@charset "UTF-8";
* {
  box-sizing: border-box; }

/*lets make this less - big*/
/* Here is how the breakpoints work

0px --- 300px (xs)
 301px --- 480px (sm)
    481px --- 768px (md)
         769px --- 1000px(lg)
            1001px --- 1200px default -styles
                1201px --- 1400px (xl) min-width: 1201px
                    1401px --- ∞px (xxl) min-width: 1401px


*/
/*
    Number of columns in the grid
    DO NOT TOUCH UNLESS ABSOLUTELY SURE
*/
/*****************
* There are two list variables at the bottom of this file. 
* If you add a color to this file add it to one or both of the list variables
****************/
/* UI grayscale; runs darkest to lightest */
/* Other UI colors */
/* what uses this? */
/* Social media colors */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  color: #2e6d9d;
  text-decoration: none;
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.35em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.pgBorder-left {
  border-left: solid 1px #d5d5d5; }

.pgBorder-right {
  border-right: solid 1px #d5d5d5; }

.pgBorder-top {
  border-top: solid 1px #d5d5d5; }

.pgBorder-bottom {
  border-bottom: solid 1px #d5d5d5; }

.pgBorder--dashed.pgBorder-top {
  border-top-style: dashed; }

.pgBorder--dashed.pgBorder-right {
  border-right-style: dashed; }

.pgBorder--dashed.pgBorder-bottom {
  border-bottom-style: dashed; }

.pgBorder--dashed.pgBorder-left {
  border-left-style: dashed; }

.pgBorder--dotted.pgBorder-top {
  border-top-style: dotted; }

.pgBorder--dotted.pgBorder--right {
  border-right-style: dotted; }

.pgBorder--dotted.pgBorder-bottom {
  border-bottom-style: dotted; }

.pgBorder--dotted.pgBorder-left {
  border-left-style: dotted; }

@media (max-width: 1400px) {
  .pgNoBorder-top-xxl {
    border-top: none; }
  .pgNoBorder-right-xxl {
    border-right: none; }
  .pgNoBorder-bottom-xxl {
    border-bottom: none; }
  .pgNoBorder-left-xxl {
    border-left: none; } }

@media (max-width: 1200px) {
  .pgNoBorder-top-xl {
    border-top: none; }
  .pgNoBorder-right-xl {
    border-right: none; }
  .pgNoBorder-bottom-xl {
    border-bottom: none; }
  .pgNoBorder-left-xl {
    border-left: none; } }

@media (max-width: 1000px) {
  .pgNoBorder-top-lg {
    border-top: none; }
  .pgNoBorder-right-lg {
    border-right: none; }
  .pgNoBorder-bottom-lg {
    border-bottom: none; }
  .pgNoBorder-left-lg {
    border-left: none; } }

@media (max-width: 768px) {
  .pgNoBorder-top-md {
    border-top: none; }
  .pgNoBorder-right-md {
    border-right: none; }
  .pgNoBorder-bottom-md {
    border-bottom: none; }
  .pgNoBorder-left-md {
    border-left: none; } }

@media (max-width: 480px) {
  .pgNoBorder-top-sm {
    border-top: none; }
  .pgNoBorder-right-sm {
    border-right: none; }
  .pgNoBorder-bottom-sm {
    border-bottom: none; }
  .pgNoBorder-left-sm {
    border-left: none; } }

@media (max-width: 300px) {
  .pgNoBorder-top-xs {
    border-top: none; }
  .pgNoBorder-right-xs {
    border-right: none; }
  .pgNoBorder-bottom-xs {
    border-bottom: none; }
  .pgNoBorder-left-xs {
    border-left: none; } }

html {
  font-size: 14px; }

body {
  color: #2a2a2a;
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

strong {
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  font-weight: 400; }

a {
  color: #2e6d9d; }

/* FONTS */
.postoni-standard, .pgH1.postoni-standard, .postoni-standard.pgHeadline--wKicker,
.pgH2.postoni-standard,
.pgH3.postoni-standard,
.pgH4.postoni-standard,
.pgH5.postoni-standard {
  font-family: "PostoniStandardRegular", Georgia, serif;
  font-weight: normal; }

.postoni-standard-italic, .pgH1.postoni-standard-italic, .postoni-standard-italic.pgHeadline--wKicker,
.pgH2.postoni-standard-italic,
.pgH3.postoni-standard-italic,
.pgH4.postoni-standard-italic,
.pgH5.postoni-standard-italic {
  font-family: "PostoniStandardItalic", Georgia, serif;
  font-weight: normal; }

.postoni-standard-bold, .pgH1.postoni-standard-bold, .postoni-standard-bold.pgHeadline--wKicker,
.pgH2.postoni-standard-bold,
.pgH3.postoni-standard-bold,
.pgH4.postoni-standard-bold,
.pgH5.postoni-standard-bold {
  font-family: "PostoniStandardBold", Georgia, serif;
  font-weight: normal; }

.postoni-standard-bold-italic, .pgH1.postoni-standard-bold-italic, .postoni-standard-bold-italic.pgHeadline--wKicker,
.pgH2.postoni-standard-bold-italic,
.pgH3.postoni-standard-bold-italic,
.pgH4.postoni-standard-bold-italic,
.pgH5.postoni-standard-bold-italic {
  font-family: "PostoniStandardBoldItalic", Georgia, serif;
  font-weight: normal; }

.postoni-standard strong, .pgH1.postoni-standard strong, .postoni-standard.pgHeadline--wKicker strong,
.pgH2.postoni-standard strong,
.pgH3.postoni-standard strong,
.pgH4.postoni-standard strong,
.pgH5.postoni-standard strong {
  font-family: "PostoniStandardBold", Georgia, serif;
  font-weight: normal; }

.postoni-standard em, .pgH1.postoni-standard em, .postoni-standard.pgHeadline--wKicker em,
.pgH2.postoni-standard em,
.pgH3.postoni-standard em,
.pgH4.postoni-standard em,
.pgH5.postoni-standard em {
  font-family: "PostoniStandardItalic", Georgia, serif;
  font-weight: normal; }

.postoni-standard strong em, .pgH1.postoni-standard strong em, .postoni-standard.pgHeadline--wKicker strong em,
.pgH2.postoni-standard strong em,
.pgH3.postoni-standard strong em,
.pgH4.postoni-standard strong em,
.pgH5.postoni-standard strong em {
  font-family: "PostoniStandardBoldItalic", Georgia, serif;
  font-weight: normal; }

.postoni-standard.small, .postoni-standard-italic.small {
  font-size: 2.8em; }

.franklin-light, .pgH1.franklin-light, .franklin-light.pgHeadline--wKicker,
.pgH2.franklin-light,
.pgH3.franklin-light,
.pgH4.franklin-light,
.pgH5.franklin-light, .pgPublishedDate, .pg2nd-lead, .pg2nd-lead--chunked {
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-bold, .pgH1, .pgHeadline--wKicker,
.pgH2,
.pgH3,
.pgH4,
.pgH5, .pgHeadline-kicker, .pgByline, .pgByline-author-wrap, .pgByline-author, .pgRelatedCoverage-header, .pgRelatedCoverage-items .headline {
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-thin, .pgH1.franklin-thin, .franklin-thin.pgHeadline--wKicker,
.pgH2.franklin-thin,
.pgH3.franklin-thin,
.pgH4.franklin-thin,
.pgH5.franklin-thin, .pgLead {
  font-family: "FranklinITCProThin", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-light.small, .small.pgPublishedDate, .small.pg2nd-lead, .small.pg2nd-lead--chunked {
  font-size: 3.2em; }

.georgia, .bodyCopy, .pgInterstitialLink {
  font-family: Georgia, serif;
  font-weight: normal; }

.georgia a, .bodyCopy a, .pgInterstitialLink a {
  font-family: Georgia, serif;
  font-weight: normal; }

.bodyCopy, .pgInterstitialLink {
  line-height: 1.8em;
  margin-bottom: 24px;
  font-size: 18px;
  margin-top: 0;
  color: #2a2a2a;
  text-shadow: 0 1px 0 #FFF;
  font-weight: normal; }

.pgInterstitialLink {
  font-style: italic; }
  .pgInterstitialLink a {
    text-decoration: underline; }

.pgH1, .pgHeadline--wKicker,
.pgH2,
.pgH3,
.pgH4,
.pgH5 {
  color: #2a2a2a; }

.pgH1, .pgHeadline--wKicker {
  font-size: 3em;
  line-height: 1.2em; }

.pgH2 {
  font-size: 2.1em;
  line-height: 1.2em;
  margin: 0.5em 0; }

.pgH3 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin: 0.5em 0; }

.pgH4 {
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0.5em 0; }

/*implicit gutters in the gird*/
.pgGrid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -1em 0 1em -1em; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters {
  margin: auto; }

.pgGrid--guttersLg {
  margin: -1.5em 0 1.5em -1.5em; }

.pgGrid--guttersXl {
  margin: -2em 0 2em -2em; }

/*
https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-basics
This is the shorthand for flex-grow, flex-shrink and flex-basis combined. The second and third parameters (flex-shrink and flex-basis) are optional. Default is 0 1 auto.
It is recommended that you use this shorthand property rather than set the individual properties. The short hand sets the other values intelligently.
*/
[class^="pgGrid-cell"] {
  -ms-flex: 1;
      flex: 1;
  padding: 0.5em 0 0 0.5em;
  overflow: hidden; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters > [class^="pgGrid-cell"] {
  padding: 0; }

.pgGrid--guttersLg > [class^="pgGrid-cell"] {
  padding: 1em 0 0 1em; }

.pgGrid--guttersXl > [class^="pgGrid-cell"] {
  padding: 1.5em 0 0 1.5em; }

.pgGrid-cell-img {
  width: 100%; }

/*

	Using flex basis for explicitly building out the grid
	Flex-basis - https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-basics
	This defines the default size of an element before the remaining space is distributed. The main-size value makes it match the width or height, depending on which is relevant based on the flex-direction.
*/
.pgGrid-cell--1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }

.pgGrid-cell--2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }

.pgGrid-cell--3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%; }

.pgGrid-cell--4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }

.pgGrid-cell--5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }

.pgGrid-cell--6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%; }

.pgGrid-cell--7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }

.pgGrid-cell--8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }

.pgGrid-cell--9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%; }

.pgGrid-cell--10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }

.pgGrid-cell--11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }

.pgGrid-cell--12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

@media (min-width: 1200px) {
  .pgGrid-xxl--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-xxl--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-xxl--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-xxl--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-xxl--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-xxl--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-xxl--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-xxl--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-xxl--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-xxl--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-xxl--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-xxl--stack .pgGrid-cell--1,
  .pgGrid-xxl--stack .pgGrid-cell--2,
  .pgGrid-xxl--stack .pgGrid-cell--3,
  .pgGrid-xxl--stack .pgGrid-cell--4,
  .pgGrid-xxl--stack .pgGrid-cell--5,
  .pgGrid-xxl--stack .pgGrid-cell--6,
  .pgGrid-xxl--stack .pgGrid-cell--7,
  .pgGrid-xxl--stack .pgGrid-cell--8,
  .pgGrid-xxl--stack .pgGrid-cell--9,
  .pgGrid-xxl--stack .pgGrid-cell--10,
  .pgGrid-xxl--stack .pgGrid-cell--11,
  .pgGrid-xxl--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 1200px) {
  .pgGrid-xl--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-xl--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-xl--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-xl--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-xl--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-xl--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-xl--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-xl--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-xl--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-xl--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-xl--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-xl--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-xl--stack .pgGrid-cell--1,
  .pgGrid-xl--stack .pgGrid-cell--2,
  .pgGrid-xl--stack .pgGrid-cell--3,
  .pgGrid-xl--stack .pgGrid-cell--4,
  .pgGrid-xl--stack .pgGrid-cell--5,
  .pgGrid-xl--stack .pgGrid-cell--6,
  .pgGrid-xl--stack .pgGrid-cell--7,
  .pgGrid-xl--stack .pgGrid-cell--8,
  .pgGrid-xl--stack .pgGrid-cell--9,
  .pgGrid-xl--stack .pgGrid-cell--10,
  .pgGrid-xl--stack .pgGrid-cell--11,
  .pgGrid-xl--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 1000px) {
  .pgGrid-lg--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-lg--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-lg--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-lg--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-lg--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-lg--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-lg--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-lg--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-lg--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-lg--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-lg--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-lg--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-lg--stack .pgGrid-cell--1,
  .pgGrid-lg--stack .pgGrid-cell--2,
  .pgGrid-lg--stack .pgGrid-cell--3,
  .pgGrid-lg--stack .pgGrid-cell--4,
  .pgGrid-lg--stack .pgGrid-cell--5,
  .pgGrid-lg--stack .pgGrid-cell--6,
  .pgGrid-lg--stack .pgGrid-cell--7,
  .pgGrid-lg--stack .pgGrid-cell--8,
  .pgGrid-lg--stack .pgGrid-cell--9,
  .pgGrid-lg--stack .pgGrid-cell--10,
  .pgGrid-lg--stack .pgGrid-cell--11,
  .pgGrid-lg--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 768px) {
  .pgGrid-md--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-md--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-md--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-md--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-md--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-md--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-md--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-md--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-md--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-md--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-md--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-md--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-md--stack .pgGrid-cell--1,
  .pgGrid-md--stack .pgGrid-cell--2,
  .pgGrid-md--stack .pgGrid-cell--3,
  .pgGrid-md--stack .pgGrid-cell--4,
  .pgGrid-md--stack .pgGrid-cell--5,
  .pgGrid-md--stack .pgGrid-cell--6,
  .pgGrid-md--stack .pgGrid-cell--7,
  .pgGrid-md--stack .pgGrid-cell--8,
  .pgGrid-md--stack .pgGrid-cell--9,
  .pgGrid-md--stack .pgGrid-cell--10,
  .pgGrid-md--stack .pgGrid-cell--11,
  .pgGrid-md--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 480px) {
  .pgGrid-sm--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-sm--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-sm--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-sm--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-sm--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-sm--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-sm--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-sm--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-sm--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-sm--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-sm--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-sm--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-sm--stack .pgGrid-cell--1,
  .pgGrid-sm--stack .pgGrid-cell--2,
  .pgGrid-sm--stack .pgGrid-cell--3,
  .pgGrid-sm--stack .pgGrid-cell--4,
  .pgGrid-sm--stack .pgGrid-cell--5,
  .pgGrid-sm--stack .pgGrid-cell--6,
  .pgGrid-sm--stack .pgGrid-cell--7,
  .pgGrid-sm--stack .pgGrid-cell--8,
  .pgGrid-sm--stack .pgGrid-cell--9,
  .pgGrid-sm--stack .pgGrid-cell--10,
  .pgGrid-sm--stack .pgGrid-cell--11,
  .pgGrid-sm--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 300px) {
  .pgGrid-xs--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-xs--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-xs--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-xs--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-xs--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-xs--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-xs--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-xs--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-xs--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-xs--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-xs--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-xs--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-xs--stack .pgGrid-cell--1,
  .pgGrid-xs--stack .pgGrid-cell--2,
  .pgGrid-xs--stack .pgGrid-cell--3,
  .pgGrid-xs--stack .pgGrid-cell--4,
  .pgGrid-xs--stack .pgGrid-cell--5,
  .pgGrid-xs--stack .pgGrid-cell--6,
  .pgGrid-xs--stack .pgGrid-cell--7,
  .pgGrid-xs--stack .pgGrid-cell--8,
  .pgGrid-xs--stack .pgGrid-cell--9,
  .pgGrid-xs--stack .pgGrid-cell--10,
  .pgGrid-xs--stack .pgGrid-cell--11,
  .pgGrid-xs--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

/*IE Gird Fix import*/
/*For the team - explicit or implicit grutters*/
.pg-ie .pgGrid,
.ie10 .pgGrid {
  float: left;
  display: block;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both;
  overflow: auto; }

.pg-ie .pgChart {
  overflow: initial; }

.ie10 [class^="pgGrid-cell"],
.pg-ie [class^="pgGrid-cell"] {
  float: left;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.ie10 .pgGrid--noGutters > [class^="pgGrid-cell"],
.pg-ie .pgGrid--noGutters > [class^="pgGrid-cell"] {
  padding: 0; }

.ie10 .pgGrid--guttersLg > [class^="pgGrid-cell"],
.pg-ie .pgGrid--guttersLg > [class^="pgGrid-cell"] {
  padding: 1em 0 0 1.5em; }

.ie10 .pgGrid--guttersXl > [class^="pgGrid-cell"],
.pg-ie .pgGrid--guttersXl > [class^="pgGrid-cell"] {
  padding: 1.5em 0 0 2em; }

.ie10 .pgGrid-cell--1, .pg-ie .pgGrid-cell--1 {
  width: 8.33333%; }

.ie10 .pgGrid-cell--2, .pg-ie .pgGrid-cell--2 {
  width: 16.66667%; }

.ie10 .pgGrid-cell--3, .pg-ie .pgGrid-cell--3 {
  width: 25%; }

.ie10 .pgGrid-cell--4, .pg-ie .pgGrid-cell--4 {
  width: 33.33333%; }

.ie10 .pgGrid-cell--5, .pg-ie .pgGrid-cell--5 {
  width: 41.66667%; }

.ie10 .pgGrid-cell--6, .pg-ie .pgGrid-cell--6 {
  width: 50%; }

.ie10 .pgGrid-cell--7, .pg-ie .pgGrid-cell--7 {
  width: 58.33333%; }

.ie10 .pgGrid-cell--8, .pg-ie .pgGrid-cell--8 {
  width: 66.66667%; }

.ie10 .pgGrid-cell--9, .pg-ie .pgGrid-cell--9 {
  width: 75%; }

.ie10 .pgGrid-cell--10, .pg-ie .pgGrid-cell--10 {
  width: 83.33333%; }

.ie10 .pgGrid-cell--11, .pg-ie .pgGrid-cell--11 {
  width: 91.66667%; }

.ie10 .pgGrid-cell--12, .pg-ie .pgGrid-cell--12 {
  width: 100%; }

@media (max-width: 1400px) {
  .ie10 .pgGrid-xxl--1, .pg-ie .pgGrid-xxl--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xxl--2, .pg-ie .pgGrid-xxl--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xxl--3, .pg-ie .pgGrid-xxl--3 {
    width: 25%; }
  .ie10 .pgGrid-xxl--4, .pg-ie .pgGrid-xxl--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xxl--5, .pg-ie .pgGrid-xxl--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xxl--6, .pg-ie .pgGrid-xxl--6 {
    width: 50%; }
  .ie10 .pgGrid-xxl--7, .pg-ie .pgGrid-xxl--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xxl--8, .pg-ie .pgGrid-xxl--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xxl--9, .pg-ie .pgGrid-xxl--9 {
    width: 75%; }
  .ie10 .pgGrid-xxl--10, .pg-ie .pgGrid-xxl--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xxl--11, .pg-ie .pgGrid-xxl--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xxl--12, .pg-ie .pgGrid-xxl--12 {
    width: 100%; }
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--12, .pg-ie .pgGrid-xxl--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1200px) {
  .ie10 .pgGrid-xl--1, .pg-ie .pgGrid-xl--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xl--2, .pg-ie .pgGrid-xl--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xl--3, .pg-ie .pgGrid-xl--3 {
    width: 25%; }
  .ie10 .pgGrid-xl--4, .pg-ie .pgGrid-xl--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xl--5, .pg-ie .pgGrid-xl--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xl--6, .pg-ie .pgGrid-xl--6 {
    width: 50%; }
  .ie10 .pgGrid-xl--7, .pg-ie .pgGrid-xl--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xl--8, .pg-ie .pgGrid-xl--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xl--9, .pg-ie .pgGrid-xl--9 {
    width: 75%; }
  .ie10 .pgGrid-xl--10, .pg-ie .pgGrid-xl--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xl--11, .pg-ie .pgGrid-xl--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xl--12, .pg-ie .pgGrid-xl--12 {
    width: 100%; }
  .ie10 .pgGrid-xl--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--12, .pg-ie .pgGrid-xl--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1000px) {
  .ie10 .pgGrid-lg--1, .pg-ie .pgGrid-lg--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-lg--2, .pg-ie .pgGrid-lg--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-lg--3, .pg-ie .pgGrid-lg--3 {
    width: 25%; }
  .ie10 .pgGrid-lg--4, .pg-ie .pgGrid-lg--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-lg--5, .pg-ie .pgGrid-lg--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-lg--6, .pg-ie .pgGrid-lg--6 {
    width: 50%; }
  .ie10 .pgGrid-lg--7, .pg-ie .pgGrid-lg--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-lg--8, .pg-ie .pgGrid-lg--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-lg--9, .pg-ie .pgGrid-lg--9 {
    width: 75%; }
  .ie10 .pgGrid-lg--10, .pg-ie .pgGrid-lg--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-lg--11, .pg-ie .pgGrid-lg--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-lg--12, .pg-ie .pgGrid-lg--12 {
    width: 100%; }
  .ie10 .pgGrid-lg--stack .pgGrid-cell--1,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--2,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--3,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--4,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--5,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--6,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--7,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--8,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--9,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--10,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--11,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--12, .pg-ie .pgGrid-lg--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 768px) {
  .ie10 .pgGrid-md--1, .pg-ie .pgGrid-md--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-md--2, .pg-ie .pgGrid-md--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-md--3, .pg-ie .pgGrid-md--3 {
    width: 25%; }
  .ie10 .pgGrid-md--4, .pg-ie .pgGrid-md--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-md--5, .pg-ie .pgGrid-md--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-md--6, .pg-ie .pgGrid-md--6 {
    width: 50%; }
  .ie10 .pgGrid-md--7, .pg-ie .pgGrid-md--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-md--8, .pg-ie .pgGrid-md--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-md--9, .pg-ie .pgGrid-md--9 {
    width: 75%; }
  .ie10 .pgGrid-md--10, .pg-ie .pgGrid-md--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-md--11, .pg-ie .pgGrid-md--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-md--12, .pg-ie .pgGrid-md--12 {
    width: 100%; }
  .ie10 .pgGrid-md--stack .pgGrid-cell--1,
  .ie10 .pgGrid-md--stack .pgGrid-cell--2,
  .ie10 .pgGrid-md--stack .pgGrid-cell--3,
  .ie10 .pgGrid-md--stack .pgGrid-cell--4,
  .ie10 .pgGrid-md--stack .pgGrid-cell--5,
  .ie10 .pgGrid-md--stack .pgGrid-cell--6,
  .ie10 .pgGrid-md--stack .pgGrid-cell--7,
  .ie10 .pgGrid-md--stack .pgGrid-cell--8,
  .ie10 .pgGrid-md--stack .pgGrid-cell--9,
  .ie10 .pgGrid-md--stack .pgGrid-cell--10,
  .ie10 .pgGrid-md--stack .pgGrid-cell--11,
  .ie10 .pgGrid-md--stack .pgGrid-cell--12, .pg-ie .pgGrid-md--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 480px) {
  .ie10 .pgGrid-sm--1, .pg-ie .pgGrid-sm--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-sm--2, .pg-ie .pgGrid-sm--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-sm--3, .pg-ie .pgGrid-sm--3 {
    width: 25%; }
  .ie10 .pgGrid-sm--4, .pg-ie .pgGrid-sm--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-sm--5, .pg-ie .pgGrid-sm--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-sm--6, .pg-ie .pgGrid-sm--6 {
    width: 50%; }
  .ie10 .pgGrid-sm--7, .pg-ie .pgGrid-sm--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-sm--8, .pg-ie .pgGrid-sm--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-sm--9, .pg-ie .pgGrid-sm--9 {
    width: 75%; }
  .ie10 .pgGrid-sm--10, .pg-ie .pgGrid-sm--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-sm--11, .pg-ie .pgGrid-sm--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-sm--12, .pg-ie .pgGrid-sm--12 {
    width: 100%; }
  .ie10 .pgGrid-sm--stack .pgGrid-cell--1,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--2,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--3,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--4,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--5,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--6,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--7,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--8,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--9,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--10,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--11,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--12, .pg-ie .pgGrid-sm--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 300px) {
  .ie10 .pgGrid-xs--1, .pg-ie .pgGrid-xs--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xs--2, .pg-ie .pgGrid-xs--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xs--3, .pg-ie .pgGrid-xs--3 {
    width: 25%; }
  .ie10 .pgGrid-xs--4, .pg-ie .pgGrid-xs--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xs--5, .pg-ie .pgGrid-xs--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xs--6, .pg-ie .pgGrid-xs--6 {
    width: 50%; }
  .ie10 .pgGrid-xs--7, .pg-ie .pgGrid-xs--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xs--8, .pg-ie .pgGrid-xs--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xs--9, .pg-ie .pgGrid-xs--9 {
    width: 75%; }
  .ie10 .pgGrid-xs--10, .pg-ie .pgGrid-xs--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xs--11, .pg-ie .pgGrid-xs--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xs--12, .pg-ie .pgGrid-xs--12 {
    width: 100%; }
  .ie10 .pgGrid-xs--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--12, .pg-ie .pgGrid-xs--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--12 {
    width: 100%; } }

.ie10 .pgContent.pgGrid, .pg-ie .pgContent.pgGrid {
  float: none;
  margin: auto; }

.ie11 {
  /*overwriting styles makes BEM sad*/ }
  .ie11 .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 0.5em);
        flex-basis: calc(8.33333% - 0.5em); }
  .ie11 .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 0.5em);
        flex-basis: calc(16.66667% - 0.5em); }
  .ie11 .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 0.5em);
        flex-basis: calc(25% - 0.5em); }
  .ie11 .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 0.5em);
        flex-basis: calc(33.33333% - 0.5em); }
  .ie11 .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 0.5em);
        flex-basis: calc(41.66667% - 0.5em); }
  .ie11 .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 0.5em);
        flex-basis: calc(50% - 0.5em); }
  .ie11 .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 0.5em);
        flex-basis: calc(58.33333% - 0.5em); }
  .ie11 .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 0.5em);
        flex-basis: calc(66.66667% - 0.5em); }
  .ie11 .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 0.5em);
        flex-basis: calc(75% - 0.5em); }
  .ie11 .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 0.5em);
        flex-basis: calc(83.33333% - 0.5em); }
  .ie11 .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 0.5em);
        flex-basis: calc(91.66667% - 0.5em); }
  .ie11 .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 0.5em);
        flex-basis: calc(100% - 0.5em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  .ie11 .pgGrid--noGutters .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 0);
        flex-basis: calc(8.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 0);
        flex-basis: calc(16.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 0);
        flex-basis: calc(25% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 0);
        flex-basis: calc(33.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 0);
        flex-basis: calc(41.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 0);
        flex-basis: calc(50% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 0);
        flex-basis: calc(58.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 0);
        flex-basis: calc(66.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 0);
        flex-basis: calc(75% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 0);
        flex-basis: calc(83.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 0);
        flex-basis: calc(91.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 0);
        flex-basis: calc(100% - 0); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--noGutters .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--noGutters .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--noGutters .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--noGutters .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--noGutters .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--noGutters .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 1em);
        flex-basis: calc(8.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 1em);
        flex-basis: calc(16.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 1em);
        flex-basis: calc(25% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 1em);
        flex-basis: calc(33.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 1em);
        flex-basis: calc(41.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 1em);
        flex-basis: calc(58.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 1em);
        flex-basis: calc(66.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 1em);
        flex-basis: calc(75% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 1em);
        flex-basis: calc(83.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 1em);
        flex-basis: calc(91.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 1em);
        flex-basis: calc(100% - 1em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--guttersLg .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--guttersLg .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--guttersLg .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 1em);
        flex-basis: calc(8.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 1em);
        flex-basis: calc(16.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 1em);
        flex-basis: calc(25% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 1em);
        flex-basis: calc(33.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 1em);
        flex-basis: calc(41.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 1em);
        flex-basis: calc(58.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 1em);
        flex-basis: calc(66.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 1em);
        flex-basis: calc(75% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 1em);
        flex-basis: calc(83.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 1em);
        flex-basis: calc(91.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 1em);
        flex-basis: calc(100% - 1em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--guttersXl .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--guttersXl .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--guttersXl .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }

body {
  margin-top: 50px; }

.pgContent {
  width: 100%;
  margin: auto;
  padding: 0 10px; }

.ie .pgContent {
  overflow: auto; }

.pgContent--wide {
  max-width: 1400px; }

.pgContent--regular {
  max-width: 1200px; }

.pgContent--narrow {
  max-width: 1000px; }

.leaderboard {
  max-width: 1000px;
  position: relative;
  margin: auto;
  padding: 20px;
  text-align: center; }

.leaderboard:before {
  content: "Ad";
  position: absolute;
  bottom: 16px;
  left: 0px;
  font: 10pt normal "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.leaderboard--mobile {
  display: none; }

.bottom-ad {
  margin: 30px 0;
  text-align: center; }

.pgGraphicHeader {
  overflow: auto;
  padding: 0 0 1em;
  margin: 0; }

.pgHeadline-kicker {
  margin: 10px 0 0;
  font-size: 1.2em;
  display: inline-block; }

.pgHeadline--wKicker {
  font-size: 3.3em;
  line-height: 1.08em; }
  @media (max-width: 768px) {
    .pgHeadline--wKicker {
      font-size: 2.857142857em; } }
  @media (max-width: 480px) {
    .pgHeadline--wKicker {
      font-size: 2.0em; } }
  .pgHeadline--wKicker.postoni-standard, .pgHeadline--wKicker.postoni-standard-italic, .pgHeadline--wKicker.postoni-standard-bold, .pgHeadline--wKicker.postoni-standard-bold-italic {
    font-size: 3.7em;
    line-height: 1.1em; }
    @media (max-width: 768px) {
      .pgHeadline--wKicker.postoni-standard, .pgHeadline--wKicker.postoni-standard-italic, .pgHeadline--wKicker.postoni-standard-bold, .pgHeadline--wKicker.postoni-standard-bold-italic {
        font-size: 4.3em;
        line-height: 0.95em; } }
    @media (max-width: 480px) {
      .pgHeadline--wKicker.postoni-standard, .pgHeadline--wKicker.postoni-standard-italic, .pgHeadline--wKicker.postoni-standard-bold, .pgHeadline--wKicker.postoni-standard-bold-italic {
        font-size: 3.8em;
        line-height: 0.95em; } }
  .pgHeadline--wKicker.franklin-thin, .pgHeadline--wKicker.pgLead, .pgHeadline--wKicker.franklin-light, .pgHeadline--wKicker.pgPublishedDate, .pgHeadline--wKicker.pg2nd-lead, .pgHeadline--wKicker.pg2nd-lead--chunked {
    font-size: 3.5em; }

.pgLead {
  font-size: 1.42em;
  line-height: 1.25em; }
  @media (max-width: 768px) {
    .pgLead {
      font-size: 1.37em;
      line-height: 1.3em; } }
  @media (max-width: 480px) {
    .pgLead {
      font-size: 1.30em;
      line-height: 1.2em; } }

.pgByline {
  float: left; }
  @media (max-width: 768px) {
    .pgByline {
      width: 100%;
      clear: both;
      margin-bottom: 0.5em; } }

.pgByline-author-wrap {
  font-size: 1.142857143em;
  display: inline-block;
  float: left; }

.pgByline-author {
  color: #2e6d9d; }

.pgByline-twitter {
  display: inline-block;
  float: left;
  margin-left: 0.75em;
  clear: right; }

.pgAdditionalInfo {
  float: right; }

.pgPublishedDate {
  color: #AAAAAA;
  font-size: 1.142857143em;
  display: block;
  margin-right: 0.75em;
  clear: both; }

.pgPublishedDate--sm {
  display: none; }

.pg2nd-Header {
  width: 100%;
  margin: 0.45em 0 0.25em;
  font-size: 1.45em; }

.pg2nd-lead {
  width: 100%;
  font-size: 1.28em;
  margin: 0.25em 0 1em; }
  @media (max-width: 480px) {
    .pg2nd-lead {
      font-size: 1.142857143em; } }

.pg2nd-lead--chunked {
  width: 100%;
  margin: 0 0 1em; }

.pgChart-footer-source {
  color: #969696;
  line-height: 20px;
  float: left;
  width: 60%;
  font-size: 0.9375em;
  margin: 0.5em 0 1em; }

.pgArticle {
  padding: 10px 0px; }

.pgArticle--wAD {
  padding: 10px 50px 10px 0px; }

.pgSidebar {
  padding: 50px 0 10px 20px; }

.pgSectionGutter {
  padding-right: 50px; }

.ff .pgSidebar {
  position: absolute; }

.ff .pgGrid-cell--4.pgSidebar {
  width: 33.3333%;
  padding-right: 20px; }

.pgPlaceholder {
  width: 100%;
  padding: .8em 1em 0;
  background: #EEE;
  background: rgba(200, 200, 200, 0.2);
  border-radius: 3px; }

.pgChart {
  margin: 2.5em 0 0;
  overflow: auto;
  /*Added overflow auto*/ }

.pgArticle-bottom-related {
  margin: 78px 0; }

#wp-graphics-comments-wrapper .echo_container .echo-header-container #comment-info-links {
  padding-top: 23px; }

.pgRelatedCoverage {
  margin: 10px 0; }

.pgRelatedCoverage .header-mobile-border {
  line-height: 20px;
  width: 30px;
  border-top: 3px solid #2A2A2A;
  height: 1px;
  margin-top: 20px; }

.pgRelatedCoverage-header {
  font-size: 14px;
  line-height: 40px;
  margin: -5px 0 12px;
  color: #2A2A2a; }

.pgRelatedCoverage-items {
  padding: 0 20px;
  border: 1px solid #D5D5D5;
  border-radius: 4px;
  font-size: 1.1em; }

.pgRelatedCoverage-items .headline {
  color: #111; }

.pgRelatedCoverage-items .article {
  border-bottom: 1px solid #D5D5D5; }

.pgRelatedCoverage-items .article:last-child {
  border-bottom: none; }

.pgChart-footer--chunked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: -33px; }

.pgChart-footer--chunked .pgChart-footer-source {
  width: 100%;
  float: none;
  margin: 1em 0 0; }

.pg3rd-Header {
  margin: 0 0 0.25em;
  font-size: 1.1em; }

.pg3rd-Header--chunked {
  margin-bottom: 1em; }

@media (max-width: 768px) {
  .leaderboard--desktop {
    display: none; }
  .leaderboard--mobile {
    display: inherit; }
  .pgArticle,
  .pgArticle--wAD {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    border: none;
    padding: 0px; }
  .pgSidebar {
    display: none; }
  .pgSectionGutter {
    padding-right: 0; }
  .pgAdditionalInfo {
    float: left; } }

@media (max-width: 480px) {
  .pgChart--chunked .pgGrid {
    -ms-flex-direction: row;
        flex-direction: row; }
  .pgChart-footer--chunked {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 0; } }

.iframe .pgContent {
  border-top: none; }

.iframe .pgArticle {
  padding: 0;
  border-right: none;
  -ms-flex: none;
      flex: none;
  width: 100%; }

.iframe .pgChart {
  margin: 0;
  border-bottom: none; }

.iframe .pgChart-footer-share {
  display: none; }

.iframe .bottom-ad {
  display: none; }

.iframe .pgArticle-bottom {
  display: none; }

/* Main share tools*/
/* Grayscale = default, no class needed */
/* Colorful = add class color-top to top-sharebar-wrapper */
/* Reverse = add class reverse to top-sharebar-wrapper */
.top-sharebar-wrapper {
  float: right;
  margin: 0px auto 30px; }
  @media (max-width: 768px) {
    .top-sharebar-wrapper {
      float: none; } }

.social-tools-wrapper {
  overflow: hidden;
  display: inline;
  height: auto; }

.social-tools-primary {
  float: left;
  border: 1px solid #d5d5d5;
  border-radius: 4px; }
  .top-sharebar-wrapper.expanded .social-tools-primary {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }

.social-tools-additional {
  float: left;
  display: none;
  overflow: hidden;
  border: 1px solid #dedede;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
  .social-tools-additional .social-tools {
    margin-left: -200px;
    /*hide these on initial load*/ }

.social-tools .hideText {
  position: absolute;
  left: -10000px; }

.social-tools-wrapper .tool {
  width: 58px;
  max-height: 40px;
  display: inline;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding: 9px 0 8px 0;
  font-size: 1.4em;
  line-height: 1em;
  cursor: pointer;
  border-left: 1px solid #d5d5d5;
  /* reverse text */
  /* colorful buttons */ }
  @media (max-width: 768px) {
    .social-tools-wrapper .tool {
      min-width: 40px;
      width: auto; } }
  @media (max-width: 480px) {
    .social-tools-wrapper .tool {
      display: none; }
      .social-tools-wrapper .tool.mobile {
        min-width: 40px;
        width: auto;
        display: inline-block; } }
  .social-tools-wrapper .tool span {
    color: #5a5a5a; }
  .social-tools-wrapper .tool:hover {
    opacity: 0.9; }
  .social-tools-wrapper .tool.first {
    border-left: none; }
  .social-tools-wrapper .tool.more {
    width: 90px; }
    .social-tools-wrapper .tool.more span {
      color: #5a5a5a; }
    .social-tools-wrapper .tool.more span:after {
      content: 'More';
      font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
      font-size: 16px;
      vertical-align: middle;
      margin-left: 5px; }
  .top-sharebar-wrapper.expanded .social-tools-wrapper .tool {
    width: 40px; }
  .top-sharebar-wrapper.reverse .social-tools-wrapper .tool span {
    color: #fff; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook span {
    color: #3b5998; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.twitter span {
    color: #55acee; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.google-plus span {
    color: #dd4b39; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email {
    font-size: 1.35em;
    padding-bottom: 9px; }
    .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email span {
      color: #bd2a32; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin span {
    color: #007bb6; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.pinterest span {
    color: #cb2027; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.reddit span {
    color: #ff5700; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.stumbleupon span {
    color: #EB4823; }
  .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.tumblr span {
    color: #32506d; }

/* End Main share bar */
/* Individual chart share buttons */
.pgChart-footer-share {
  float: right;
  width: 40%;
  text-align: right;
  margin: 0.35em 0 0.5em; }
  .pgChart-footer--chunked .pgChart-footer-share {
    width: 100%;
    float: none;
    text-align: left;
    margin: 0; }
    @media (max-width: 480px) {
      .pgChart-footer--chunked .pgChart-footer-share {
        text-align: right; } }
  .pgChart-footer-share a.pgChart-footer-share-button {
    color: white;
    background: #d5d5d5;
    padding: 5px 2px 2px;
    border-radius: 2px;
    width: 30px;
    height: 26px;
    display: inline-block;
    text-align: center; }

/* END Individual chart share buttons */
@media (max-width: 480px) {
  .pgChart--chunked .pgGrid {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media print {
  /* TODO: Figure this out */
  .pb-f-article-article-topper .social-tools-wrapper {
    display: none; } }

.pgHighlight {
  padding: 3px;
  padding: 0.1875em; }

.pgHighlight--ui-black-0 {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.4); }

.pgHighlight--ui-black-1 {
  background: #2a2a2a;
  /* The Fallback */
  background: rgba(42, 42, 42, 0.4); }

.pgHighlight--ui-black-2 {
  background: #5a5a5a;
  /* The Fallback */
  background: rgba(90, 90, 90, 0.4); }

.pgHighlight--ui-gray-0 {
  background: #6e6e6e;
  /* The Fallback */
  background: rgba(110, 110, 110, 0.4); }

.pgHighlight--ui-gray-1 {
  background: #969696;
  /* The Fallback */
  background: rgba(150, 150, 150, 0.4); }

.pgHighlight--ui-gray-2 {
  background: #AAAAAA;
  /* The Fallback */
  background: rgba(170, 170, 170, 0.4); }

.pgHighlight--ui-lightGray-0 {
  background: #d5d5d5;
  /* The Fallback */
  background: rgba(213, 213, 213, 0.4); }

.pgHighlight--ui-lightGray-1 {
  background: #e9e9e9;
  /* The Fallback */
  background: rgba(233, 233, 233, 0.4); }

.pgHighlight--ui-lightGray-2 {
  background: #f1f1f1;
  /* The Fallback */
  background: rgba(241, 241, 241, 0.4); }

.pgHighlight--blueGray {
  background: #23517A;
  /* The Fallback */
  background: rgba(35, 81, 122, 0.4); }

.pgHighlight--linkBlue {
  background: #2e6d9d;
  /* The Fallback */
  background: rgba(46, 109, 157, 0.4); }

.pgHighlight--linkBlue-hover {
  background: #468cbe;
  /* The Fallback */
  background: rgba(70, 140, 190, 0.4); }

.pgHighlight--facebook {
  background: #3b5998;
  /* The Fallback */
  background: rgba(59, 89, 152, 0.4); }

.pgHighlight--facebook-hover {
  background: #5a78b4;
  /* The Fallback */
  background: rgba(90, 120, 180, 0.4); }

.pgHighlight--twitter {
  background: #55acee;
  /* The Fallback */
  background: rgba(85, 172, 238, 0.4); }

.pgHighlight--twitter-hover {
  background: #5fc0ff;
  /* The Fallback */
  background: rgba(95, 192, 255, 0.4); }

.pgHighlight--gray-0 {
  background: #585852;
  /* The Fallback */
  background: rgba(88, 88, 82, 0.4); }

.pgHighlight--gray-1 {
  background: #80817c;
  /* The Fallback */
  background: rgba(128, 129, 124, 0.4); }

.pgHighlight--gray-2 {
  background: #a7a8a3;
  /* The Fallback */
  background: rgba(167, 168, 163, 0.4); }

.pgHighlight--gray-3 {
  background: #d1d2cd;
  /* The Fallback */
  background: rgba(209, 210, 205, 0.4); }

.pgHighlight--gray-4 {
  background: #efefea;
  /* The Fallback */
  background: rgba(239, 239, 234, 0.4); }

.pgHighlight--brown-0 {
  background: #693323;
  /* The Fallback */
  background: rgba(105, 51, 35, 0.4); }

.pgHighlight--brown-1 {
  background: #916f63;
  /* The Fallback */
  background: rgba(145, 111, 99, 0.4); }

.pgHighlight--brown-2 {
  background: #bba49a;
  /* The Fallback */
  background: rgba(187, 164, 154, 0.4); }

.pgHighlight--brown-3 {
  background: #e6dbd6;
  /* The Fallback */
  background: rgba(230, 219, 214, 0.4); }

.pgHighlight--red-0 {
  background: #ee645c;
  /* The Fallback */
  background: rgba(238, 100, 92, 0.4); }

.pgHighlight--red-1 {
  background: #f69687;
  /* The Fallback */
  background: rgba(246, 150, 135, 0.4); }

.pgHighlight--red-2 {
  background: #fabeb4;
  /* The Fallback */
  background: rgba(250, 190, 180, 0.4); }

.pgHighlight--red-3 {
  background: #fde7e1;
  /* The Fallback */
  background: rgba(253, 231, 225, 0.4); }

.pgHighlight--orange-0 {
  background: #f68b28;
  /* The Fallback */
  background: rgba(246, 139, 40, 0.4); }

.pgHighlight--orange-1 {
  background: #fcc691;
  /* The Fallback */
  background: rgba(252, 198, 145, 0.4); }

.pgHighlight--orange-2 {
  background: #fdd9ba;
  /* The Fallback */
  background: rgba(253, 217, 186, 0.4); }

.pgHighlight--orange-3 {
  background: #feeada;
  /* The Fallback */
  background: rgba(254, 234, 218, 0.4); }

.pgHighlight--yellow-0 {
  background: #d7c944;
  /* The Fallback */
  background: rgba(215, 201, 68, 0.4); }

.pgHighlight--yellow-1 {
  background: #ebe08c;
  /* The Fallback */
  background: rgba(235, 224, 140, 0.4); }

.pgHighlight--yellow-2 {
  background: #f2ebbc;
  /* The Fallback */
  background: rgba(242, 235, 188, 0.4); }

.pgHighlight--yellow-3 {
  background: #f4f2de;
  /* The Fallback */
  background: rgba(244, 242, 222, 0.4); }

.pgHighlight--green-0 {
  background: #00b6bd;
  /* The Fallback */
  background: rgba(0, 182, 189, 0.4); }

.pgHighlight--green-1 {
  background: #77cdd5;
  /* The Fallback */
  background: rgba(119, 205, 213, 0.4); }

.pgHighlight--green-2 {
  background: #b4e1e4;
  /* The Fallback */
  background: rgba(180, 225, 228, 0.4); }

.pgHighlight--green-3 {
  background: #d5edef;
  /* The Fallback */
  background: rgba(213, 237, 239, 0.4); }

.pgHighlight--blue-0 {
  background: #006f91;
  /* The Fallback */
  background: rgba(0, 111, 145, 0.4); }

.pgHighlight--blue-1 {
  background: #7caec6;
  /* The Fallback */
  background: rgba(124, 174, 198, 0.4); }

.pgHighlight--blue-2 {
  background: #b4d5e5;
  /* The Fallback */
  background: rgba(180, 213, 229, 0.4); }

.pgHighlight--blue-3 {
  background: #d5e7f0;
  /* The Fallback */
  background: rgba(213, 231, 240, 0.4); }

.pgHighlight--democrat-0 {
  background: #0081c5;
  /* The Fallback */
  background: rgba(0, 129, 197, 0.4); }

.pgHighlight--democrat-1 {
  background: #66b7e6;
  /* The Fallback */
  background: rgba(102, 183, 230, 0.4); }

.pgHighlight--democrat-2 {
  background: #b4d6f1;
  /* The Fallback */
  background: rgba(180, 214, 241, 0.4); }

.pgHighlight--democrat-3 {
  background: #e1ebf7;
  /* The Fallback */
  background: rgba(225, 235, 247, 0.4); }

.pgHighlight--republican-0 {
  background: #ed1c24;
  /* The Fallback */
  background: rgba(237, 28, 36, 0.4); }

.pgHighlight--republican-1 {
  background: #f38487;
  /* The Fallback */
  background: rgba(243, 132, 135, 0.4); }

.pgHighlight--republican-2 {
  background: #f9bfbe;
  /* The Fallback */
  background: rgba(249, 191, 190, 0.4); }

.pgHighlight--republican-3 {
  background: #fdeceb;
  /* The Fallback */
  background: rgba(253, 236, 235, 0.4); }

/*------------------------------------*    #Page Builder Header
    #pbHeader
\*------------------------------------*/
.pbHeader {
  padding: 0 !important;
  height: 50px;
  border-bottom: none; }

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

.pbHeader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999; }

.pbHeader.not-fixed {
  position: absolute; }

.nav-section {
  height: 50px;
  line-height: 48px; }

.nav-section > * {
  display: inline-block;
  line-height: 50px;
  text-align: center;
  vertical-align: middle; }

.nav-left {
  float: left; }

.nav-middle {
  padding-right: 600px;
  width: 100%; }

.nav-right {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 390px;
  text-align: right;
  overflow: hidden; }

.nav-btn {
  border-left: 1px solid #d5d5d5;
  color: #2a2a2a;
  padding: 0 20px;
  cursor: pointer;
  font-size: 16px;
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  margin-right: -3px; }

.nav-btn i {
  margin-left: 5px;
  color: #555; }

.nav-btn.active {
  background-color: #f1f0f0; }

.hidden {
  display: none; }

div[data-show-on-scroll="true"] {
  display: none; }

#nav-bar {
  color: #2a2a2a;
  height: 50px;
  overflow: hidden;
  position: relative;
  transition: transform 250ms ease-out;
  border-bottom: 1px solid #d5d5d5;
  background-color: #fff; }

.pbHeader.bar-hidden #nav-bar {
  transform: translate3d(0, -50px, 0); }

.pbHeader.bar-hidden {
  height: 0; }

.screenreader-link {
  height: 0px;
  width: 0px;
  overflow: hidden; }

/* a/b test and target styles*/
@media only screen and (min-width: 1220px) {
  .pbHeader.abt-mastHead2-logoLarge-true #wp-logo,
  #wp-topper {
    display: none; }
  .pbHeader.abt-mastHead2-logoLarge-true.title-mode #wp-logo {
    display: inline-block; }
  .pb-f-page-header-v2.abt-mastHead2-logoLarge-true {
    height: inherit; }
  #wp-topper.abt-mastHead2-logoLarge-true {
    display: block;
    margin-top: 67px;
    border-bottom: 1px solid #d5d5d5;
    /* transition from  #pb-root */
    transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  body.left-menu.left-menu-pb #wp-topper.abt-mastHead2-logoLarge-true {
    /* transition from  body.left-menu.left-menu-pb #pb-root */
    transform: translate3d(300px, 0, 0); }
  #wp-topper.abt-mastHead2-logoLarge-true .top-timestamp {
    display: inline-block;
    top: -26px;
    position: relative;
    margin-left: 16px; }
  #wp-topper.abt-mastHead2-logoLarge-true #wp-logo-large {
    display: inline-block;
    height: 64px;
    width: 333px;
    background: transparent url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 0;
    background-size: auto 49px; } }

#wp-logo {
  width: 220px;
  background: transparent url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 8px;
  background-size: auto 32px; }

#wp-logo a {
  display: block;
  height: 100%;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer; }

#wp-logo-for-print {
  display: none;
  float: left;
  padding-left: 10px; }

#site-menu-btn {
  border: 1px solid #d5d5d5;
  line-height: 30px;
  margin: 9px 20px 10px 20px;
  border-radius: 5px;
  padding: 0 10px; }

#nav-audio {
  cursor: default; }

#nav-audio-slider {
  background-color: #f1f0f0;
  border-radius: 15px;
  height: 30px;
  color: #555;
  padding: 0 10px;
  font-size: 13px;
  display: inline-block;
  width: 75px;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  cursor: pointer; }

#nav-audio-slider-toggle {
  display: block;
  position: absolute;
  left: 35px;
  top: 4px;
  bottom: 4px;
  width: 34px;
  background-color: white;
  border-radius: 10px;
  transition: left 200ms ease-out; }

.audio-on #nav-audio-slider-toggle {
  left: 4px; }

.audio-off #nav-audio-slider-toggle {
  left: 37px; }

#nav-audio-slider-on, #nav-audio-slider-off {
  position: relative; }

#nav-audio-slider-off {
  float: right; }

#nav-ad {
  margin-right: 15px;
  height: 50px;
  padding-top: 10px; }

#nav-search {
  margin-right: 20px;
  margin-bottom: 0;
  position: relative; }

#nav-search input {
  background-color: #f1f0f0;
  border: none;
  border-radius: 15px;
  height: 30px;
  color: #7f7f7f;
  padding: 0 45px 0 15px;
  font-size: 13px;
  display: block;
  width: 200px;
  outline: none; }

#nav-search button {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  border: none;
  background-color: #d5d5d5;
  color: #fff;
  border-radius: 0 15px 15px 0;
  width: 35px;
  padding: 0px;
  outline: none; }

#nav-search-mobile {
  vertical-align: middle;
  height: 50px;
  border-bottom: 1px solid #454646;
  display: none;
  padding: 0 20px; }

#nav-search-mobile input {
  border: none;
  outline: none;
  color: #fff;
  font-size: 14px;
  width: 210px;
  padding: 18px 5px 12px 5px;
  background-color: transparent; }

#nav-search-mobile button {
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  font-size: 24px;
  color: #fff;
  margin-right: 5px; }

#nav-page-title {
  padding: 0 20px;
  font-size: 16px;
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  /*left: -100%;
	-moz-transition: left 300ms linear;
    -webkit-transition: left 300ms linear;
    -o-transition: left 300ms linear;
    transition: left 300ms linear;*/ }

#nav-page-title img {
  height: 30px;
  margin-bottom: -10px; }

/* nav menu styles */
.nav-menu {
  position: absolute;
  top: 50px;
  background-color: #333;
  /*width: 300px;*/
  color: #fff;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.nav-menu ul {
  margin: 0;
  padding: 0 20px;
  border-bottom: 1px solid #454646; }

.nav-menu li {
  line-height: 50px;
  list-style: none;
  border-bottom: 1px solid #454646;
  white-space: nowrap; }

.nav-menu li:last-child {
  border-bottom: none; }

.nav-menu a {
  color: #fff;
  font-size: 14px;
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  cursor: pointer; }

/* site menu styles */
#site-menu {
  left: -350px;
  width: 350px;
  padding-left: 50px;
  transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
  overflow-x: hidden;
  z-index: 998;
  display: block; }

#site-menu li {
  padding-left: 20px; }

#site-menu li a {
  display: block;
  transition: transform 200ms ease-in-out;
  text-decoration: none; }

#site-menu-info {
  padding: 20px; }

#site-menu-info p {
  margin-top: 0;
  margin-bottom: 5px;
  text-shadow: none; }

#site-menu-info a {
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

#site-menu-info .site-attribution {
  margin-bottom: 20px; }

#site-menu-info .site-attribution strong {
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

#site-menu-info .copyright {
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 12px; }

/* chapter menu styles */
#chapter-menu {
  right: 0;
  counter-reset: chapter; }

#chapter-menu li {
  border-bottom: 1px solid #000; }

#chapter-menu img {
  width: 300px;
  margin: 0 -20px; }

#chapter-menu p {
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 5px; }

#chapter-menu-sections li.chapter:before {
  content: "Part " counter(chapter);
  counter-increment: chapter;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 14px;
  font-family: "FranklinITCProThin", Helvetica, Arial, sans-serif; }

#chapter-menu .chapter-menu-heading {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

/* dark theme overrides */
.pbHeader.dark #nav-bar {
  background-color: #212123;
  border-bottom-color: #414142; }

.pbHeader.dark #wp-logo {
  background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_white_72.png); }

.pbHeader.dark .nav-btn {
  border-left-color: #414142;
  color: #fff; }

.pbHeader.dark .nav-btn i {
  color: #fff; }

.pbHeader.dark .nav-btn.active {
  background-color: #2a2a2a;
  border-bottom-color: #414142; }

.pbHeader.dark #nav-page-title {
  color: #fff; }

.pbHeader.dark .nav-menu {
  background-color: #fff;
  border: 1px solid #e6e5e4;
  border-top: none; }

.pbHeader.dark .nav-menu ul,
.pbHeader.dark .nav-menu li,
.pbHeader.dark #chapter-menu li {
  border-bottom-color: #e6e5e4; }

.pbHeader.dark .nav-menu a,
.pbHeader.dark .nav-menu p,
.pbHeader.dark #chapter-menu-sections li.chapter:before {
  color: #2a2a2a; }

.pbHeader.dark #site-menu-btn {
  border-color: #414142; }

.pbHeader.dark #nav-search input {
  background-color: #5a5b5b;
  color: #fff; }

.pbHeader.dark #nav-search button {
  background-color: #212123;
  border: 1px solid #414142; }

.pbHeader.dark #nav-audio-slider {
  background-color: #5a5b5b;
  color: #fff; }

.pbHeader.dark #nav-audio-slider-toggle {
  background-color: #29292a; }

.pbHeader.dark #nav-search-mobile {
  border-bottom-color: #e6e5e4; }

.pbHeader.dark #nav-search-mobile input,
.pbHeader.dark #nav-search-mobile button {
  color: #2a2a2a; }

/* global styles defined in this media query because they are external to this feature (sad face (hack)) */
@media only screen {
  /* menu transition */
  #pb-root,
  .zone-container,
  .video-ad-box,
  .pb-header-slide {
    transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  .ios body.left-menu {
    overflow: hidden; }
  /* this breaks the slide-out menu effect in ff */
  :not(.ff) body.left-menu {
    overflow-x: hidden; }
  body.left-menu #site-menu {
    transform: translate3d(300px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }
  body.left-menu.left-menu-pb #pb-root,
  body.left-menu.left-menu-pb .zone-container {
    transform: translate3d(300px, 0, 0); }
  body.left-menu .video-ad-box,
  body.left-menu .pb-header-slide {
    transform: translate3d(300px, 0, 0); }
  /* browser fallbacks; ie8 fallbacks are also in feature.jsp */
  .no-csstransforms body.left-menu #site-menu,
  .no-csstransitions body.left-menu #site-menu {
    left: -50px; }
  .no-retina .pb-f-page-header-v2 #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_32.png); }
  .no-retina .pb-f-page-header-v2 .pbHeader.dark #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_white_32.png); }
  .no-touch .pb-f-page-header-v2 #site-menu li:hover {
    background-color: #2a2a2a; }
  .no-touch .pb-f-page-header-v2 .pbHeader.dark #site-menu li:hover {
    background-color: #eee; }
  .no-touch .pb-f-page-header-v2 .nav-btn:hover {
    background-color: #f1f0f0; }
  .no-touch .pb-f-page-header-v2 .pbHeader.dark .nav-btn:hover {
    background-color: #2a2a2a;
    border-bottom-color: #414142; }
  .no-touch:not(.ie) .pb-f-page-header-v2 #site-menu li:hover a {
    transform: translate(10px, 0); }
  .header-placeholder {
    box-sizing: border-box;
    height: 50px;
    background-color: #ddb4b4;
    text-align: center;
    padding: 10px; }
  #pb-root > .pb-f-page-header-v2:first-child {
    position: absolute;
    width: 100%;
    top: 0;
    margin: 0 auto;
    max-width: none;
    height: 50px; } }

/* styles for title mode on large screens */
@media only screen and (min-width: 769px) {
  .no-retina .pbHeader .title-mode #wp-logo,
  .pbHeader .title-mode #wp-logo {
    width: 40px;
    background-image: url(https://img.washingtonpost.com/pb/resources/img/wp_black_60.png);
    background-size: auto 32px;
    height: 50px; }
  .pbHeader .title-mode .nav-middle {
    padding-right: 325px; }
  .no-retina .pbHeader .title-mode.dark #wp-logo,
  .pbHeader .title-mode.dark #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/wp_white_60.png); }
  .pbHeader .title-mode #nav-page-title {
    display: block; }
  .pbHeader .title-mode #nav-user,
  .pbHeader .title-mode #nav-search,
  .pbHeader .title-mode #nav-sign-in,
  .pbHeader .title-mode #site-menu-btn .nav-btn-label {
    display: none; }
  .pbHeader .title-mode #site-menu-btn i {
    margin-left: 0;
    font-size: 18px; }
  .pbHeader .title-mode #site-menu-btn {
    margin-left: -11px;
    margin-right: 10px; }
  .pbHeader .title-mode #nav-share {
    display: inline-block; }
  .pbHeader .nav-menu .mobile-only {
    display: none; } }

/* small-screen styles */
@media only screen and (max-width: 768px) {
  .pbHeader .nav-btn {
    padding: 0 17px;
    z-index: 1; }
  .pbHeader .nav-btn i {
    margin-left: 0;
    font-size: 18px; }
  .pbHeader .nav-btn .nav-btn-label {
    display: none; }
  .pbHeader #site-menu-btn {
    margin-left: -11px;
    margin-right: 10px;
    position: absolute;
    left: 0; }
  .pbHeader #nav-chapter {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .pbHeader .nav-middle,
  .pbHeader #nav-search,
  .pbHeader #nav-audio,
  .pbHeader #nav-share,
  .pbHeader #nav-user,
  .pbHeader #nav-subscribe,
  .pbHeader #nav-ad,
  .pbHeader #nav-sign-in {
    display: none; }
  .pbHeader #nav-search-mobile {
    display: block; }
  .pbHeader #wp-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    background-position: center; }
  .pbHeader #wp-logo a {
    margin: 0 45px; }
  .pbHeader .has-chapter #wp-logo {
    margin-left: -15px; }
  .pbHeader .nav-right {
    width: 55px; } }

@media print {
  /* TODO: Figure this out */
  .pbHeader .pbHeader {
    position: static; }
  .pbHeader #wp-logo,
  .pbHeader #wp-topper,
  .pbHeader #site-menu-btn,
  .pbHeader .nav-middle,
  .pbHeader .nav-right {
    display: none; }
  .pbHeader #wp-logo-for-print,
  .pbHeader #wp-logo-for-print img {
    display: inline-block !important;
    height: 27px; } }

/*Start Author Stuff
===========*/
.byline-wrapper .pb-twitter-follow {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 5px; }

.byline-wrapper .email a:hover {
  color: #5A5A5A; }

.byline {
  margin-bottom: 0px; }

/*END Author Stuff
==========*/
.echo-counter .mobile-count {
  disp: none; }

@media only screen and (min-width: 0px) {
  .pb-feature {
    margin-top: -20px !important;
    padding-bottom: 20px; } }

@media only screen and (max-width: 480px) {
  .echo-counter .mobile-count {
    display: inline; } }

@media print {
  /* TODO: Figure this out */
  .pb-f-article-article-topper #slug_tiffany_tile {
    display: none; } }

/*------------------------------------*    #Page Builder Footer (in sidebar)
    #pbFooter
\*------------------------------------*/
.plain {
  list-style: none;
  padding-left: 0; }

.plain li {
  margin-bottom: 5px; }

.footer-v2 {
  margin-top: 4em;
  line-height: 1.25em; }

.footer-v2 b {
  font-weight: normal;
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.footer-v2 a {
  color: #333333; }

.pb-f-theme-dark .footer-v2 a {
  color: #f0f0f0; }

.footer-v2 a:hover {
  color: #2E6D9D; }

.pb-f-theme-dark .footer-v2 a:hover {
  color: #1d87d8; }

@media only screen and (max-width: 768px) {
  .pb-f-page-footer-v2 {
    padding-left: 15px !important; } }

@media print {
  .pb-f-page-footer-v2 {
    display: none; } }

.pgNotVisible {
  padding: 2px;
  width: 1px;
  height: 1px;
  background: transparent;
  border: 0;
  position: absolute;
  top: auto;
  left: auto;
  overflow: hidden; }

.pgHide {
  display: none; }

.pgShow-focus:focus,
.pgShow-focus:active {
  padding: inherit;
  width: auto;
  height: auto;
  background: inherit;
  border: inherit;
  position: inherit;
  top: inherit;
  left: inherit;
  overflow: inherit;
  border: dotted 1px blue; }

@media (max-width: 1400px) {
  .pgHidden-for-xxl {
    display: none; }
  .pgShow-for-xxl {
    display: inherit; } }

@media (max-width: 1200px) {
  .pgHidden-for-xl {
    display: none; }
  .pgShow-for-xl {
    display: inherit; } }

@media (max-width: 1000px) {
  .pgHidden-for-l {
    display: none; }
  .show-for-l {
    display: inherit; } }

@media (max-width: 764px) {
  .pgHidden-for-m {
    display: none; }
  .pgShow-for-m {
    display: inherit; } }

@media (max-width: 480px) {
  .pgHidden-for-s {
    display: none; }
  .pgShow-for-s {
    display: inherit; } }

@media (max-width: 300px) {
  .pgHidden-for-xs {
    display: none; }
  .pgShow-for-xs {
    display: inherit; } }

.editors-module {
  font-size: 1.1em; }
  .editors-module h4.franklin {
    font-size: 1.3em; }
  .editors-module .pgGrid-cell--6 {
    -ms-flex-align: start;
        align-items: flex-start;
    margin: 0; }
  .editors-module img {
    width: 100%;
    padding-right: 10px; }
  .editors-module h4, .editors-module p {
    margin: 0 0 5px;
    padding-right: 10px; }
  .editors-module a {
    color: #2a2a2a; }

/* Standard button styles */
/* For quiz buttons, multi-option buttons (filters), tabs, forms, toggle, etc. see XX */
.pg-button {
  display: inline-block;
  background-color: white;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  text-align: center;
  padding: 13px 16px;
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  text-decoration: none;
  transition-delay: 0s;
  transition-duration: 0.15s;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
  /* Close button */ }
  .pg-button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    text-decoration: none; }
  .pg-button.pg-button--emphasize {
    background-color: #000000;
    color: white; }
    .pg-button.pg-button--emphasize:hover {
      background-color: #5a5a5a;
      border-color: #5a5a5a; }
  .pg-button.pg-button--emphasize-alt {
    background-color: #2e6d9d;
    color: white; }
    .pg-button.pg-button--emphasize-alt:hover {
      background-color: #468cbe;
      border-color: #468cbe; }
  .pg-button.pg-button--deemphasize {
    font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif;
    background-color: #d5d5d5; }
    .pg-button.pg-button--deemphasize:hover {
      background-color: #e9e9e9;
      border-color: #e9e9e9; }
  .pg-button.pg-button--facebook {
    background-color: #3b5998;
    color: white; }
    .pg-button.pg-button--facebook:before {
      font-family: FontAwesome;
      content: "\f082";
      margin-right: 8px; }
    .pg-button.pg-button--facebook:hover {
      background-color: #5a78b4;
      border-color: #5a78b4; }
  .pg-button.pg-button--twitter {
    background-color: #55acee;
    color: white; }
    .pg-button.pg-button--twitter:before {
      font-family: FontAwesome;
      content: "\f099";
      margin-right: 8px; }
    .pg-button.pg-button--twitter:hover {
      background-color: #5fc0ff;
      border-color: #5fc0ff; }
  .pg-button.pg-button--close {
    border-color: #2a2a2a; }
    .pg-button.pg-button--close:hover {
      border-color: #e9e9e9; }
    .pg-button.pg-button--close.pg-button--emphasize:hover {
      border-color: #5a5a5a; }
    .pg-button.pg-button--close:after {
      font-family: FontAwesome;
      content: "\f00d";
      margin-left: 8px; }
  .pg-button.pg-button-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0px;
    padding-top: 11px; }
    .pg-button.pg-button-circle:after {
      content: "";
      margin-left: 0px; }

.template-test .pgPlaceholder {
  border-radius: 3px;
  min-height: 100px;
  flex-align: center; }

/* font face stuff */
@font-face {
  font-family: 'figures';
  src: url("https://www.washingtonpost.com/graphics/national/police-shootings/fonts/figures.eot");
  src: url("https://www.washingtonpost.com/graphics/national/police-shootings/fonts/figures.eot") format("embedded-opentype"), url("https://www.washingtonpost.com/graphics/national/police-shootings/fonts/figures.ttf") format("truetype"), url("https://www.washingtonpost.com/graphics/national/police-shootings/fonts/figures.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.icon-figure {
  font-family: 'figures';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-figure3:before {
  content: "\e604"; }

.icon-figure2:before {
  content: "\e605"; }

.icon-figure1:before {
  content: "\e606"; }

/* template overrides */
header.pgGraphicHeader {
  overflow: hidden; }

.pgH1, .pgHeadline--wKicker,
.pgHeadline--wKicker,
h2.franklin {
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.pgByline,
.pgByline-author-wrap,
.pgByline-twitter {
  float: none; }

.pgByline-twitter {
  margin: 0.5em 0 0 0; }

.pgBorder-bottom {
  border-bottom: none; }

.pgChart {
  margin: 0;
  overflow: hidden; }

#pgcontent.is-masked {
  visibility: hidden; }

/* share tools */
.top-sharebar-wrapper {
  float: none;
  margin: 0; }

.social-tools-wrapper {
  display: block;
  margin: 0 0 2em 0; }
  @media (max-width: 600px) {
    .social-tools-wrapper {
      margin: 0; } }

.social-tools-primary {
  float: none;
  display: inline-block;
  border: none; }

.social-tools .tool {
  margin: 1em 0 0 0;
  border: none; }

.social-tools .tool span.fa {
  color: #f26414; }

.marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  background-color: #ff00ff; }

/* sections */
.section {
  clear: both;
  position: relative;
  max-width: 800px;
  margin: 0 auto 8em auto; }
  @media (max-width: 480px) {
    .section {
      margin: 0 auto 6em auto; } }

.copyWrapper {
  position: absolute;
  width: 60%;
  padding: 0 0 1em 0; }
  @media (max-width: 480px) {
    .copyWrapper {
      width: 100%; } }

.copyHeader {
  position: relative;
  padding: 1em 0 0 0; }

.copyHeader img {
  position: absolute;
  top: 1.5em;
  left: -5.5em;
  width: 4em;
  height: 4em;
  vertical-align: middle; }
  @media (max-width: 1000px) {
    .copyHeader img {
      position: static;
      display: block;
      width: 3em;
      height: 3em;
      margin: 0 0 1em 0; } }

.copyHeader h3 {
  margin: 0;
  font-size: 2.4em;
  font-family: "FranklinITCProThin", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3em; }
  @media (max-width: 480px) {
    .copyHeader h3 {
      font-size: 2em; } }

.copyHeader h3 span {
  color: #f26414;
  border-bottom: 4px solid #f26414; }

.copyWrapper p {
  font-size: 1.2em;
  line-height: 1.5em; }

a.readMore {
  border-bottom: 2px solid #f26414;
  color: #f26414;
  cursor: pointer; }

a.readMore:hover {
  opacity: 0.6; }

a.readMore p {
  display: inline-block;
  margin: 0;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer; }

a.readMore i {
  margin: 0 0 0 0.3em; }

/* header */
.headerIcons {
  display: inline-block;
  margin: 0 0 0 0.3em;
  vertical-align: middle; }

.sectionHeader {
  position: relative;
  margin: 0 auto 8em auto; }
  @media (max-width: 480px) {
    .sectionHeader {
      margin: 0 auto 6em auto; } }

.sectionHeader .copyWrapper {
  width: 50%;
  text-align: center; }
  @media (max-width: 764px) {
    .sectionHeader .copyWrapper {
      margin: 0;
      text-align: left; } }
  @media (max-width: 480px) {
    .sectionHeader .copyWrapper {
      width: 80%;
      padding: 2em 1em 1.5em 1em; } }

a.pgHeadline-kicker {
  font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

h1.pgHeadline--wKicker {
  padding: 0.5em 0 0 0;
  font-family: "FranklinITCProThin", Helvetica, Arial, sans-serif; }
  @media (max-width: 1200px) {
    h1.pgHeadline--wKicker {
      font-size: 3em; } }
  @media (max-width: 600px) {
    h1.pgHeadline--wKicker {
      font-size: 2.5em; } }
  @media (max-width: 480px) {
    h1.pgHeadline--wKicker {
      font-size: 2em; } }

h1.pgHeadline--wKicker span {
  display: block;
  color: #f26414;
  font-size: 4em;
  font-family: "PostoniStandardRegular", Georgia, serif;
  line-height: 1em; }
  @media (max-width: 1200px) {
    h1.pgHeadline--wKicker span {
      font-size: 3.5em; } }

h2.franklin {
  color: #f26414;
  font-size: 2.2em;
  font-family: "FranklinITCProThin", Helvetica, Arial, sans-serif; }
  @media (max-width: 480px) {
    h2.franklin {
      font-size: 2em; } }

.pgLead span {
  padding: 0 1em 0 0;
  color: #aaaaaa;
  text-transform: uppercase; }

.visWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.blocks {
  position: relative;
  width: 800px;
  height: 500px;
  margin: 0 auto;
  border: 2px solid #000000; }

.block {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1); }

.block:hover {
  background-color: rgba(242, 100, 20, 0.4); }

/* case */
/* tooltip */
.tooltip p {
  margin: 0.3em 0;
  font-size: 1em; }

.tooltip p span {
  font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.tooltip img {
  float: left;
  width: auto;
  max-height: 100px;
  padding: 0 1em 0 0;
  filter: grayscale(100%); }

/* map */
@media (max-width: 764px) {
  .map {
    display: none; } }

.state {
  fill: #dcdcdc;
  stroke: #ffffff; }

.site {
  fill: #f26414;
  fill-opacity: 0.4; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwicGctdGVtcGxhdGUvX3Bvc3RHcmFwaGljc1RlbXBsYXRlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmFyaWFibGVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbm9ybWFsaXplLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdHlwZS5zY3NzIiwicGctdGVtcGxhdGUvX2dyaWQuc2NzcyIsInBnLXRlbXBsYXRlL19pZUdyaWRGaXguc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlTGF5b3V0LnNjc3MiLCJwZy10ZW1wbGF0ZS9fc29jaWFsU2hhcmUuc2NzcyIsInBnLXRlbXBsYXRlL19ncmFwaGljRWxlbWVudHMuc2NzcyIsInBnLXRlbXBsYXRlL19taXhpbnMuc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlQnVpbGRlckNvbXBvbmVudHMuc2NzcyIsInBnLXRlbXBsYXRlL192aXNpYmlsaXR5LnNjc3MiLCJwZy10ZW1wbGF0ZS9fZWRpdG9yc01vZHVsZS5zY3NzIiwicGctdGVtcGxhdGUvX2J1dHRvbnMuc2NzcyIsInBnLXRlbXBsYXRlL190ZW1wbGF0ZVRlc3Quc2NzcyIsImJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFBRyx1QkFBc0IsRUFBRzs7QUFBQSw2QkFBNkI7QUNHekQ7Ozs7Ozs7Ozs7O0VBV0U7QUFrQkY7OztFQUdFO0FBWUY7OztpQkFHaUI7QUFPakIsNENBQTRDO0FBYTVDLHFCQUFxQjtBQUNELHFCQUFxQjtBQUl6Qyx5QkFBeUI7QUMzRXpCLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUg7RUFDRSx3QkFBd0I7RUFBRSxPQUFPO0VBQ2pDLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsK0JBQStCO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVIOzs7Ozs7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O0FBRXhDO0VBQ21CO0lBQ2pCLDJCQUF1QjtRQUF2Qix1QkFBdUIsRUFDdkIsRUFBQTs7QUFFRjtFQUNJLDJCQUEyQjtFQUMzQjtJQUNJLGNBQWEsRUFDaEIsRUFBQTs7QUN4S0w7RUFDQyxhQUFhO0VBQ2Isa0JBQWtCLEVBRWxCOztBQVdDO0VDZEUsb0JUc0RnQjtFU3RESSxrQkFBa0I7RUFDdEMsK0JUcURnQixFUXRDakI7O0FBRkQ7RUNkRSxvQlR1RGdCO0VTdkRJLGtCQUFrQjtFQUN0QyxrQ1RzRGdCLEVRdkNqQjs7QUFGRDtFQ2RFLG9CVHdEZ0I7RVN4REksa0JBQWtCO0VBQ3RDLGtDVHVEZ0IsRVF4Q2pCOztBQUZEO0VDZEUsb0JUMERlO0VTMURLLGtCQUFrQjtFQUN0QyxxQ1R5RGUsRVExQ2hCOztBQUZEO0VDZEUsb0JUMkRlO0VTM0RLLGtCQUFrQjtFQUN0QyxxQ1QwRGUsRVEzQ2hCOztBQUZEO0VDZEUsb0JUNERlO0VTNURLLGtCQUFrQjtFQUN0QyxxQ1QyRGUsRVE1Q2hCOztBQUZEO0VDZEUsb0JUOERvQjtFUzlEQSxrQkFBa0I7RUFDdEMscUNUNkRvQixFUTlDckI7O0FBRkQ7RUNkRSxvQlQrRG9CO0VTL0RBLGtCQUFrQjtFQUN0QyxxQ1Q4RG9CLEVRL0NyQjs7QUFGRDtFQ2RFLG9CVGdFb0I7RVNoRUEsa0JBQWtCO0VBQ3RDLHFDVCtEb0IsRVFoRHJCOztBQUZEO0VDZEUsb0JUbUVjO0VTbkVNLGtCQUFrQjtFQUN0QyxtQ1RrRWMsRVFuRGY7O0FBRkQ7RUNkRSxvQlRvRWE7RVNwRU8sa0JBQWtCO0VBQ3RDLG9DVG1FYSxFUXBEZDs7QUFGRDtFQ2RFLG9CVHFFb0I7RVNyRUEsa0JBQWtCO0VBQ3RDLG9DVG9Fb0IsRVFyRHJCOztBQUZEO0VDZEUsb0JUd0VjO0VTeEVNLGtCQUFrQjtFQUN0QyxtQ1R1RWMsRVF4RGY7O0FBRkQ7RUNkRSxvQlR5RW9CO0VTekVBLGtCQUFrQjtFQUN0QyxvQ1R3RW9CLEVRekRyQjs7QUFGRDtFQ2RFLG9CVDBFYTtFUzFFTyxrQkFBa0I7RUFDdEMsb0NUeUVhLEVRMURkOztBQUZEO0VDZEUsb0JUMkVtQjtFUzNFQyxrQkFBa0I7RUFDdEMsb0NUMEVtQixFUTNEcEI7O0FBRkQ7RUNkRSxvQlQ0Rlk7RVM1RlEsa0JBQWtCO0VBQ3RDLGtDVDJGWSxFUTVFYjs7QUFGRDtFQ2RFLG9CVDZGWTtFUzdGUSxrQkFBa0I7RUFDdEMscUNUNEZZLEVRN0ViOztBQUZEO0VDZEUsb0JUOEZZO0VTOUZRLGtCQUFrQjtFQUN0QyxxQ1Q2RlksRVE5RWI7O0FBRkQ7RUNkRSxvQlQrRlk7RVMvRlEsa0JBQWtCO0VBQ3RDLHFDVDhGWSxFUS9FYjs7QUFGRDtFQ2RFLG9CVGdHWTtFU2hHUSxrQkFBa0I7RUFDdEMscUNUK0ZZLEVRaEZiOztBQUZEO0VDZEUsb0JUa0dhO0VTbEdPLGtCQUFrQjtFQUN0QyxtQ1RpR2EsRVFsRmQ7O0FBRkQ7RUNkRSxvQlRtR2E7RVNuR08sa0JBQWtCO0VBQ3RDLG9DVGtHYSxFUW5GZDs7QUFGRDtFQ2RFLG9CVG9HYTtFU3BHTyxrQkFBa0I7RUFDdEMscUNUbUdhLEVRcEZkOztBQUZEO0VDZEUsb0JUcUdhO0VTckdPLGtCQUFrQjtFQUN0QyxxQ1RvR2EsRVFyRmQ7O0FBRkQ7RUNkRSxvQlR1R1c7RVN2R1Msa0JBQWtCO0VBQ3RDLG9DVHNHVyxFUXZGWjs7QUFGRDtFQ2RFLG9CVHdHVztFU3hHUyxrQkFBa0I7RUFDdEMscUNUdUdXLEVReEZaOztBQUZEO0VDZEUsb0JUeUdXO0VTekdTLGtCQUFrQjtFQUN0QyxxQ1R3R1csRVF6Rlo7O0FBRkQ7RUNkRSxvQlQwR1c7RVMxR1Msa0JBQWtCO0VBQ3RDLHFDVHlHVyxFUTFGWjs7QUFGRDtFQ2RFLG9CVDRHYztFUzVHTSxrQkFBa0I7RUFDdEMsb0NUMkdjLEVRNUZmOztBQUZEO0VDZEUsb0JUNkdjO0VTN0dNLGtCQUFrQjtFQUN0QyxxQ1Q0R2MsRVE3RmY7O0FBRkQ7RUNkRSxvQlQ4R2M7RVM5R00sa0JBQWtCO0VBQ3RDLHFDVDZHYyxFUTlGZjs7QUFGRDtFQ2RFLG9CVCtHYztFUy9HTSxrQkFBa0I7RUFDdEMscUNUOEdjLEVRL0ZmOztBQUZEO0VDZEUsb0JUaUhjO0VTakhNLGtCQUFrQjtFQUN0QyxvQ1RnSGMsRVFqR2Y7O0FBRkQ7RUNkRSxvQlRrSGM7RVNsSE0sa0JBQWtCO0VBQ3RDLHFDVGlIYyxFUWxHZjs7QUFGRDtFQ2RFLG9CVG1IYztFU25ITSxrQkFBa0I7RUFDdEMscUNUa0hjLEVRbkdmOztBQUZEO0VDZEUsb0JUb0hjO0VTcEhNLGtCQUFrQjtFQUN0QyxxQ1RtSGMsRVFwR2Y7O0FBRkQ7RUNkRSxvQlRzSGE7RVN0SE8sa0JBQWtCO0VBQ3RDLG1DVHFIYSxFUXRHZDs7QUFGRDtFQ2RFLG9CVHVIYTtFU3ZITyxrQkFBa0I7RUFDdEMscUNUc0hhLEVRdkdkOztBQUZEO0VDZEUsb0JUd0hhO0VTeEhPLGtCQUFrQjtFQUN0QyxxQ1R1SGEsRVF4R2Q7O0FBRkQ7RUNkRSxvQlR5SGE7RVN6SE8sa0JBQWtCO0VBQ3RDLHFDVHdIYSxFUXpHZDs7QUFGRDtFQ2RFLG9CVDJIWTtFUzNIUSxrQkFBa0I7RUFDdEMsbUNUMEhZLEVRM0diOztBQUZEO0VDZEUsb0JUNEhZO0VTNUhRLGtCQUFrQjtFQUN0QyxxQ1QySFksRVE1R2I7O0FBRkQ7RUNkRSxvQlQ2SFk7RVM3SFEsa0JBQWtCO0VBQ3RDLHFDVDRIWSxFUTdHYjs7QUFGRDtFQ2RFLG9CVDhIWTtFUzlIUSxrQkFBa0I7RUFDdEMscUNUNkhZLEVROUdiOztBQUZEO0VDZEUsb0JUZ0lnQjtFU2hJSSxrQkFBa0I7RUFDdEMsbUNUK0hnQixFUWhIakI7O0FBRkQ7RUNkRSxvQlRpSWdCO0VTaklJLGtCQUFrQjtFQUN0QyxxQ1RnSWdCLEVRakhqQjs7QUFGRDtFQ2RFLG9CVGtJZ0I7RVNsSUksa0JBQWtCO0VBQ3RDLHFDVGlJZ0IsRVFsSGpCOztBQUZEO0VDZEUsb0JUbUlnQjtFU25JSSxrQkFBa0I7RUFDdEMscUNUa0lnQixFUW5IakI7O0FBRkQ7RUNkRSxvQlRxSWtCO0VTcklFLGtCQUFrQjtFQUN0QyxtQ1RvSWtCLEVRckhuQjs7QUFGRDtFQ2RFLG9CVHNJa0I7RVN0SUUs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LHFCQUFxQjtFQUNyQixnRWZ0RzhELEVlbUg5RDtFQVhBO0lBSkQ7TUFLRSxlQUFlLEVBVWhCLEVBQUE7RUFQQTtJQVJDO01BU0EsaUJBQWlCLEVBTWxCLEVBQUE7RUFIQTtJQVpDO01BYUEsZUFBZSxFQUVoQixFQUFBOztBQUVzQjtFQUN0QixlQUFlO0VBQ2YsZUEvUWU7RUFnUmYsZUFBZTtFQUNmLHNEZnZId0Q7RWV3SHhELGlCQUFpQixFQUtqQjtFQUhBO0lBUEQ7TUFRRSxpQkFBaUIsRUFFbEIsRUFBQTs7QUFFRDtFQUNDLGVBMVJlO0VBMlJmLGlCQUFpQjtFQUNqQixnRWZwSThELEVleUk5RDtFQUhBO0lBTEQ7TUFNRSxlQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDBCQUEwQixFQUMxQjs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVksRUFDWjs7QUFRRDtFQUNDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZiwwQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIscUNBQXNCLEVBQ3RCOztBQUVLO0VBQ0wsMENBcFVlLEVBcVVmOztBQUtELFVBQVU7QUF5QlYsYUFBYTtBQUVKO0VBQ1IsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFDZjs7QUFFVTtFQUNWLGdFZnJOOEQsRWVzTjlEOztBQUVEO0VBQ0MsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUFpQixFQUNqQjs7QUFLRCxTQUFTO0FBR1I7RUFERDtJQUVFLGNBQWMsRUFFZixFQUFBOztBQUVEO0VBQ0MsY0FBYztFQUNkLGdCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGNBdlllO0VBd1lmLGtCQUFrQixFQUNsQiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qbGV0cyBtYWtlIHRoaXMgbGVzcyAtIGJpZyovXG4vKiBIZXJlIGlzIGhvdyB0aGUgYnJlYWtwb2ludHMgd29ya1xuXG4wcHggLS0tIDMwMHB4ICh4cylcbiAzMDFweCAtLS0gNDgwcHggKHNtKVxuICAgIDQ4MXB4IC0tLSA3NjhweCAobWQpXG4gICAgICAgICA3NjlweCAtLS0gMTAwMHB4KGxnKVxuICAgICAgICAgICAgMTAwMXB4IC0tLSAxMjAwcHggZGVmYXVsdCAtc3R5bGVzXG4gICAgICAgICAgICAgICAgMTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgICAgICAgICAgICAgICAgICAxNDAxcHggLS0tIOKInnB4ICh4eGwpIG1pbi13aWR0aDogMTQwMXB4XG5cblxuKi9cbi8qXG4gICAgTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcbiAgICBETyBOT1QgVE9VQ0ggVU5MRVNTIEFCU09MVVRFTFkgU1VSRVxuKi9cbi8qKioqKioqKioqKioqKioqKlxuKiBUaGVyZSBhcmUgdHdvIGxpc3QgdmFyaWFibGVzIGF0IHRoZSBib3R0b20gb2YgdGhpcyBmaWxlLiBcbiogSWYgeW91IGFkZCBhIGNvbG9yIHRvIHRoaXMgZmlsZSBhZGQgaXQgdG8gb25lIG9yIGJvdGggb2YgdGhlIGxpc3QgdmFyaWFibGVzXG4qKioqKioqKioqKioqKioqL1xuLyogVUkgZ3JheXNjYWxlOyBydW5zIGRhcmtlc3QgdG8gbGlnaHRlc3QgKi9cbi8qIE90aGVyIFVJIGNvbG9ycyAqL1xuLyogd2hhdCB1c2VzIHRoaXM/ICovXG4vKiBTb2NpYWwgbWVkaWEgY29sb3JzICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgY29sb3I6ICMyZTZkOWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBnQm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnQm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGdCb3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnQm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDVkNWQ1OyB9XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogZGFzaGVkOyB9XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci10b3Age1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkOyB9XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBnTm9Cb3JkZXItdG9wLXh4bCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14eGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHhsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHhsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBnTm9Cb3JkZXItdG9wLXhsIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteGwge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGdOb0JvcmRlci10b3AtbGcge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbGcge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBnTm9Cb3JkZXItdG9wLW1kIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbWQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZ05vQm9yZGVyLXRvcC1zbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXNtIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAucGdOb0JvcmRlci10b3AteHMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHMge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14cyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmEge1xuICBjb2xvcjogIzJlNmQ5ZDsgfVxuXG4vKiBGT05UUyAqL1xuLnBvc3Rvbmktc3RhbmRhcmQsIC5wZ0gxLnBvc3Rvbmktc3RhbmRhcmQsIC5wb3N0b25pLXN0YW5kYXJkLnBnSGVhZGxpbmUtLXdLaWNrZXIsXG4ucGdIMi5wb3N0b25pLXN0YW5kYXJkLFxuLnBnSDMucG9zdG9uaS1zdGFuZGFyZCxcbi5wZ0g0LnBvc3Rvbmktc3RhbmRhcmQsXG4ucGdINS5wb3N0b25pLXN0YW5kYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsIC5wZ0gxLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMucGdIZWFkbGluZS0td0tpY2tlcixcbi5wZ0gyLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnSDMucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGdINC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYyxcbi5wZ0g1LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkSXRhbGljXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZ0gxLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC5wZ0hlYWRsaW5lLS13S2lja2VyLFxuLnBnSDIucG9zdG9uaS1zdGFuZGFyZC1ib2xkLFxuLnBnSDMucG9zdG9uaS1zdGFuZGFyZC1ib2xkLFxuLnBnSDQucG9zdG9uaS1zdGFuZGFyZC1ib2xkLFxuLnBnSDUucG9zdG9uaS1zdGFuZGFyZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBnSDEucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMucGdIZWFkbGluZS0td0tpY2tlcixcbi5wZ0gyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsXG4ucGdIMy5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLFxuLnBnSDQucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZ0g1LnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRCb2xkSXRhbGljXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZywgLnBnSDEucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsIC5wb3N0b25pLXN0YW5kYXJkLnBnSGVhZGxpbmUtLXdLaWNrZXIgc3Ryb25nLFxuLnBnSDIucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsXG4ucGdIMy5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyxcbi5wZ0g0LnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nLFxuLnBnSDUucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRCb2xkXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkIGVtLCAucGdIMS5wb3N0b25pLXN0YW5kYXJkIGVtLCAucG9zdG9uaS1zdGFuZGFyZC5wZ0hlYWRsaW5lLS13S2lja2VyIGVtLFxuLnBnSDIucG9zdG9uaS1zdGFuZGFyZCBlbSxcbi5wZ0gzLnBvc3Rvbmktc3RhbmRhcmQgZW0sXG4ucGdINC5wb3N0b25pLXN0YW5kYXJkIGVtLFxuLnBnSDUucG9zdG9uaS1zdGFuZGFyZCBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEl0YWxpY1wiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sIC5wZ0gxLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLCAucG9zdG9uaS1zdGFuZGFyZC5wZ0hlYWRsaW5lLS13S2lja2VyIHN0cm9uZyBlbSxcbi5wZ0gyLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLFxuLnBnSDMucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sXG4ucGdINC5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSxcbi5wZ0g1LnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZEl0YWxpY1wiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC5zbWFsbCwgLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLnNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjhlbTsgfVxuXG4uZnJhbmtsaW4tbGlnaHQsIC5wZ0gxLmZyYW5rbGluLWxpZ2h0LCAuZnJhbmtsaW4tbGlnaHQucGdIZWFkbGluZS0td0tpY2tlcixcbi5wZ0gyLmZyYW5rbGluLWxpZ2h0LFxuLnBnSDMuZnJhbmtsaW4tbGlnaHQsXG4ucGdINC5mcmFua2xpbi1saWdodCxcbi5wZ0g1LmZyYW5rbGluLWxpZ2h0LCAucGdQdWJsaXNoZWREYXRlLCAucGcybmQtbGVhZCwgLnBnMm5kLWxlYWQtLWNodW5rZWQge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWJvbGQsIC5wZ0gxLCAucGdIZWFkbGluZS0td0tpY2tlcixcbi5wZ0gyLFxuLnBnSDMsXG4ucGdINCxcbi5wZ0g1LCAucGdIZWFkbGluZS1raWNrZXIsIC5wZ0J5bGluZSwgLnBnQnlsaW5lLWF1dGhvci13cmFwLCAucGdCeWxpbmUtYXV0aG9yLCAucGdSZWxhdGVkQ292ZXJhZ2UtaGVhZGVyLCAucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLXRoaW4sIC5wZ0gxLmZyYW5rbGluLXRoaW4sIC5mcmFua2xpbi10aGluLnBnSGVhZGxpbmUtLXdLaWNrZXIsXG4ucGdIMi5mcmFua2xpbi10aGluLFxuLnBnSDMuZnJhbmtsaW4tdGhpbixcbi5wZ0g0LmZyYW5rbGluLXRoaW4sXG4ucGdINS5mcmFua2xpbi10aGluLCAucGdMZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWxpZ2h0LnNtYWxsLCAuc21hbGwucGdQdWJsaXNoZWREYXRlLCAuc21hbGwucGcybmQtbGVhZCwgLnNtYWxsLnBnMm5kLWxlYWQtLWNodW5rZWQge1xuICBmb250LXNpemU6IDMuMmVtOyB9XG5cbi5nZW9yZ2lhLCAuYm9keUNvcHksIC5wZ0ludGVyc3RpdGlhbExpbmsge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdlb3JnaWEgYSwgLmJvZHlDb3B5IGEsIC5wZ0ludGVyc3RpdGlhbExpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYm9keUNvcHksIC5wZ0ludGVyc3RpdGlhbExpbmsge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBnSW50ZXJzdGl0aWFsTGluayB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAucGdJbnRlcnN0aXRpYWxMaW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wZ0gxLCAucGdIZWFkbGluZS0td0tpY2tlcixcbi5wZ0gyLFxuLnBnSDMsXG4ucGdINCxcbi5wZ0g1IHtcbiAgY29sb3I6ICMyYTJhMmE7IH1cblxuLnBnSDEsIC5wZ0hlYWRsaW5lLS13S2lja2VyIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4ucGdIMiB7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG5cbi5wZ0gzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW46IDAuNWVtIDA7IH1cblxuLnBnSDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMC41ZW0gMDsgfVxuXG4vKmltcGxpY2l0IGd1dHRlcnMgaW4gdGhlIGdpcmQqL1xuLnBnR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMWVtIDAgMWVtIC0xZW07IH1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4ucGdHcmlkLS1ub0d1dHRlcnMge1xuICBtYXJnaW46IGF1dG87IH1cblxuLnBnR3JpZC0tZ3V0dGVyc0xnIHtcbiAgbWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07IH1cblxuLnBnR3JpZC0tZ3V0dGVyc1hsIHtcbiAgbWFyZ2luOiAtMmVtIDAgMmVtIC0yZW07IH1cblxuLypcbmh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3NcblRoaXMgaXMgdGhlIHNob3J0aGFuZCBmb3IgZmxleC1ncm93LCBmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcyBjb21iaW5lZC4gVGhlIHNlY29uZCBhbmQgdGhpcmQgcGFyYW1ldGVycyAoZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMpIGFyZSBvcHRpb25hbC4gRGVmYXVsdCBpcyAwIDEgYXV0by5cbkl0IGlzIHJlY29tbWVuZGVkIHRoYXQgeW91IHVzZSB0aGlzIHNob3J0aGFuZCBwcm9wZXJ0eSByYXRoZXIgdGhhbiBzZXQgdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy4gVGhlIHNob3J0IGhhbmQgc2V0cyB0aGUgb3RoZXIgdmFsdWVzIGludGVsbGlnZW50bHkuXG4qL1xuW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTsgfVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07IH1cblxuLnBnR3JpZC1jZWxsLWltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG5cblx0VXNpbmcgZmxleCBiYXNpcyBmb3IgZXhwbGljaXRseSBidWlsZGluZyBvdXQgdGhlIGdyaWRcblx0RmxleC1iYXNpcyAtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3Ncblx0VGhpcyBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC4gVGhlIG1haW4tc2l6ZSB2YWx1ZSBtYWtlcyBpdCBtYXRjaCB0aGUgd2lkdGggb3IgaGVpZ2h0LCBkZXBlbmRpbmcgb24gd2hpY2ggaXMgcmVsZXZhbnQgYmFzZWQgb24gdGhlIGZsZXgtZGlyZWN0aW9uLlxuKi9cbi5wZ0dyaWQtY2VsbC0tMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuXG4ucGdHcmlkLWNlbGwtLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG5cbi5wZ0dyaWQtY2VsbC0tMyB7XG4gIGZsZXg6IDAgMCAyNSU7IH1cblxuLnBnR3JpZC1jZWxsLS00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuXG4ucGdHcmlkLWNlbGwtLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG5cbi5wZ0dyaWQtY2VsbC0tNiB7XG4gIGZsZXg6IDAgMCA1MCU7IH1cblxuLnBnR3JpZC1jZWxsLS03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuXG4ucGdHcmlkLWNlbGwtLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG5cbi5wZ0dyaWQtY2VsbC0tOSB7XG4gIGZsZXg6IDAgMCA3NSU7IH1cblxuLnBnR3JpZC1jZWxsLS0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cblxuLnBnR3JpZC1jZWxsLS0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cblxuLnBnR3JpZC1jZWxsLS0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBnR3JpZC14eGwtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAucGdHcmlkLXh4bC0tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAucGdHcmlkLXh4bC0tMyB7XG4gICAgZmxleDogMCAwIDI1JTsgfVxuICAucGdHcmlkLXh4bC0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAucGdHcmlkLXh4bC0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAucGdHcmlkLXh4bC0tNiB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAucGdHcmlkLXh4bC0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAucGdHcmlkLXh4bC0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfVxuICAucGdHcmlkLXh4bC0tOSB7XG4gICAgZmxleDogMCAwIDc1JTsgfVxuICAucGdHcmlkLXh4bC0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cbiAgLnBnR3JpZC14eGwtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHhsLS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZ0dyaWQteGwtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAucGdHcmlkLXhsLS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG4gIC5wZ0dyaWQteGwtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnBnR3JpZC14bC0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAucGdHcmlkLXhsLS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG4gIC5wZ0dyaWQteGwtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLnBnR3JpZC14bC0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAucGdHcmlkLXhsLS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5wZ0dyaWQteGwtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7IH1cbiAgLnBnR3JpZC14bC0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cbiAgLnBnR3JpZC14bC0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLnBnR3JpZC14bC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGdHcmlkLWxnLS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7IH1cbiAgLnBnR3JpZC1sZy0tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAucGdHcmlkLWxnLS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5wZ0dyaWQtbGctLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgLnBnR3JpZC1sZy0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAucGdHcmlkLWxnLS02IHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gIC5wZ0dyaWQtbGctLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7IH1cbiAgLnBnR3JpZC1sZy0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfVxuICAucGdHcmlkLWxnLS05IHtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5wZ0dyaWQtbGctLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlOyB9XG4gIC5wZ0dyaWQtbGctLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbGctLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGdHcmlkLW1kLS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7IH1cbiAgLnBnR3JpZC1tZC0tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAucGdHcmlkLW1kLS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5wZ0dyaWQtbWQtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgLnBnR3JpZC1tZC0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAucGdHcmlkLW1kLS02IHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gIC5wZ0dyaWQtbWQtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7IH1cbiAgLnBnR3JpZC1tZC0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfVxuICAucGdHcmlkLW1kLS05IHtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5wZ0dyaWQtbWQtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlOyB9XG4gIC5wZ0dyaWQtbWQtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbWQtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGdHcmlkLXNtLS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7IH1cbiAgLnBnR3JpZC1zbS0tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAucGdHcmlkLXNtLS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5wZ0dyaWQtc20tLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgLnBnR3JpZC1zbS0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAucGdHcmlkLXNtLS02IHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gIC5wZ0dyaWQtc20tLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7IH1cbiAgLnBnR3JpZC1zbS0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfVxuICAucGdHcmlkLXNtLS05IHtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5wZ0dyaWQtc20tLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlOyB9XG4gIC5wZ0dyaWQtc20tLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclOyB9XG4gIC5wZ0dyaWQtc20tLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAucGdHcmlkLXhzLS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7IH1cbiAgLnBnR3JpZC14cy0tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAucGdHcmlkLXhzLS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5wZ0dyaWQteHMtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgLnBnR3JpZC14cy0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAucGdHcmlkLXhzLS02IHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gIC5wZ0dyaWQteHMtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7IH1cbiAgLnBnR3JpZC14cy0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfVxuICAucGdHcmlkLXhzLS05IHtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5wZ0dyaWQteHMtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlOyB9XG4gIC5wZ0dyaWQteHMtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHMtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi8qSUUgR2lyZCBGaXggaW1wb3J0Ki9cbi8qRm9yIHRoZSB0ZWFtIC0gZXhwbGljaXQgb3IgaW1wbGljaXQgZ3J1dHRlcnMqL1xuLnBnLWllIC5wZ0dyaWQsXG4uaWUxMCAucGdHcmlkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0wLjVlbSAwZW0gMC41ZW0gLTFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ucGctaWUgLnBnQ2hhcnQge1xuICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG4uaWUxMCBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMGVtIDFlbTsgfVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZTEwIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAxZW0gMCAwIDEuNWVtOyB9XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMmVtOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tMSwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTIsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tMywgLnBnLWllIC5wZ0dyaWQtY2VsbC0tMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmllMTAgLnBnR3JpZC1jZWxsLS00LCAucGctaWUgLnBnR3JpZC1jZWxsLS00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTUsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tNiwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmllMTAgLnBnR3JpZC1jZWxsLS03LCAucGctaWUgLnBnR3JpZC1jZWxsLS03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTgsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tOSwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmllMTAgLnBnR3JpZC1jZWxsLS0xMCwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tMTEsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1jZWxsLS0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmllMTAgLnBnR3JpZC14eGwtLTEsIC5wZy1pZSAucGdHcmlkLXh4bC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS0yLCAucGctaWUgLnBnR3JpZC14eGwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTMsIC5wZy1pZSAucGdHcmlkLXh4bC0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaWUxMCAucGdHcmlkLXh4bC0tNCwgLnBnLWllIC5wZ0dyaWQteHhsLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS01LCAucGctaWUgLnBnR3JpZC14eGwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTYsIC5wZy1pZSAucGdHcmlkLXh4bC0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaWUxMCAucGdHcmlkLXh4bC0tNywgLnBnLWllIC5wZ0dyaWQteHhsLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS04LCAucGctaWUgLnBnR3JpZC14eGwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTksIC5wZy1pZSAucGdHcmlkLXh4bC0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuaWUxMCAucGdHcmlkLXh4bC0tMTAsIC5wZy1pZSAucGdHcmlkLXh4bC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTExLCAucGctaWUgLnBnR3JpZC14eGwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS0xMiwgLnBnLWllIC5wZ0dyaWQteHhsLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5pZTEwIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiwgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pZTEwIC5wZ0dyaWQteGwtLTEsIC5wZy1pZSAucGdHcmlkLXhsLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tMiwgLnBnLWllIC5wZ0dyaWQteGwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tMywgLnBnLWllIC5wZ0dyaWQteGwtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNCwgLnBnLWllIC5wZ0dyaWQteGwtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNSwgLnBnLWllIC5wZ0dyaWQteGwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNiwgLnBnLWllIC5wZ0dyaWQteGwtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNywgLnBnLWllIC5wZ0dyaWQteGwtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tOCwgLnBnLWllIC5wZ0dyaWQteGwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tOSwgLnBnLWllIC5wZ0dyaWQteGwtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tMTAsIC5wZy1pZSAucGdHcmlkLXhsLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuaWUxMCAucGdHcmlkLXhsLS0xMSwgLnBnLWllIC5wZ0dyaWQteGwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteGwtLTEyLCAucGctaWUgLnBnR3JpZC14bC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLmllMTAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAuaWUxMCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLmllMTAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAuaWUxMCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLmllMTAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAuaWUxMCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIsIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGctaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgLnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaWUxMCAucGdHcmlkLWxnLS0xLCAucGctaWUgLnBnR3JpZC1sZy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTIsIC5wZy1pZSAucGdHcmlkLWxnLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTMsIC5wZy1pZSAucGdHcmlkLWxnLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTQsIC5wZy1pZSAucGdHcmlkLWxnLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTUsIC5wZy1pZSAucGdHcmlkLWxnLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTYsIC5wZy1pZSAucGdHcmlkLWxnLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTcsIC5wZy1pZSAucGdHcmlkLWxnLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTgsIC5wZy1pZSAucGdHcmlkLWxnLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTksIC5wZy1pZSAucGdHcmlkLWxnLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTEwLCAucGctaWUgLnBnR3JpZC1sZy0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC1sZy0tMTEsIC5wZy1pZSAucGdHcmlkLWxnLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLWxnLS0xMiwgLnBnLWllIC5wZ0dyaWQtbGctLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWUxMCAucGdHcmlkLW1kLS0xLCAucGctaWUgLnBnR3JpZC1tZC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTIsIC5wZy1pZSAucGdHcmlkLW1kLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTMsIC5wZy1pZSAucGdHcmlkLW1kLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTQsIC5wZy1pZSAucGdHcmlkLW1kLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTUsIC5wZy1pZSAucGdHcmlkLW1kLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTYsIC5wZy1pZSAucGdHcmlkLW1kLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTcsIC5wZy1pZSAucGdHcmlkLW1kLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTgsIC5wZy1pZSAucGdHcmlkLW1kLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTksIC5wZy1pZSAucGdHcmlkLW1kLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTEwLCAucGctaWUgLnBnR3JpZC1tZC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC1tZC0tMTEsIC5wZy1pZSAucGdHcmlkLW1kLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLW1kLS0xMiwgLnBnLWllIC5wZ0dyaWQtbWQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWUxMCAucGdHcmlkLXNtLS0xLCAucGctaWUgLnBnR3JpZC1zbS0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTIsIC5wZy1pZSAucGdHcmlkLXNtLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTMsIC5wZy1pZSAucGdHcmlkLXNtLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTQsIC5wZy1pZSAucGdHcmlkLXNtLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTUsIC5wZy1pZSAucGdHcmlkLXNtLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTYsIC5wZy1pZSAucGdHcmlkLXNtLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTcsIC5wZy1pZSAucGdHcmlkLXNtLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTgsIC5wZy1pZSAucGdHcmlkLXNtLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTksIC5wZy1pZSAucGdHcmlkLXNtLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTEwLCAucGctaWUgLnBnR3JpZC1zbS0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC1zbS0tMTEsIC5wZy1pZSAucGdHcmlkLXNtLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLXNtLS0xMiwgLnBnLWllIC5wZ0dyaWQtc20tLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuaWUxMCAucGdHcmlkLXhzLS0xLCAucGctaWUgLnBnR3JpZC14cy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTIsIC5wZy1pZSAucGdHcmlkLXhzLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTMsIC5wZy1pZSAucGdHcmlkLXhzLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTQsIC5wZy1pZSAucGdHcmlkLXhzLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTUsIC5wZy1pZSAucGdHcmlkLXhzLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTYsIC5wZy1pZSAucGdHcmlkLXhzLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTcsIC5wZy1pZSAucGdHcmlkLXhzLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTgsIC5wZy1pZSAucGdHcmlkLXhzLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTksIC5wZy1pZSAucGdHcmlkLXhzLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTEwLCAucGctaWUgLnBnR3JpZC14cy0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14cy0tMTEsIC5wZy1pZSAucGdHcmlkLXhzLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLXhzLS0xMiwgLnBnLWllIC5wZ0dyaWQteHMtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pZTEwIC5wZ0NvbnRlbnQucGdHcmlkLCAucGctaWUgLnBnQ29udGVudC5wZ0dyaWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5pZTExIHtcbiAgLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovIH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS0xIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAwLjVlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS0zIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtY2VsbC0tNSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAwLjVlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS02IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTcge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtY2VsbC0tOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwLjVlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS05IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTExIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQteHhsLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDAuNWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLXhsLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteGwtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteGwtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteGwtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLWxnLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLWxnLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLWxnLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLW1kLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLW1kLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLW1kLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXNtLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXNtLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXNtLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC14cy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhzLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhzLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhzLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDApOyB9XG4gIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWNlbGwtLTIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tMyB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDApOyB9XG4gIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWNlbGwtLTUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS03IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDApOyB9XG4gIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWNlbGwtLTgge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tOSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS0xMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1jZWxsLS00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tNSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1jZWxsLS03IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1jZWxsLS0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTExIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1jZWxsLS00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tNSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1jZWxsLS03IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1jZWxsLS0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTExIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnBnQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uaWUgLnBnQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wZ0NvbnRlbnQtLXdpZGUge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuXG4ucGdDb250ZW50LS1yZWd1bGFyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLnBnQ29udGVudC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmxlYWRlcmJvYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMTBwdCBub3JtYWwgXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmxlYWRlcmJvYXJkLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3R0b20tYWQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZ0dyYXBoaWNIZWFkZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDFlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wZ0hlYWRsaW5lLWtpY2tlciB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGdIZWFkbGluZS0td0tpY2tlciB7XG4gIGZvbnQtc2l6ZTogMy4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA4ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBnSGVhZGxpbmUtLXdLaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1N2VtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBnSGVhZGxpbmUtLXdLaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyLjBlbTsgfSB9XG4gIC5wZ0hlYWRsaW5lLS13S2lja2VyLnBvc3Rvbmktc3RhbmRhcmQsIC5wZ0hlYWRsaW5lLS13S2lja2VyLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZ0hlYWRsaW5lLS13S2lja2VyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTogMy43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLCAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBnSGVhZGxpbmUtLXdLaWNrZXIucG9zdG9uaS1zdGFuZGFyZC1ib2xkLCAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTVlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLCAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBnSGVhZGxpbmUtLXdLaWNrZXIucG9zdG9uaS1zdGFuZGFyZC1ib2xkLCAucGdIZWFkbGluZS0td0tpY2tlci5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTVlbTsgfSB9XG4gIC5wZ0hlYWRsaW5lLS13S2lja2VyLmZyYW5rbGluLXRoaW4sIC5wZ0hlYWRsaW5lLS13S2lja2VyLnBnTGVhZCwgLnBnSGVhZGxpbmUtLXdLaWNrZXIuZnJhbmtsaW4tbGlnaHQsIC5wZ0hlYWRsaW5lLS13S2lja2VyLnBnUHVibGlzaGVkRGF0ZSwgLnBnSGVhZGxpbmUtLXdLaWNrZXIucGcybmQtbGVhZCwgLnBnSGVhZGxpbmUtLXdLaWNrZXIucGcybmQtbGVhZC0tY2h1bmtlZCB7XG4gICAgZm9udC1zaXplOiAzLjVlbTsgfVxuXG4ucGdMZWFkIHtcbiAgZm9udC1zaXplOiAxLjQyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBnTGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuMzdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wZ0xlYWQge1xuICAgICAgZm9udC1zaXplOiAxLjMwZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH0gfVxuXG4ucGdCeWxpbmUge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGdCeWxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cblxuLnBnQnlsaW5lLWF1dGhvci13cmFwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wZ0J5bGluZS1hdXRob3Ige1xuICBjb2xvcjogIzJlNmQ5ZDsgfVxuXG4ucGdCeWxpbmUtdHdpdHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIGNsZWFyOiByaWdodDsgfVxuXG4ucGdBZGRpdGlvbmFsSW5mbyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucGdQdWJsaXNoZWREYXRlIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGdQdWJsaXNoZWREYXRlLS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBnMm5kLUhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNDVlbSAwIDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjQ1ZW07IH1cblxuLnBnMm5kLWxlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI4ZW07XG4gIG1hcmdpbjogMC4yNWVtIDAgMWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wZzJuZC1sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfSB9XG5cbi5wZzJuZC1sZWFkLS1jaHVua2VkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbTsgfVxuXG4ucGdDaGFydC1mb290ZXItc291cmNlIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTsgfVxuXG4ucGdBcnRpY2xlIHtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cblxuLnBnQXJ0aWNsZS0td0FEIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMHB4OyB9XG5cbi5wZ1NpZGViYXIge1xuICBwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4OyB9XG5cbi5wZ1NlY3Rpb25HdXR0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5mZiAucGdTaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mZiAucGdHcmlkLWNlbGwtLTQucGdTaWRlYmFyIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wZ1BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC44ZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wZ0NoYXJ0IHtcbiAgbWFyZ2luOiAyLjVlbSAwIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKkFkZGVkIG92ZXJmbG93IGF1dG8qLyB9XG5cbi5wZ0FydGljbGUtYm90dG9tLXJlbGF0ZWQge1xuICBtYXJnaW46IDc4cHggMDsgfVxuXG4jd3AtZ3JhcGhpY3MtY29tbWVudHMtd3JhcHBlciAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciAjY29tbWVudC1pbmZvLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7IH1cblxuLnBnUmVsYXRlZENvdmVyYWdlIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnBnUmVsYXRlZENvdmVyYWdlIC5oZWFkZXItbW9iaWxlLWJvcmRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyQTJBMkE7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC01cHggMCAxMnB4O1xuICBjb2xvcjogIzJBMkEyYTsgfVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUQ1RDU7IH1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogLTMzcHg7IH1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMWVtIDAgMDsgfVxuXG4ucGczcmQtSGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5wZzNyZC1IZWFkZXItLWNodW5rZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXJib2FyZC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGVhZGVyYm9hcmQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAucGdBcnRpY2xlLFxuICAucGdBcnRpY2xlLS13QUQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLnBnU2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGdTZWN0aW9uR3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wZ0FkZGl0aW9uYWxJbmZvIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGdDaGFydC0tY2h1bmtlZCAucGdHcmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmlmcmFtZSAucGdDb250ZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uaWZyYW1lIC5wZ0FydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pZnJhbWUgLnBnQ2hhcnQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmlmcmFtZSAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pZnJhbWUgLmJvdHRvbS1hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlmcmFtZSAucGdBcnRpY2xlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTWFpbiBzaGFyZSB0b29scyovXG4vKiBHcmF5c2NhbGUgPSBkZWZhdWx0LCBubyBjbGFzcyBuZWVkZWQgKi9cbi8qIENvbG9yZnVsID0gYWRkIGNsYXNzIGNvbG9yLXRvcCB0byB0b3Atc2hhcmViYXItd3JhcHBlciAqL1xuLyogUmV2ZXJzZSA9IGFkZCBjbGFzcyByZXZlcnNlIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMHB4IGF1dG8gMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc29jaWFsLXRvb2xzLXByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAuc29jaWFsLXRvb2xzLXByaW1hcnkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIC5zb2NpYWwtdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgLypoaWRlIHRoZXNlIG9uIGluaXRpYWwgbG9hZCovIH1cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4OyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgLyogcmV2ZXJzZSB0ZXh0ICovXG4gIC8qIGNvbG9yZnVsIGJ1dHRvbnMgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCBzcGFuIHtcbiAgICBjb2xvcjogIzVhNWE1YTsgfVxuICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2w6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmlyc3Qge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICB3aWR0aDogOTBweDsgfVxuICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHNwYW4ge1xuICAgICAgY29sb3I6ICM1YTVhNWE7IH1cbiAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdNb3JlJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLnJldmVyc2UgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIHNwYW4ge1xuICAgIGNvbG9yOiAjM2I1OTk4OyB9XG4gIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM1NWFjZWU7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZ29vZ2xlLXBsdXMgc3BhbiB7XG4gICAgY29sb3I6ICNkZDRiMzk7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5lbWFpbCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYmQyYTMyOyB9XG4gIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHNwYW4ge1xuICAgIGNvbG9yOiAjMDA3YmI2OyB9XG4gIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCBzcGFuIHtcbiAgICBjb2xvcjogI2NiMjAyNzsgfVxuICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgc3BhbiB7XG4gICAgY29sb3I6ICNmZjU3MDA7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gc3BhbiB7XG4gICAgY29sb3I6ICNFQjQ4MjM7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIHNwYW4ge1xuICAgIGNvbG9yOiAjMzI1MDZkOyB9XG5cbi8qIEVuZCBNYWluIHNoYXJlIGJhciAqL1xuLyogSW5kaXZpZHVhbCBjaGFydCBzaGFyZSBidXR0b25zICovXG4ucGdDaGFydC1mb290ZXItc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAuMzVlbSAwIDAuNWVtOyB9XG4gIC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAucGdDaGFydC1mb290ZXItc2hhcmUgYS5wZ0NoYXJ0LWZvb3Rlci1zaGFyZS1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICAgIHBhZGRpbmc6IDVweCAycHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBFTkQgSW5kaXZpZHVhbCBjaGFydCBzaGFyZSBidXR0b25zICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZ0hpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZzogMC4xODc1ZW07IH1cblxuLnBnSGlnaGxpZ2h0LS11aS1ibGFjay0wIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXVpLWJsYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgNDIsIDQyLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tdWktYmxhY2stMiB7XG4gIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS11aS1ncmF5LTAge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDExMCwgMTEwLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tdWktZ3JheS0xIHtcbiAgYmFja2dyb3VuZDogIzk2OTY5NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXVpLWdyYXktMiB7XG4gIGJhY2tncm91bmQ6ICNBQUFBQUE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS11aS1saWdodEdyYXktMCB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjEzLCAyMTMsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS11aS1saWdodEdyYXktMSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjMzLCAyMzMsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS11aS1saWdodEdyYXktMiB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ibHVlR3JheSB7XG4gIGJhY2tncm91bmQ6ICMyMzUxN0E7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA4MSwgMTIyLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tbGlua0JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMmU2ZDlkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgMTA5LCAxNTcsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1saW5rQmx1ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NjhjYmU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxNDAsIDE5MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDg5LCAxNTIsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1mYWNlYm9vay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YTc4YjQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCAxMjAsIDE4MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4NSwgMTcyLCAyMzgsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS10d2l0dGVyLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmYzBmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTUsIDE5MiwgMjU1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZ3JheS0wIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODgsIDg4LCA4MiwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyYXktMSB7XG4gIGJhY2tncm91bmQ6ICM4MDgxN2M7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI5LCAxMjQsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ncmF5LTIge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGEzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDE2OCwgMTYzLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZ3JheS0zIHtcbiAgYmFja2dyb3VuZDogI2QxZDJjZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMTAsIDIwNSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyYXktNCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyMzQsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1icm93bi0wIHtcbiAgYmFja2dyb3VuZDogIzY5MzMyMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA1LCA1MSwgMzUsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1icm93bi0xIHtcbiAgYmFja2dyb3VuZDogIzkxNmY2MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ1LCAxMTEsIDk5LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tYnJvd24tMiB7XG4gIGJhY2tncm91bmQ6ICNiYmE0OWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMTY0LCAxNTQsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1icm93bi0zIHtcbiAgYmFja2dyb3VuZDogI2U2ZGJkNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMTksIDIxNCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXJlZC0wIHtcbiAgYmFja2dyb3VuZDogI2VlNjQ1YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAxMDAsIDkyLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVkLTEge1xuICBiYWNrZ3JvdW5kOiAjZjY5Njg3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDE1MCwgMTM1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVkLTIge1xuICBiYWNrZ3JvdW5kOiAjZmFiZWI0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE5MCwgMTgwLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVkLTMge1xuICBiYWNrZ3JvdW5kOiAjZmRlN2UxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDIzMSwgMjI1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tb3JhbmdlLTAge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjI4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDEzOSwgNDAsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1vcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQ6ICNmY2M2OTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTk4LCAxNDUsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1vcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ5YmE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjE3LCAxODYsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1vcmFuZ2UtMyB7XG4gIGJhY2tncm91bmQ6ICNmZWVhZGE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjM0LCAyMTgsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS15ZWxsb3ctMCB7XG4gIGJhY2tncm91bmQ6ICNkN2M5NDQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjAxLCA2OCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXllbGxvdy0xIHtcbiAgYmFja2dyb3VuZDogI2ViZTA4YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMjQsIDE0MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXllbGxvdy0yIHtcbiAgYmFja2dyb3VuZDogI2YyZWJiYztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzUsIDE4OCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXllbGxvdy0zIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjJkZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDIsIDIyMiwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyZWVuLTAge1xuICBiYWNrZ3JvdW5kOiAjMDBiNmJkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxODIsIDE4OSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyZWVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzdjZGQ1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTksIDIwNSwgMjEzLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNiNGUxZTQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMjI1LCAyMjgsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ncmVlbi0zIHtcbiAgYmFja2dyb3VuZDogI2Q1ZWRlZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyMzcsIDIzOSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWJsdWUtMCB7XG4gIGJhY2tncm91bmQ6ICMwMDZmOTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMSwgMTQ1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tYmx1ZS0xIHtcbiAgYmFja2dyb3VuZDogIzdjYWVjNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCAxNzQsIDE5OCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWJsdWUtMiB7XG4gIGJhY2tncm91bmQ6ICNiNGQ1ZTU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMjEzLCAyMjksIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ibHVlLTMge1xuICBiYWNrZ3JvdW5kOiAjZDVlN2YwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIzMSwgMjQwLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZGVtb2NyYXQtMCB7XG4gIGJhY2tncm91bmQ6ICMwMDgxYzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOSwgMTk3LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZGVtb2NyYXQtMSB7XG4gIGJhY2tncm91bmQ6ICM2NmI3ZTY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTgzLCAyMzAsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1kZW1vY3JhdC0yIHtcbiAgYmFja2dyb3VuZDogI2I0ZDZmMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTgwLCAyMTQsIDI0MSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWRlbW9jcmF0LTMge1xuICBiYWNrZ3JvdW5kOiAjZTFlYmY3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIzNSwgMjQ3LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVwdWJsaWNhbi0wIHtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyOCwgMzYsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1yZXB1YmxpY2FuLTEge1xuICBiYWNrZ3JvdW5kOiAjZjM4NDg3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDEzMiwgMTM1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVwdWJsaWNhbi0yIHtcbiAgYmFja2dyb3VuZDogI2Y5YmZiZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxOTEsIDE5MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXJlcHVibGljYW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjM2LCAyMzUsIDAuNCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBiSGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ucGJIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLnBiSGVhZGVyLm5vdC1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmF2LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5uYXYtc2VjdGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5hdi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdi1taWRkbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDM5MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmF2LWJ0biB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLm5hdi1idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5uYXYtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2W2RhdGEtc2hvdy1vbi1zY3JvbGw9XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbmF2LWJhciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYkhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApOyB9XG5cbi5wYkhlYWRlci5iYXItaGlkZGVuIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zY3JlZW5yZWFkZXItbGluayB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGEvYiB0ZXN0IGFuZCB0YXJnZXQgc3R5bGVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLFxuICAjd3AtdG9wcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlLnRpdGxlLW1vZGUgI3dwLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGItZi1wYWdlLWhlYWRlci12Mi5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIC8qIHRyYW5zaXRpb24gZnJvbSAgI3BiLXJvb3QgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IH1cbiAgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG4gICAgLyogdHJhbnNpdGlvbiBmcm9tICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7IH1cbiAgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIC50b3AtdGltZXN0YW1wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAzMzNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0OXB4OyB9IH1cblxuI3dwLWxvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7IH1cblxuI3dwLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN3cC1sb2dvLWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI3NpdGUtbWVudS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA5cHggMjBweCAxMHB4IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuI25hdi1hdWRpbyB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jbmF2LWF1ZGlvLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI25hdi1hdWRpby1zbGlkZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0OyB9XG5cbi5hdWRpby1vbiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGUge1xuICBsZWZ0OiA0cHg7IH1cblxuLmF1ZGlvLW9mZiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGUge1xuICBsZWZ0OiAzN3B4OyB9XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9uLCAjbmF2LWF1ZGlvLXNsaWRlci1vZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI25hdi1hdWRpby1zbGlkZXItb2ZmIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNuYXYtYWQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuI25hdi1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbmF2LXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiNuYXYtc2VhcmNoIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDE4cHggNXB4IDEycHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuI25hdi1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmxlZnQ6IC0xMDAlO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7Ki8gfVxuXG4jbmF2LXBhZ2UtdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuXG4vKiBuYXYgbWVudSBzdHlsZXMgKi9cbi5uYXYtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAvKndpZHRoOiAzMDBweDsqL1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubmF2LW1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7IH1cblxuLm5hdi1tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXYtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogc2l0ZSBtZW51IHN0eWxlcyAqL1xuI3NpdGUtbWVudSB7XG4gIGxlZnQ6IC0zNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5ODtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NpdGUtbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4jc2l0ZS1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2l0ZS1tZW51LWluZm8ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNzaXRlLW1lbnUtaW5mbyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4jc2l0ZS1tZW51LWluZm8gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2l0ZS1tZW51LWluZm8gLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBjaGFwdGVyIG1lbnUgc3R5bGVzICovXG4jY2hhcHRlci1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXI7IH1cblxuI2NoYXB0ZXItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbiNjaGFwdGVyLW1lbnUgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgLTIwcHg7IH1cblxuI2NoYXB0ZXItbWVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBhcnQgXCIgY291bnRlcihjaGFwdGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNoYXB0ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbiNjaGFwdGVyLW1lbnUgLmNoYXB0ZXItbWVudS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4vKiBkYXJrIHRoZW1lIG92ZXJyaWRlcyAqL1xuLnBiSGVhZGVyLmRhcmsgI25hdi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyOyB9XG5cbi5wYkhlYWRlci5kYXJrICN3cC1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzcyLnBuZyk7IH1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQxNDE0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4gaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7IH1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTVlNDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgdWwsXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgbGksXG4ucGJIZWFkZXIuZGFyayAjY2hhcHRlci1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDsgfVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgYSxcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBwLFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MTQyOyB9XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWI1YjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNDE0MjsgfVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5MmE7IH1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDsgfVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQsXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9uIHtcbiAgY29sb3I6ICMyYTJhMmE7IH1cblxuLyogZ2xvYmFsIHN0eWxlcyBkZWZpbmVkIGluIHRoaXMgbWVkaWEgcXVlcnkgYmVjYXVzZSB0aGV5IGFyZSBleHRlcm5hbCB0byB0aGlzIGZlYXR1cmUgKHNhZCBmYWNlIChoYWNrKSkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC8qIG1lbnUgdHJhbnNpdGlvbiAqL1xuICAjcGItcm9vdCxcbiAgLnpvbmUtY29udGFpbmVyLFxuICAudmlkZW8tYWQtYm94LFxuICAucGItaGVhZGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IH1cbiAgLmlvcyBib2R5LmxlZnQtbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiB0aGlzIGJyZWFrcyB0aGUgc2xpZGUtb3V0IG1lbnUgZWZmZWN0IGluIGZmICovXG4gIDpub3QoLmZmKSBib2R5LmxlZnQtbWVudSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB9XG4gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCxcbiAgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApOyB9XG4gIGJvZHkubGVmdC1tZW51IC52aWRlby1hZC1ib3gsXG4gIGJvZHkubGVmdC1tZW51IC5wYi1oZWFkZXItc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgfVxuICAvKiBicm93c2VyIGZhbGxiYWNrczsgaWU4IGZhbGxiYWNrcyBhcmUgYWxzbyBpbiBmZWF0dXJlLmpzcCAqL1xuICAubm8tY3NzdHJhbnNmb3JtcyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51LFxuICAubm8tY3NzdHJhbnNpdGlvbnMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudSB7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgLm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzMyLnBuZyk7IH1cbiAgLm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjd3AtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzMyLnBuZyk7IH1cbiAgLm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cbiAgLm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5uYXYtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwOyB9XG4gIC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAubmF2LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyOyB9XG4gIC5uby10b3VjaDpub3QoLmllKSAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1tZW51IGxpOmhvdmVyIGEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTsgfVxuICAuaGVhZGVyLXBsYWNlaG9sZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRiNGI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNwYi1yb290ID4gLnBiLWYtcGFnZS1oZWFkZXItdjI6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogNTBweDsgfSB9XG5cbi8qIHN0eWxlcyBmb3IgdGl0bGUgbW9kZSBvbiBsYXJnZSBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dvLFxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF9ibGFja182MC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgLm5hdi1taWRkbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4OyB9XG4gIC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ28sXG4gIC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3Bfd2hpdGVfNjAucG5nKTsgfVxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi11c2VyLFxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zZWFyY2gsXG4gIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNpZ24taW4sXG4gIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biAubmF2LWJ0bi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYkhlYWRlciAubmF2LW1lbnUgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogc21hbGwtc2NyZWVuIHN0eWxlcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGJIZWFkZXIgLm5hdi1idG4ge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wYkhlYWRlciAubmF2LWJ0biBpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBiSGVhZGVyIC5uYXYtYnRuIC5uYXYtYnRuLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAucGJIZWFkZXIgI25hdi1jaGFwdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLFxuICAucGJIZWFkZXIgI25hdi1zZWFyY2gsXG4gIC5wYkhlYWRlciAjbmF2LWF1ZGlvLFxuICAucGJIZWFkZXIgI25hdi1zaGFyZSxcbiAgLnBiSGVhZGVyICNuYXYtdXNlcixcbiAgLnBiSGVhZGVyICNuYXYtc3Vic2NyaWJlLFxuICAucGJIZWFkZXIgI25hdi1hZCxcbiAgLnBiSGVhZGVyICNuYXYtc2lnbi1pbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGJIZWFkZXIgI25hdi1zZWFyY2gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGJIZWFkZXIgI3dwLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnBiSGVhZGVyICN3cC1sb2dvIGEge1xuICAgIG1hcmdpbjogMCA0NXB4OyB9XG4gIC5wYkhlYWRlciAuaGFzLWNoYXB0ZXIgI3dwLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAucGJIZWFkZXIgLm5hdi1yaWdodCB7XG4gICAgd2lkdGg6IDU1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgLnBiSGVhZGVyIC5wYkhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucGJIZWFkZXIgI3dwLWxvZ28sXG4gIC5wYkhlYWRlciAjd3AtdG9wcGVyLFxuICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG4sXG4gIC5wYkhlYWRlciAubmF2LW1pZGRsZSxcbiAgLnBiSGVhZGVyIC5uYXYtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCxcbiAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjdweDsgfSB9XG5cbi8qU3RhcnQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09PSovXG4uYnlsaW5lLXdyYXBwZXIgLnBiLXR3aXR0ZXItZm9sbG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYnlsaW5lLXdyYXBwZXIgLmVtYWlsIGE6aG92ZXIge1xuICBjb2xvcjogIzVBNUE1QTsgfVxuXG4uYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8qRU5EIEF1dGhvciBTdHVmZlxuPT09PT09PT09PSovXG4uZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICBkaXNwOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5wYi1mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjUGFnZSBCdWlsZGVyIEZvb3RlciAoaW4gc2lkZWJhcilcbiAgICAjcGJGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGxhaW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBsYWluIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mb290ZXItdjIge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLmZvb3Rlci12MiBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvb3Rlci12MiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGEge1xuICBjb2xvcjogI2YwZjBmMDsgfVxuXG4uZm9vdGVyLXYyIGE6aG92ZXIge1xuICBjb2xvcjogIzJFNkQ5RDsgfVxuXG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWQ4N2Q4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLWYtcGFnZS1mb290ZXItdjIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBiLWYtcGFnZS1mb290ZXItdjIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGdOb3RWaXNpYmxlIHtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBnSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBnU2hvdy1mb2N1czpmb2N1cyxcbi5wZ1Nob3ctZm9jdXM6YWN0aXZlIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgYm9yZGVyOiBkb3R0ZWQgMXB4IGJsdWU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGdIaWRkZW4tZm9yLXh4bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGdTaG93LWZvci14eGwge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZ0hpZGRlbi1mb3IteGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBnU2hvdy1mb3IteGwge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wZ0hpZGRlbi1mb3ItbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1mb3ItbCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICAucGdIaWRkZW4tZm9yLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBnU2hvdy1mb3ItbSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGdIaWRkZW4tZm9yLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBnU2hvdy1mb3ItcyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAucGdIaWRkZW4tZm9yLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZ1Nob3ctZm9yLXhzIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLmVkaXRvcnMtbW9kdWxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAuZWRpdG9ycy1tb2R1bGUgaDQuZnJhbmtsaW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLmVkaXRvcnMtbW9kdWxlIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lZGl0b3JzLW1vZHVsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmVkaXRvcnMtbW9kdWxlIGg0LCAuZWRpdG9ycy1tb2R1bGUgcCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmVkaXRvcnMtbW9kdWxlIGEge1xuICAgIGNvbG9yOiAjMmEyYTJhOyB9XG5cbi8qIFN0YW5kYXJkIGJ1dHRvbiBzdHlsZXMgKi9cbi8qIEZvciBxdWl6IGJ1dHRvbnMsIG11bHRpLW9wdGlvbiBidXR0b25zIChmaWx0ZXJzKSwgdGFicywgZm9ybXMsIHRvZ2dsZSwgZXRjLiBzZWUgWFggKi9cbi5wZy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLyogQ2xvc2UgYnV0dG9uICovIH1cbiAgLnBnLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wZy1idXR0b24ucGctYnV0dG9uLS1lbXBoYXNpemUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBnLWJ1dHRvbi5wZy1idXR0b24tLWVtcGhhc2l6ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWE1YTVhOyB9XG4gIC5wZy1idXR0b24ucGctYnV0dG9uLS1lbXBoYXNpemUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2ZDlkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wZy1idXR0b24ucGctYnV0dG9uLS1lbXBoYXNpemUtYWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjhjYmU7XG4gICAgICBib3JkZXItY29sb3I6ICM0NjhjYmU7IH1cbiAgLnBnLWJ1dHRvbi5wZy1idXR0b24tLWRlZW1waGFzaXplIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAgIC5wZy1idXR0b24ucGctYnV0dG9uLS1kZWVtcGhhc2l6ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5OyB9XG4gIC5wZy1idXR0b24ucGctYnV0dG9uLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGctYnV0dG9uLnBnLWJ1dHRvbi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5wZy1idXR0b24ucGctYnV0dG9uLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE3OGI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWE3OGI0OyB9XG4gIC5wZy1idXR0b24ucGctYnV0dG9uLS10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wZy1idXR0b24ucGctYnV0dG9uLS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucGctYnV0dG9uLnBnLWJ1dHRvbi0tdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZjMGZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWZjMGZmOyB9XG4gIC5wZy1idXR0b24ucGctYnV0dG9uLS1jbG9zZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhOyB9XG4gICAgLnBnLWJ1dHRvbi5wZy1idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOTsgfVxuICAgIC5wZy1idXR0b24ucGctYnV0dG9uLS1jbG9zZS5wZy1idXR0b24tLWVtcGhhc2l6ZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YTVhNWE7IH1cbiAgICAucGctYnV0dG9uLnBnLWJ1dHRvbi0tY2xvc2U6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnBnLWJ1dHRvbi5wZy1idXR0b24tY2lyY2xlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgIC5wZy1idXR0b24ucGctYnV0dG9uLWNpcmNsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4udGVtcGxhdGUtdGVzdCAucGdQbGFjZWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGZsZXgtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBmb250IGZhY2Ugc3R1ZmYgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZpZ3VyZXMnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9ncmFwaGljcy9uYXRpb25hbC9wb2xpY2Utc2hvb3RpbmdzL2ZvbnRzL2ZpZ3VyZXMuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9ncmFwaGljcy9uYXRpb25hbC9wb2xpY2Utc2hvb3RpbmdzL2ZvbnRzL2ZpZ3VyZXMuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vZ3JhcGhpY3MvbmF0aW9uYWwvcG9saWNlLXNob290aW5ncy9mb250cy9maWd1cmVzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL25hdGlvbmFsL3BvbGljZS1zaG9vdGluZ3MvZm9udHMvZmlndXJlcy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbi1maWd1cmUge1xuICBmb250LWZhbWlseTogJ2ZpZ3VyZXMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tZmlndXJlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWZpZ3VyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi1maWd1cmUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLyogdGVtcGxhdGUgb3ZlcnJpZGVzICovXG5oZWFkZXIucGdHcmFwaGljSGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGdIMSwgLnBnSGVhZGxpbmUtLXdLaWNrZXIsXG4ucGdIZWFkbGluZS0td0tpY2tlcixcbmgyLmZyYW5rbGluIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZ0J5bGluZSxcbi5wZ0J5bGluZS1hdXRob3Itd3JhcCxcbi5wZ0J5bGluZS10d2l0dGVyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnBnQnlsaW5lLXR3aXR0ZXIge1xuICBtYXJnaW46IDAuNWVtIDAgMCAwOyB9XG5cbi5wZ0JvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wZ0NoYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNwZ2NvbnRlbnQuaXMtbWFza2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIHNoYXJlIHRvb2xzICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnNvY2lhbC10b29scy1wcmltYXJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZjI2NDE0OyB9XG5cbi5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7IH1cblxuLyogc2VjdGlvbnMgKi9cbi5zZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOGVtIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNmVtIGF1dG87IH0gfVxuXG4uY29weVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29weVdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29weUhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIDAgMCAwOyB9XG5cbi5jb3B5SGVhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVlbTtcbiAgbGVmdDogLTUuNWVtO1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDRlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvcHlIZWFkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwOyB9IH1cblxuLmNvcHlIZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvcHlIZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG4uY29weUhlYWRlciBoMyBzcGFuIHtcbiAgY29sb3I6ICNmMjY0MTQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjI2NDE0OyB9XG5cbi5jb3B5V3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbmEucmVhZE1vcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyNjQxNDtcbiAgY29sb3I6ICNmMjY0MTQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLnJlYWRNb3JlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbmEucmVhZE1vcmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEucmVhZE1vcmUgaSB7XG4gIG1hcmdpbjogMCAwIDAgMC4zZW07IH1cblxuLyogaGVhZGVyICovXG4uaGVhZGVySWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlY3Rpb25IZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDhlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uSGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZlbSBhdXRvOyB9IH1cblxuLnNlY3Rpb25IZWFkZXIgLmNvcHlXcmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICAgIC5zZWN0aW9uSGVhZGVyIC5jb3B5V3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb25IZWFkZXIgLmNvcHlXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAyZW0gMWVtIDEuNWVtIDFlbTsgfSB9XG5cbmEucGdIZWFkbGluZS1raWNrZXIge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEucGdIZWFkbGluZS0td0tpY2tlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEucGdIZWFkbGluZS0td0tpY2tlciB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGgxLnBnSGVhZGxpbmUtLXdLaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGgxLnBnSGVhZGxpbmUtLXdLaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG5oMS5wZ0hlYWRsaW5lLS13S2lja2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmMjY0MTQ7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMS5wZ0hlYWRsaW5lLS13S2lja2VyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzLjVlbTsgfSB9XG5cbmgyLmZyYW5rbGluIHtcbiAgY29sb3I6ICNmMjY0MTQ7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGgyLmZyYW5rbGluIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLnBnTGVhZCBzcGFuIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmlzV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxMDAsIDIwLCAwLjQpOyB9XG5cbi8qIGNhc2UgKi9cbi8qIHRvb2x0aXAgKi9cbi50b29sdGlwIHAge1xuICBtYXJnaW46IDAuM2VtIDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi50b29sdGlwIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50b29sdGlwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLyogbWFwICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgLm1hcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdGF0ZSB7XG4gIGZpbGw6ICNkY2RjZGM7XG4gIHN0cm9rZTogI2ZmZmZmZjsgfVxuXG4uc2l0ZSB7XG4gIGZpbGw6ICNmMjY0MTQ7XG4gIGZpbGwtb3BhY2l0eTogMC40OyB9XG4iLCIqIHtib3gtc2l6aW5nOmJvcmRlci1ib3g7fSAvKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJwYWdlTGF5b3V0XCI7XG5AaW1wb3J0IFwic29jaWFsU2hhcmVcIjtcbkBpbXBvcnQgXCJncmFwaGljRWxlbWVudHNcIjtcbkBpbXBvcnQgXCJwYWdlQnVpbGRlckNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ2aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiZWRpdG9yc01vZHVsZVwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbi8vUmVtb3ZlIHdoZW4gZnJvbSB5by1ncmFwaGljXG5AaW1wb3J0IFwidGVtcGxhdGVUZXN0XCI7XG5cbiIsIi8vQnJlYWtwb2ludHNcblxuXG4vKiBIZXJlIGlzIGhvdyB0aGUgYnJlYWtwb2ludHMgd29ya1xuXG4wcHggLS0tIDMwMHB4ICh4cylcbiAzMDFweCAtLS0gNDgwcHggKHNtKVxuICAgIDQ4MXB4IC0tLSA3NjhweCAobWQpXG4gICAgICAgICA3NjlweCAtLS0gMTAwMHB4KGxnKVxuICAgICAgICAgICAgMTAwMXB4IC0tLSAxMjAwcHggZGVmYXVsdCAtc3R5bGVzXG4gICAgICAgICAgICAgICAgMTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgICAgICAgICAgICAgICAgICAxNDAxcHggLS0tIOKInnB4ICh4eGwpIG1pbi13aWR0aDogMTQwMXB4XG5cblxuKi9cblxuJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjhweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbiRhbGxCcmVha3BvaW50czogJHh4bGFyZ2UsICR4bGFyZ2UsICRsYXJnZSwgJG1lZCwgJHNtYWxsLCAkeHNtYWxsO1xuJGFsbEJyZWFrcG9pbnROYW1lczogeHhsLCB4bCwgbGcsIG1kLCBzbSwgeHM7XG5cbi8vIE1heCB3aWR0aHNcbiRjb250ZW50V2lkZU1heDogMTQwMHB4O1xuJGNvbnRlbnRSZWd1bGFyTWF4OiAxMjAwcHg7XG4kY29udGVudE5hcnJvd01heDogMTAwMHB4O1xuXG5cbi8qXG4gICAgTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcbiAgICBETyBOT1QgVE9VQ0ggVU5MRVNTIEFCU09MVVRFTFkgU1VSRVxuKi9cbiRncmlkLWNvbHVtbnM6IDEyOyBcblxuLy9KS3VzdCB1c2VkIGluIElFIGZpeGVzIGNvdWxkIHJvbGwgaW50byBncmlkIHNldHVwIHRvb1xuLy9kZmx0ID0gZGVmYXVsdFxuXG5cbiRndXR0ZXItY2xhc3MtbmFtZXM6IGRlZmF1bHQsIHBnR3JpZC0tZ3V0dGVyc0xnLCBwZ0dyaWQtLWd1dHRlcnNYbDtcbiRndXR0ZXItc2l6ZXM6IDAuNWVtLCAwLCAxLCAxLjU7XG5cbi8vVGhlbWUgY29sb3JzLi4uLlxuXG4vKioqKioqKioqKioqKioqKipcbiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gXG4qIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKi9cblxuLy8gJG5hdkJsYWNrOiAjMDAwO1xuLy8gJGhvdmVyR3JheTogIzVBNUE1QTtcbi8vICRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4vLyAkbGlnaHRUZXh0OiAjNmU2ZTZlO1xuXG4vKiBVSSBncmF5c2NhbGU7IHJ1bnMgZGFya2VzdCB0byBsaWdodGVzdCAqL1xuJHVpLWJsYWNrLTA6ICMwMDAwMDA7XG4kdWktYmxhY2stMTogIzJhMmEyYTtcbiR1aS1ibGFjay0yOiAjNWE1YTVhO1xuXG4kdWktZ3JheS0wOiAjNmU2ZTZlO1xuJHVpLWdyYXktMTogIzk2OTY5NjtcbiR1aS1ncmF5LTI6ICNBQUFBQUE7XG5cbiR1aS1saWdodEdyYXktMDogI2Q1ZDVkNTtcbiR1aS1saWdodEdyYXktMTogI2U5ZTllOTtcbiR1aS1saWdodEdyYXktMjogI2YxZjFmMTtcblxuLyogT3RoZXIgVUkgY29sb3JzICovXG4kYmx1ZUdyYXk6ICMyMzUxN0E7IC8qIHdoYXQgdXNlcyB0aGlzPyAqL1xuJGxpbmtCbHVlOiMyZTZkOWQ7XG4kbGlua0JsdWUtaG92ZXI6ICM0NjhjYmU7XG5cbi8qIFNvY2lhbCBtZWRpYSBjb2xvcnMgKi9cbiRmYWNlYm9vazogIzNiNTk5ODtcbiRmYWNlYm9vay1ob3ZlcjogIzVhNzhiNDtcbiR0d2l0dGVyOiAjNTVhY2VlO1xuJHR3aXR0ZXItaG92ZXI6ICM1ZmMwZmY7XG4kZW1haWw6ICNiZDJhMzI7XG4kZ29vZ2xlLXBsdXM6ICNkZDRiMzk7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJHJlZGRpdDogI2ZmNTcwMDtcbiRzdHVtYmxldXBvbjogI0VCNDgyMztcbiR0dW1ibHI6ICMzMjUwNmQ7XG5cbi8vSGlnaGxpZ2h0IENvbG9ycyBcblxuLy9DaGFyYnVpbGRlciBjb2xvcnNcbiRibGFjay0wOiAjMjMxZjIwO1xuJGJsYWNrLTE6ICM4MDgyODQ7XG4kYmxhY2stMjogI2IxYjNiNTtcbiRibGFjay0zOiAjZTZlN2U4O1xuXG4kZ3JheS0wOiAjNTg1ODUyO1xuJGdyYXktMTogIzgwODE3YztcbiRncmF5LTI6ICNhN2E4YTM7XG4kZ3JheS0zOiAjZDFkMmNkO1xuJGdyYXktNDogI2VmZWZlYTtcblxuJGJyb3duLTA6ICM2OTMzMjM7XG4kYnJvd24tMTogIzkxNmY2MztcbiRicm93bi0yOiAjYmJhNDlhO1xuJGJyb3duLTM6ICNlNmRiZDY7XG5cbiRyZWQtMDogI2VlNjQ1YztcbiRyZWQtMTogI2Y2OTY4NztcbiRyZWQtMjogI2ZhYmViNDtcbiRyZWQtMzogI2ZkZTdlMTtcblxuJG9yYW5nZS0wOiAjZjY4YjI4O1xuJG9yYW5nZS0xOiAjZmNjNjkxO1xuJG9yYW5nZS0yOiAjZmRkOWJhO1xuJG9yYW5nZS0zOiAjZmVlYWRhO1xuXG4keWVsbG93LTA6ICNkN2M5NDQ7XG4keWVsbG93LTE6ICNlYmUwOGM7XG4keWVsbG93LTI6ICNmMmViYmM7XG4keWVsbG93LTM6ICNmNGYyZGU7XG5cbiRncmVlbi0wOiAjMDBiNmJkO1xuJGdyZWVuLTE6ICM3N2NkZDU7XG4kZ3JlZW4tMjogI2I0ZTFlNDtcbiRncmVlbi0zOiAjZDVlZGVmO1xuXG4kYmx1ZS0wOiAjMDA2ZjkxO1xuJGJsdWUtMTogIzdjYWVjNjtcbiRibHVlLTI6ICNiNGQ1ZTU7XG4kYmx1ZS0zOiAjZDVlN2YwO1xuXG4kZGVtb2NyYXQtMDogIzAwODFjNTtcbiRkZW1vY3JhdC0xOiAjNjZiN2U2O1xuJGRlbW9jcmF0LTI6ICNiNGQ2ZjE7XG4kZGVtb2NyYXQtMzogI2UxZWJmNztcblxuJHJlcHVibGljYW4tMDogI2VkMWMyNDtcbiRyZXB1YmxpY2FuLTE6ICNmMzg0ODc7XG4kcmVwdWJsaWNhbi0yOiAjZjliZmJlO1xuJHJlcHVibGljYW4tMzogI2ZkZWNlYjtcblxuXG5cbi8vTGlzdCB2YXJpYWJsZXMgZm9yIGl0ZXJhdGlvbiAtIHVwZGF0ZTtcbiRhbGxDb2xvcnM6ICR1aS1ibGFjay0wLCAkdWktYmxhY2stMSwgJHVpLWJsYWNrLTIsICR1aS1ncmF5LTAsICR1aS1ncmF5LTEsICR1aS1ncmF5LTIsICR1aS1saWdodEdyYXktMCwgJHVpLWxpZ2h0R3JheS0xLCAkdWktbGlnaHRHcmF5LTIsICRibHVlR3JheSwgJGxpbmtCbHVlLCAkbGlua0JsdWUtaG92ZXIsICRmYWNlYm9vaywgJGZhY2Vib29rLWhvdmVyLCAkdHdpdHRlciwgJHR3aXR0ZXItaG92ZXIsICRibGFjay0wLCAkYmxhY2stMSwgJGJsYWNrLTIsICRibGFjay0zLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zO1xuJGhpZ2hsaWdodGNvbG9yczogJHVpLWJsYWNrLTAsICR1aS1ibGFjay0xLCAkdWktYmxhY2stMiwgJHVpLWdyYXktMCwgJHVpLWdyYXktMSwgJHVpLWdyYXktMiwgJHVpLWxpZ2h0R3JheS0wLCAkdWktbGlnaHRHcmF5LTEsICR1aS1saWdodEdyYXktMiwgJGJsdWVHcmF5LCAkbGlua0JsdWUsICRsaW5rQmx1ZS1ob3ZlciwgJGZhY2Vib29rLCAkZmFjZWJvb2staG92ZXIsICR0d2l0dGVyLCAkdHdpdHRlci1ob3ZlciwgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMzsgLy9wdWxscyBvdXQgcmVhbGx5IGRhcmsgY29sb3JzIHRoYXQgd29uJ3Qgd29yayBhcyBhIGhpZ2hsaWdodCB3aXRoIGJsYWNrIHRleHQgY29sb3JcblxuLy9OZWVkIHZhcmlhYmxlIGFuZCBwbGFuLXRleHQgdmVyc2lvbnMgb2YgdGhlc2VcbiRhbGxDb2xvck5hbWVzOiB1aS1ibGFjay0wLCB1aS1ibGFjay0xLCB1aS1ibGFjay0yLCB1aS1ncmF5LTAsIHVpLWdyYXktMSwgdWktZ3JheS0yLCB1aS1saWdodEdyYXktMCwgdWktbGlnaHRHcmF5LTEsIHVpLWxpZ2h0R3JheS0yLCBibHVlR3JheSwgbGlua0JsdWUsIGxpbmtCbHVlLWhvdmVyLCBmYWNlYm9vaywgZmFjZWJvb2staG92ZXIsIHR3aXR0ZXIsIHR3aXR0ZXItaG92ZXIsIGJsYWNrLTAsIGJsYWNrLTEsIGJsYWNrLTIsIGJsYWNrLTMsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvck5hbWVzOiB1aS1ibGFjay0wLCB1aS1ibGFjay0xLCB1aS1ibGFjay0yLCB1aS1ncmF5LTAsIHVpLWdyYXktMSwgdWktZ3JheS0yLCB1aS1saWdodEdyYXktMCwgdWktbGlnaHRHcmF5LTEsIHVpLWxpZ2h0R3JheS0yLCBibHVlR3JheSwgbGlua0JsdWUsIGxpbmtCbHVlLWhvdmVyLCBmYWNlYm9vaywgZmFjZWJvb2staG92ZXIsIHR3aXR0ZXIsIHR3aXR0ZXItaG92ZXIsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMzsgLy9wdWxscyBvdXQgcmVhbGx5IGRhcmsgY29sb3JzIHRoYXQgd29uJ3Qgd29yayBhcyBhIGhpZ2hsaWdodCB3aXRoIGJsYWNrIHRleHQgY29sb3JcblxuLy8gRk9OVFNcbiRmcmFua2xpbi1ib2xkOiAnRnJhbmtsaW5JVENQcm9Cb2xkJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi1saWdodDogJ0ZyYW5rbGluSVRDUHJvTGlnaHQnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZyYW5rbGluLXRoaW46ICdGcmFua2xpbklUQ1Byb1RoaW4nLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGdlb3JnaWE6IEdlb3JnaWEsIHNlcmlmO1xuJHBvc3Rvbmktc3RhbmRhcmQ6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLEdlb3JnaWEsc2VyaWY7XG4kcG9zdG9uaS1zdGFuZGFyZC1ib2xkOiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIixHZW9yZ2lhLHNlcmlmOyBcbiRwb3N0b25pLXN0YW5kYXJkLWl0YWxpYzogXCJQb3N0b25pU3RhbmRhcmRJdGFsaWNcIixHZW9yZ2lhLHNlcmlmO1xuJHBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWM6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZEl0YWxpY1wiLEdlb3JnaWEsc2VyaWY7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6JGxpbmtCbHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy9fdXRpbGl0aWVzLnNjc3NcblxuLy9oaWRkZW4gZm9yIHNpZ2h0ZWQgZm9sa3MgdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuXG4ucGdCb3JkZXItbGVmdHtcblx0Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICR1aS1saWdodEdyYXktMDtcbn1cblxuLnBnQm9yZGVyLXJpZ2h0e1xuXHRib3JkZXItcmlnaHQ6c29saWQgMXB4ICR1aS1saWdodEdyYXktMDtcbn1cblxuLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcDpzb2xpZCAxcHggJHVpLWxpZ2h0R3JheS0wO1xufVxuXG4ucGdCb3JkZXItYm90dG9te1xuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAkdWktbGlnaHRHcmF5LTA7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXRvcHtcbiAgYm9yZGVyLXRvcC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1ib3R0b217XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLS1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZG90dGVkO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC14eGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXh4bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXh4bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLWxneyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LWxneyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLWxneyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbGd7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG4gIC5wZ05vQm9yZGVyLXRvcC1tZHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1tZHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1tZHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LW1keyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAucGdOb0JvcmRlci10b3Atc217IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtc217IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tc217IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1zbXsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAucGdOb0JvcmRlci10b3AteHN7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHN7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHN7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14c3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufSIsIi8vX3R5cGUuc2Nzc1xuaHRtbHtcbiAgICAvL2ZvbnQtc2l6ZTogMTAwJTsgLy9yb3VnaGx5IDE2cHhcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGxpbmtCbHVlO1xufVxuXG4vKiBGT05UUyAqL1xuLnBvc3Rvbmktc3RhbmRhcmQge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucG9zdG9uaS1zdGFuZGFyZC5zbWFsbCwgLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLnNtYWxsIHtcbiAgICBmb250LXNpemU6Mi44ZW07XG59XG5cbi5mcmFua2xpbi1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJhbmtsaW4tdGhpbntcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mcmFua2xpbi1saWdodC5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuMmVtO1xufVxuXG4uZ2VvcmdpYSB7XG4gICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2VvcmdpYSBhIHtcbiAgICBmb250LWZhbWlseTogJGdlb3JnaWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ib2R5Q29weSB7XG4gICAgQGV4dGVuZCAuZ2VvcmdpYTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDowOyBcbiAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBnSW50ZXJzdGl0aWFsTGluayB7XG4gICAgQGV4dGVuZCAuYm9keUNvcHk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vSCB0YWcgc3R5bGVzXG4ucGdIMSxcbi5wZ0gyLFxuLnBnSDMsXG4ucGdINCwgXG4ucGdINSB7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGdIMS5mcmFua2xpbi10aGluLFxuLnBnSDIuZnJhbmtsaW4tdGhpbixcbi5wZ0gzLmZyYW5rbGluLXRoaW4sXG4ucGdINC5mcmFua2xpbi10aGluLFxuLnBnSDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tdGhpbjtcbn1cbi5wZ0gxLmZyYW5rbGluLWxpZ2h0LFxuLnBnSDIuZnJhbmtsaW4tbGlnaHQsXG4ucGdIMy5mcmFua2xpbi1saWdodCxcbi5wZ0g0LmZyYW5rbGluLWxpZ2h0LFxuLnBnSDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xufVxuLnBnSDEucG9zdG9uaS1zdGFuZGFyZCxcbi5wZ0gyLnBvc3Rvbmktc3RhbmRhcmQsXG4ucGdIMy5wb3N0b25pLXN0YW5kYXJkLFxuLnBnSDQucG9zdG9uaS1zdGFuZGFyZCxcbi5wZ0g1LnBvc3Rvbmktc3RhbmRhcmQge1xuICAgIEBleHRlbmQgLnBvc3Rvbmktc3RhbmRhcmQ7XG59XG4ucGdIMS5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGdIMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGdIMy5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGdINC5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGdINS5wb3N0b25pLXN0YW5kYXJkLWJvbGQge1xuICAgIEBleHRlbmQgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbn1cbi5wZ0gxLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsXG4ucGdIMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLFxuLnBnSDMucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZ0g0LnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsXG4ucGdINS5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljO1xufVxuLnBnSDEucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGdIMi5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYyxcbi5wZ0gzLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnSDQucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGdINS5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYyB7XG4gICAgQGV4dGVuZCAucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWM7XG59XG5cbi5wZ0gxe1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5wZ0gye1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDsgXG59XG4ucGdIM3tcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG59XG4ucGdINHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG59XG4ucGdINSB7fSIsIi8vdGhlIGdyaWQhXG4vL0xvb2sgZm9yIElFIGdyaWQgZml4IGltcG9ydCBhdCB0aGUgYm90dG9tLlxuXG4vKmltcGxpY2l0IGd1dHRlcnMgaW4gdGhlIGdpcmQqL1xuLnBnR3JpZHtcbiAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luOiAtMWVtIDAgMWVtIC0xZW07XG4gIFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZ3tcblx0bWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNYbHtcblx0bWFyZ2luOiAtMmVtIDAgMmVtIC0yZW07XG59XG5cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbltjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0ZmxleDogMTtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDAgMC41ZW07XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzowO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuXHRcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG5cdFxufVxuXG4ucGdHcmlkLWNlbGwtaW1ne1xuXHR3aWR0aDoxMDAlOyAvL3Nob3VsZCB0aGlzIGJlIGZsZXg6IDAgMCAxMDAlOyB3aXRoIGllIGZhbGxiYWNrP1xufVxuXG4vKlxuXG5cdFVzaW5nIGZsZXggYmFzaXMgZm9yIGV4cGxpY2l0bHkgYnVpbGRpbmcgb3V0IHRoZSBncmlkXG5cdEZsZXgtYmFzaXMgLSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5cdFRoaXMgZGVmaW5lcyB0aGUgZGVmYXVsdCBzaXplIG9mIGFuIGVsZW1lbnQgYmVmb3JlIHRoZSByZW1haW5pbmcgc3BhY2UgaXMgZGlzdHJpYnV0ZWQuIFRoZSBtYWluLXNpemUgdmFsdWUgbWFrZXMgaXQgbWF0Y2ggdGhlIHdpZHRoIG9yIGhlaWdodCwgZGVwZW5kaW5nIG9uIHdoaWNoIGlzIHJlbGV2YW50IGJhc2VkIG9uIHRoZSBmbGV4LWRpcmVjdGlvbi5cbiovXG5cbi8vSUUgZml4IGlzIGluIGhlcmUgc28gd2UgZG9uJ3QgaGF2ZSB0aGUgbG9vcCAyeC4gXG4vL0kgZmVlbCBtZWggYWJvdXQgaXQgLSBvcGVuIHRvIHN1Z2dlc3Rpb25zXG5AbWl4aW4gbWFrZUdyaWRDb2x1bW5zKCRicmVha3BvaW50LW5hbWU6IGNlbGwsICRpZTogMCwgJGd1dHRlcjogMGVtKXtcblx0XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdCAgICAkdzogKCRpLyRncmlkLWNvbHVtbnMpKiAxMDAlO1xuXHQgICAgICAgIFxuXHQgICAgLy8gSWYgdGhlIHdpZHRoIGRvZXNuJ3QgYWxyZWFkeSBleGlzdFxuXHQgICAgLnBnR3JpZC0jeyRicmVha3BvaW50LW5hbWV9LS0jeyRpfSB7XG4gICAgXHQvL1RoaXMgcmVuZGVycyBvdXQgc29tZXRoaW5nIGxpa2UgLnBnR3JpZC1sZy0tNjtcblx0ICAgIFx0QGlmKCRpZSA9PSA5KXtcblx0XHQgICAgICAgIHdpZHRoOiAkdztcblx0ICAgICAgICB9IEBlbHNlIGlmKCRpZSA9PSAxMSkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCN7JHd9IC0gI3skZ3V0dGVyfSk7XG4gICAgXHRcdH1AZWxzZXtcblx0XHQgICAgICAgIGZsZXg6IDAgMCAkdyA7XG4gICAgXHRcdH1cblx0ICAgIH1cblx0fVxufVxuXG5cbkBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygpO1xuXG4vL0JyZWFrcG9pbnQgYW5kIGJyZWFrcG9pbnQgbmFtZXMgYXJlIGluIF92YXJpYWJsZXMuc2Nzc1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcbiAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG4gIFx0XG4gIFx0Ly9DaGVjayBmb3IgeHhsIGJyZWFrcG9pbnQgYW5kIHNldCB0byBtaW4td2l0aFxuICBcdCRicmVha3BvaW50LXBhcmFtZXRlcjogbWF4LXdpZHRoO1xuICBcdEBpZigkYnJlYWtwb2ludCA9PSAkeHhsYXJnZSl7XG5cdFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtaW4td2lkdGg7XG5cdFx0JGJyZWFrcG9pbnQ6ICR4bGFyZ2U7IC8vdGhpcyBpcyB3ZWlyZCBhbmQgZ3Jvc3MuLi4gXG4gIFx0fVxuXG4gIFx0QG1lZGlhICgkYnJlYWtwb2ludC1wYXJhbWV0ZXI6ICRicmVha3BvaW50KXtcbiAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSk7XG5cbiAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qSUUgR2lyZCBGaXggaW1wb3J0Ki9cbkBpbXBvcnQgXCJpZUdyaWRGaXhcIjsiLCIvL0lFIGNvbW1lbnRzXG4vL1JlbGllcyBvbiBjbGFzc2VzIGFkZGVkIHRvIDxodG1sPlxuLy9cblxuLypGb3IgdGhlIHRlYW0gLSBleHBsaWNpdCBvciBpbXBsaWNpdCBncnV0dGVycyovXG4ucGctaWUgLnBnR3JpZCxcbi5pZTEwIC5wZ0dyaWR7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0wLjVlbSAwZW0gMC41ZW0gLTFlbTtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGNsZWFyOmJvdGg7XG5cdG92ZXJmbG93OmF1dG87XG4gIFx0XG59XG5cbi5wZy1pZSAucGdDaGFydCB7IG92ZXJmbG93OiBpbml0aWFsO30gLy9vdmVyZmxvdyB2aXNpYmxlXG5cbi5pZTEwIFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMWVtO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZTEwIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6MDtcbn1cblxuLmllMTAgLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAyZW07XG5cdFxufVxuXG4vL3dyaXRpbmcgdGhpcyAyIHBsYWNlcyBvaCB3ZWxsLi4uIFxuQG1peGluIG1ha2VJRUdyaWRDb2x1bW5zKCRicmVha3BvaW50LW5hbWU6IGNlbGwpe1xuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0ICAgICR3OiAoJGkvJGdyaWQtY29sdW1ucyk7XG5cdCAgICAgICAgXG5cdCAgICAvLyBJZiB0aGUgd2lkdGggZG9lc24ndCBhbHJlYWR5IGV4aXN0XG5cdCAgICAucGdHcmlkLSN7JGJyZWFrcG9pbnQtbmFtZX0tLSN7JGl9IHtcblx0ICAgICAgICB3aWR0aDogJHcgKiAxMDAlO1xuXHQgICAgfVxuXHR9XG59XG5cbi5pZTEwLCAucGctaWV7XG5cblx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgOSk7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHQgIFx0XG5cdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDkpO1xuXG5cdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5pZTEwLCAucGctaWVcblxuLmllMTAsIC5wZy1pZXtcblx0LnBnQ29udGVudC5wZ0dyaWR7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXJnaW46YXV0bztcblx0fVxufVxuXG5cbi8vaWUxMSBmaXhlc1xuLmllMTF7XG5cblxuXHQvL2RlZmF1bHQgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMC41ZW0pO1xuXG5cdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0ICBcdFxuXHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAwLjVlbSk7XG5cblx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMC41ZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXG5cdC8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuXHQucGdHcmlkLS1ub0d1dHRlcnMge1xuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAwKTtcblxuXHRcdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdFx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0XHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdFx0ICBcdFxuXHRcdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMCk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNMZ3tcblxuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAxZW0pO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAxZW0pO1xuXG5cdFx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMWVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNYbCB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cblxuXG4iLCIvLyBfcGFnZUxheW91dC5zY3NzXG5ib2R5e1xuXHRtYXJnaW4tdG9wOjUwcHg7IC8vZm9yIHBiIGhlYWRlclxufVxuLnBnQ29udGVudHtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luOmF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmllIC5wZ0NvbnRlbnR7XG5cdG92ZXJmbG93OmF1dG87XG59XG4ucGdDb250ZW50LS13aWRle1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRXaWRlTWF4O1xufVxuLnBnQ29udGVudC0tcmVndWxhcntcblx0bWF4LXdpZHRoOiRjb250ZW50UmVndWxhck1heDtcbn1cbi5wZ0NvbnRlbnQtLW5hcnJvd3tcblx0bWF4LXdpZHRoOiRjb250ZW50TmFycm93TWF4O1xufVxuLmxlYWRlcmJvYXJke1xuXHRtYXgtd2lkdGg6MTAwMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOmF1dG87XG5cdHBhZGRpbmc6MjBweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4ubGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMHB4O1xuICBmb250OiAxMHB0IG5vcm1hbCAkZnJhbmtsaW4tbGlnaHQ7XG59XG4ubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ib3R0b20tYWQge1xuXHRtYXJnaW46IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBnR3JhcGhpY0hlYWRlcntcblx0b3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cblx0cGFkZGluZzowIDAgMWVtO1xuXHRtYXJnaW46MDsgXG59XG5cbi8vIFBhZ2UgdGVtcGxhdGUgc3R5bGVzIC8vXG4ucGdIZWFkbGluZS1raWNrZXJ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG4ucGdIZWFkbGluZS0td0tpY2tlciB7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG5cdEBleHRlbmQgLnBnSDE7XG5cdGZvbnQtc2l6ZTozLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wOGVtOyBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBmb250LXNpemU6IDIuODU3MTQyODU3ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICBmb250LXNpemU6IDIuMGVtO1xuICAgIH1cbiAgICAmLnBvc3Rvbmktc3RhbmRhcmQsICYucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsICYucG9zdG9uaS1zdGFuZGFyZC1ib2xkLCAmLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMge1xuICAgIFx0Zm9udC1zaXplOjMuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjFlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZyYW5rbGluLXRoaW4sICYuZnJhbmtsaW4tbGlnaHQge1xuICAgIFx0Zm9udC1zaXplOiAzLjVlbTtcbiAgICB9XG59XG4ucGdMZWFke1xuXHRAZXh0ZW5kIC5mcmFua2xpbi10aGluOyBcbiAgICBmb250LXNpemU6MS40MmVtO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjVlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBmb250LXNpemU6MS4zN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjNlbTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjMwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgIH1cbn1cbi5wZ0J5bGluZXtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgY2xlYXI6Ym90aDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyAgIFxuICAgIH1cbn1cbi8vSSB1bmRlcnN0YW5kIHRoaXMgaXMga2luZGEgYW50aSBCRU0gYnV0IGl0cyBqdXN0IGZvciByZXNwb25zaXZlIHBhcnRcbi5wZ0J5bGluZS1hdXRob3Itd3JhcHtcbiAgICBmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGdCeWxpbmUtYXV0aG9ye1xuICAgIGNvbG9yOiRsaW5rQmx1ZTtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuLnBnQnlsaW5lLXR3aXR0ZXJ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW4tbGVmdDowLjc1ZW07IC8vVE9ETzogTWVkaWEgcXVlcmllcy4uLlxuXHRjbGVhcjpyaWdodDtcbn1cbi5wZ0FkZGl0aW9uYWxJbmZve1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuLnBnUHVibGlzaGVkRGF0ZXtcbiAgICBjb2xvcjogJHVpLWdyYXktMjtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6MC43NWVtO1xuICAgIGNsZWFyOiBib3RoOyAvL3Byb2JhYmx5IC0tbW9kaWZpZXIgXG59XG4ucGdQdWJsaXNoZWREYXRlLS1zbXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4ucGcybmQtSGVhZGVye1xuXHR3aWR0aDoxMDAlO1xuXHRtYXJnaW46IDAuNDVlbSAwIDAuMjVlbTtcblx0Zm9udC1zaXplOjEuNDVlbTtcbn1cbi8vc2VlIGlmIHRoaXMgY2FuIGV4dGVuZCBzb21ldGhpbmcgZWxzZSB0eXBlXG4ucGcybmQtbGVhZHtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOiAxLjI4ZW07XG5cdEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuXHRtYXJnaW46IDAuMjVlbSAwIDFlbTsgXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICAgIH1cbn1cbi8vc2VlIGlmIHRoaXMgY2FuIGV4dGVuZCBzb21ldGhpbmcgZWxzZSBmcm9tIHR5cGVcbi5wZzJuZC1sZWFkLS1jaHVua2Vke1xuXHR3aWR0aDoxMDAlO1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcblx0bWFyZ2luOiAwIDAgMWVtOyBcbn1cbi5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2V7XG4gICAgY29sb3I6ICR1aS1ncmF5LTE7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo2MCU7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbFNoYXJlLnNjc3NcblxuLnBnQXJ0aWNsZXtcblx0cGFkZGluZzoxMHB4IDBweDtcbn1cblxuLnBnQXJ0aWNsZS0td0FEe1xuXHRwYWRkaW5nOjEwcHggNTBweCAxMHB4IDBweDtcbn1cblxuLnBnU2lkZWJhcntcblx0cGFkZGluZzogNTBweCAwIDEwcHggMjBweDtcbn1cblxuLnBnU2VjdGlvbkd1dHRlcntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4vL0ZpeCBmaXJlZm94IGZsZXggZHJvcC4uLiA6LS9cbi5mZiAucGdTaWRlYmFye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmYgLnBnR3JpZC1jZWxsLS00LnBnU2lkZWJhcntcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBnUGxhY2Vob2xkZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuOGVtIDFlbSAwO1xuICBiYWNrZ3JvdW5kOiNFRUU7XG4gIGJhY2tncm91bmQ6cmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wZ0NoYXJ0e1xuXHRtYXJnaW46Mi41ZW0gMCAwO1xuXHRvdmVyZmxvdzphdXRvO1xuXHQvKkFkZGVkIG92ZXJmbG93IGF1dG8qL1xufVxuXG4ucGdDaGFydC0tY2h1bmtlZHtcbn1cblxuLy9UaGlzIGlzIGFuIG92ZXJ3cml0ZSBmcm9tIGFub3RoZXIgcGFnZVxuLnBnQXJ0aWNsZS1ib3R0b20tcmVsYXRlZHtcbiAgbWFyZ2luOiA3OHB4IDA7XG59XG5cbi5wZ0NoYXJ0LWZvb3RlcntcblxufVxuXG4jd3AtZ3JhcGhpY3MtY29tbWVudHMtd3JhcHBlciAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciAjY29tbWVudC1pbmZvLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdle1xuXHRtYXJnaW46MTBweCAwO1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UgLmhlYWRlci1tb2JpbGUtYm9yZGVye1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMkEyQTJBO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1oZWFkZXJ7XG5cdGZvbnQtc2l6ZToxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTJweDtcbiAgICBjb2xvcjogIzJBMkEyYTtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuaGVhZGxpbmV7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgY29sb3I6ICMxMTE7XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmFydGljbGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUQ1RDU7XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOi0zM3B4O1xufVxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2V7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0Om5vbmU7XG5cdG1hcmdpbjoxZW0gMCAwO1xufVxuXG4ucGczcmQtSGVhZGVye1xuXHRtYXJnaW46IDAgMCAwLjI1ZW07XG4gIFx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnBnM3JkLUhlYWRlci0tY2h1bmtlZHtcblx0bWFyZ2luLWJvdHRvbToxZW07XG59XG5cbi5wZ0NoYXJ0LWRlc2NyaXB0aW9uLS1jaHVua2Vke1xufVxuXG5cbi8vTG9vayBpbiBfc29jaWFsU3NoYXJlIGZvciAucGdDaGFydC1mb290ZXItc2hhcmV7fVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblx0LmxlYWRlcmJvYXJkLS1kZXNrdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXHQucGdBcnRpY2xlLFxuXHQucGdBcnRpY2xlLS13QUR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuXHRcdHBhZGRpbmc6MHB4O1xuXHR9XG5cdC5wZ1NpZGViYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG4gICAgLnBnU2VjdGlvbkd1dHRlcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cdC5wZ0FkZGl0aW9uYWxJbmZve1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgLy9mb3IgaXBob25lcyA6KFxuXHR9XG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cbi5pZnJhbWUge1xuICAgIC5wZ0NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBnQ2hhcnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ib3R0b20tYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogTWFpbiBzaGFyZSB0b29scyovXG4vKiBHcmF5c2NhbGUgPSBkZWZhdWx0LCBubyBjbGFzcyBuZWVkZWQgKi9cbi8qIENvbG9yZnVsID0gYWRkIGNsYXNzIGNvbG9yLXRvcCB0byB0b3Atc2hhcmViYXItd3JhcHBlciAqL1xuLyogUmV2ZXJzZSA9IGFkZCBjbGFzcyByZXZlcnNlIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICBcdGZsb2F0Om5vbmU7XG4gICAgfVxufVxuLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICBoZWlnaHQ6YXV0bztcbn1cbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAmIHtcbiAgICBcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICB9XG59XG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHQuc29jaWFsLXRvb2xzIHtcblx0XHRtYXJnaW4tbGVmdDogLTIwMHB4OyAvKmhpZGUgdGhlc2Ugb24gaW5pdGlhbCBsb2FkKi9cblx0fVxufVxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbn1cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0bWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdCYubW9iaWxlIHtcblx0XHRcdG1pbi13aWR0aDo0MHB4O1xuICAgICAgICBcdHdpZHRoOmF1dG87XG4gICAgICAgIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkdWktYmxhY2stMjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OjAuOTtcblx0fVxuXHQmLmZpcnN0IHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXHQmLm1vcmUge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR1aS1ibGFjay0yO1xuXHRcdH1cblx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdNb3JlJztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXHQudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgJiB7XG5cdFx0d2lkdGg6NDBweDtcblx0fVxuXHQvKiByZXZlcnNlIHRleHQgKi9cblx0LnRvcC1zaGFyZWJhci13cmFwcGVyLnJldmVyc2UgJiB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0LyogY29sb3JmdWwgYnV0dG9ucyAqL1xuXHQudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wICYge1xuXHRcdCYuZmFjZWJvb2sgc3BhbiB7XG5cdFx0XHRjb2xvcjogJGZhY2Vib29rO1xuXHRcdH1cblx0XHQmLnR3aXR0ZXIgc3BhbiB7XG5cdFx0XHRjb2xvcjogJHR3aXR0ZXI7XG5cdFx0fVxuXHRcdCYuZ29vZ2xlLXBsdXMgc3BhbiB7XG5cdFx0XHRjb2xvcjogJGdvb2dsZS1wbHVzO1xuXHRcdH1cblx0XHQmLmVtYWlsIHtcblx0XHRcdGZvbnQtc2l6ZToxLjM1ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkZW1haWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGlua2VkaW4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJGxpbmtlZGluO1xuXHRcdH1cblx0XHQmLnBpbnRlcmVzdCBzcGFuIHtcblx0XHRcdGNvbG9yOiAkcGludGVyZXN0O1xuXHRcdH1cblx0XHQmLnJlZGRpdCBzcGFuIHtcblx0XHRcdGNvbG9yOiAkcmVkZGl0O1xuXHRcdH1cblx0XHQmLnN0dW1ibGV1cG9uIHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRzdHVtYmxldXBvbjtcblx0XHR9XG5cdFx0Ji50dW1ibHIgc3BhbiB7XG5cdFx0XHRjb2xvcjogJHR1bWJscjtcblx0XHR9XG5cdH1cbn1cbi8qIEVuZCBNYWluIHNoYXJlIGJhciAqL1xuXG4vKiBJbmRpdmlkdWFsIGNoYXJ0IHNoYXJlIGJ1dHRvbnMgKi9cbi5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHdpZHRoOjQwJTtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0bWFyZ2luOiAwLjM1ZW0gMCAwLjVlbTtcblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWQgJiB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbG9hdDpub25lO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRtYXJnaW46MDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0fVxuXHR9XG5cdGEucGdDaGFydC1mb290ZXItc2hhcmUtYnV0dG9uIHtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0cGFkZGluZzo1cHggMnB4IDJweDtcblx0XHRib3JkZXItcmFkaXVzOjJweDtcblx0XHR3aWR0aDozMHB4O1xuXHRcdGhlaWdodDoyNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi8qIEVORCBJbmRpdmlkdWFsIGNoYXJ0IHNoYXJlIGJ1dHRvbnMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7IC8vbm90IHN1cmUgd2hhdCB0aGlzIGlzXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuQG1lZGlhIHByaW50IHtcbiAgICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59IiwiLy9ncmFwaGljIGVsZW1lbnRzXG5cbi8vSGlnaGxpZ2h0cy8vXG4ucGdIaWdobGlnaHR7XG5cdHBhZGRpbmc6IDNweDtcblx0cGFkZGluZzogMC4xODc1ZW07XG5cbn1cblxuLy8gJGFsbENvbG9yc1xuLy8gJGhpZ2hsaWdodGNvbG9yXG4vLyAvL05lZWQgdmFyaWFibGUgYW5kIFxuLy8gJGFsbENvbG9yTmFtZXNcbi8vICRoaWdobGlnaHRjb2xvck5hbWVzXG5cblxuQGVhY2ggJG5hbWUgaW4gJGhpZ2hsaWdodGNvbG9yTmFtZXMge1xuICAkaTogaW5kZXgoJGhpZ2hsaWdodGNvbG9yTmFtZXMsICRuYW1lKTtcbiAgLnBnSGlnaGxpZ2h0LS0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KG50aCgkaGlnaGxpZ2h0Y29sb3JzLCAkaSkpO1xuICB9XG59IiwiLy9UaGUgZ3JpZCBzcGVjaWZpYyBtaXhpbnMvbG9vcHMgYXJlIGluIF9ncmlkLnNjc3MgKHRoYXQgc2VlbWVkIHRvIG1ha2UgbW9yZSBzZW5zZSlcbi8vVGhpcyBzZWVtcyBsaWtlIGEgYmV0dGVyIHBsYWNlIGZvciBnZW5lcmFsIG1peGluc1xuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuNCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtY29sb3ItdHJhbnNpdGlvbigpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYkhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4qIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYkhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5O1xufVxuLnBiSGVhZGVyLm5vdC1maXhlZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2LXNlY3Rpb257XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5uYXYtc2VjdGlvbiA+ICp7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1sZWZ0e1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1taWRkbGV7XG5cdHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzkwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRjb2xvcjogIzJhMmEyYTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5uYXYtYnRuIGl7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4ubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltkYXRhLXNob3ctb24tc2Nyb2xsPVwidHJ1ZVwiXXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1iYXJ7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFye1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbntcblx0aGVpZ2h0OiAwO1xufVxuLnNjcmVlbnJlYWRlci1saW5rIHtcblx0aGVpZ2h0OiAwcHg7XG5cdHdpZHRoOiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGEvYiB0ZXN0IGFuZCB0YXJnZXQgc3R5bGVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjIwcHgpIHtcblx0LnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28sXG5cdCN3cC10b3BwZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlLnRpdGxlLW1vZGUgI3dwLWxvZ297XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnBiLWYtcGFnZS1oZWFkZXItdjIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICAjcGItcm9vdCAqL1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcblx0XHQvKiB0cmFuc2l0aW9uIGZyb20gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAudG9wLXRpbWVzdGFtcHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiAtMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28tbGFyZ2V7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogMzMzcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDlweDtcblx0fVxufVxuXG4jd3AtbG9nb3tcblx0d2lkdGg6IDIyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCA4cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xufVxuXG5cbiN3cC1sb2dvIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1raHRtbC1vcGFjaXR5OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jd3AtbG9nby1mb3ItcHJpbnR7XG5cdGRpc3BsYXk6bm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3NpdGUtbWVudS1idG57XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDlweCAyMHB4IDEwcHggMjBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI25hdi1hdWRpb3tcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzU1NTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDc1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzNXB4O1xuXHR0b3A6IDRweDtcblx0Ym90dG9tOiA0cHg7XG5cdHdpZHRoOiAzNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5hdWRpby1vbiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDRweDtcbn1cblxuLmF1ZGlvLW9mZiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDM3cHg7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9uLCAjbmF2LWF1ZGlvLXNsaWRlci1vZmZ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRmbG9hdDogcmlnaHQ7XG59XG4jbmF2LWFke1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4jbmF2LXNlYXJjaHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjN2Y3ZjdmO1xuXHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4jbmF2LXNlYXJjaCBidXR0b257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0d2lkdGg6IDM1cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxle1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dHtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMjEwcHg7XG5cdHBhZGRpbmc6IDE4cHggNXB4IDEycHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNuYXYtcGFnZS10aXRsZXtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LypsZWZ0OiAtMTAwJTtcblx0LW1vei10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyOyovXG59XG4jbmF2LXBhZ2UtdGl0bGUgaW1ne1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4vKiBuYXYgbWVudSBzdHlsZXMgKi9cblxuLm5hdi1tZW51e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Lyp3aWR0aDogMzAwcHg7Ki9cblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2LW1lbnUgdWx7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcbn1cbi5uYXYtbWVudSBsaXtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1tZW51IGxpOmxhc3QtY2hpbGR7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LW1lbnUgYXtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHNpdGUgbWVudSBzdHlsZXMgKi9cblxuI3NpdGUtbWVudXtcblx0bGVmdDogLTM1MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaXRlLW1lbnUgbGl7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI3NpdGUtbWVudSBsaSBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mb3tcblx0cGFkZGluZzogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyBwe1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZvIGF7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHRcdFxufVxuXG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb257XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb24gc3Ryb25ne1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2l0ZS1tZW51LWluZm8gLmNvcHlyaWdodHtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcdFxuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBjaGFwdGVyIG1lbnUgc3R5bGVzICovXG5cbiNjaGFwdGVyLW1lbnV7XG5cdHJpZ2h0OiAwO1xuXHRjb3VudGVyLXJlc2V0OiBjaGFwdGVyO1xufVxuXG4jY2hhcHRlci1tZW51IGxpe1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2NoYXB0ZXItbWVudSBpbWd7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4jY2hhcHRlci1tZW51IHB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XHRcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29udGVudDogXCJQYXJ0IFwiIGNvdW50ZXIoY2hhcHRlcik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNoYXB0ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1x0XG59XG5cbiNjaGFwdGVyLW1lbnUgLmNoYXB0ZXItbWVudS1oZWFkaW5ne1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbn1cblxuLyogZGFyayB0aGVtZSBvdmVycmlkZXMgKi9cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1iYXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG4ucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzcyLnBuZylcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG57XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNDE0MTQyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4gaXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1wYWdlLXRpdGxle1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNWU0O1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgdWwsXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgbGksIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGEsIFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHAsIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXItY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGlucHV0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI5MjkyYTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxle1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNWU0O1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQsIFxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIGdsb2JhbCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIG1lZGlhIHF1ZXJ5IGJlY2F1c2UgdGhleSBhcmUgZXh0ZXJuYWwgdG8gdGhpcyBmZWF0dXJlIChzYWQgZmFjZSAoaGFjaykpICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbntcblxuXHQvKiBtZW51IHRyYW5zaXRpb24gKi9cblxuXHQjcGItcm9vdCxcblx0LnpvbmUtY29udGFpbmVyLFxuXHQudmlkZW8tYWQtYm94LCBcblx0LnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdH1cblxuXHQuaW9zIGJvZHkubGVmdC1tZW51e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvKiB0aGlzIGJyZWFrcyB0aGUgc2xpZGUtb3V0IG1lbnUgZWZmZWN0IGluIGZmICovXG5cdDpub3QoLmZmKSBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51e1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290LFxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgLnpvbmUtY29udGFpbmVyIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgLnZpZGVvLWFkLWJveCxcblx0Ym9keS5sZWZ0LW1lbnUgLnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0LyogYnJvd3NlciBmYWxsYmFja3M7IGllOCBmYWxsYmFja3MgYXJlIGFsc28gaW4gZmVhdHVyZS5qc3AgKi9cblxuXHQubm8tY3NzdHJhbnNmb3JtcyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51LFxuXHQubm8tY3NzdHJhbnNpdGlvbnMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHRsZWZ0OiAtNTBweDtcblx0fVxuXG5cdC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzMyLnBuZyk7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV8zMi5wbmcpXG5cdH1cblxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51IGxpOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcblx0fVxuXHQubm8tdG91Y2g6bm90KC5pZSkgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3ZlciBhe1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG5cdH1cblxuXG4gICAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMTgwLCAxODApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgI3BiLXJvb3Q+LnBiLWYtcGFnZS1oZWFkZXItdjI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgdGl0bGUgbW9kZSBvbiBsYXJnZSBzY3JlZW5zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuXHQubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF9ibGFja182MC5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgLm5hdi1taWRkbGV7XG5cdFx0cGFkZGluZy1yaWdodDogMzI1cHg7XG5cdH1cblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX3doaXRlXzYwLnBuZyk7XG5cdH1cblxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1wYWdlLXRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtdXNlciwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNlYXJjaCwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNpZ24taW4sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biAgLm5hdi1idG4tbGFiZWx7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRue1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2hhcmV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wYkhlYWRlciAubmF2LW1lbnUgLm1vYmlsZS1vbmx5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogc21hbGwtc2NyZWVuIHN0eWxlcyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0LnBiSGVhZGVyIC5uYXYtYnRue1xuICAgIFx0cGFkZGluZzogMCAxN3B4O1xuICAgIFx0ei1pbmRleDogMTtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5uYXYtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1idG4gIC5uYXYtYnRuLWxhYmVse1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG57XG4gICAgXHRtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjbmF2LWNoYXB0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1taWRkbGUsIFxuICAgIC5wYkhlYWRlciAjbmF2LXNlYXJjaCwgXG4gICAgLnBiSGVhZGVyICNuYXYtYXVkaW8sIFxuICAgIC5wYkhlYWRlciAjbmF2LXNoYXJlLCBcbiAgICAucGJIZWFkZXIgI25hdi11c2VyLFxuICAgIC5wYkhlYWRlciAjbmF2LXN1YnNjcmliZSxcbiAgICAucGJIZWFkZXIgI25hdi1hZCxcbiAgICAucGJIZWFkZXIgI25hdi1zaWduLWlue1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gtbW9iaWxle1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dve1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3dwLWxvZ28gYXtcbiAgICBcdG1hcmdpbjogMCA0NXB4O1xuICAgIH1cblxuXHQucGJIZWFkZXIgLmhhcy1jaGFwdGVyICN3cC1sb2dve1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuXHRcdHdpZHRoOiA1NXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgLnBiSGVhZGVyIC5wYkhlYWRlcntcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG4gICB9XG4gICAucGJIZWFkZXIgI3dwLWxvZ28sXG4gICAucGJIZWFkZXIgI3dwLXRvcHBlcixcbiAgIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0bixcbiAgIC5wYkhlYWRlciAubmF2LW1pZGRsZSxcbiAgIC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCxcbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjdweDtcblx0fVxufVxuXG4vKlN0YXJ0IEF1dGhvciBTdHVmZlxuPT09PT09PT09PT0qL1xuXG4uYnlsaW5lLXdyYXBwZXIgLnBiLXR3aXR0ZXItZm9sbG93e1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDo1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ieWxpbmUtd3JhcHBlciAuZW1haWwgYTpob3ZlcntcbiAgICBjb2xvcjojNUE1QTVBO1xufVxuXG4uYnlsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuLypFTkQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09Ki9cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICBkaXNwOm5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDowcHgpIHtcbiAgICAucGItZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgIC5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEZvb3RlciAoaW4gc2lkZWJhcilcbiAgICAjcGJGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4ucGxhaW57XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsYWluIGxpe1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXItdjIge1xuXHRtYXJnaW4tdG9wOjRlbTtcblx0Ly9mb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb290ZXItdjIgYntcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRmb250LWZhbWlseTokZnJhbmtsaW4tYm9sZDtcbn1cbi5mb290ZXItdjIgYXtcblx0Y29sb3I6IzMzMzMzMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhe1xuXHRjb2xvcjojZjBmMGYwO1xufVxuLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMkU2RDlEO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiMxZDg3ZDg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG59IiwiJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjRweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbi5wZ05vdFZpc2libGV7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGdIaWRle1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8vVGhpcyBkb2Vzbid0IGZlZWwgbGlrZSBpdCBpcyBnb2luZyB0byB3b3JrLi4uXG4ucGdTaG93LWZvY3VzOmZvY3VzLFxuLnBnU2hvdy1mb2N1czphY3RpdmV7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjpkb3R0ZWQgMXB4IGJsdWU7XG59XG5cbi8vTm90ZSB0aGF0IHRoZSBtZWRpYSBxdWVyeSBzaXplcyBvdmVyd3JpdGUgdGhlIGRlZmF1bHQgcGdIaWRlXG4vL2J1dCBwZ05vdFZpc2libGUgbm90IHNvIG11Y2guLi4gXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteHhse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXh4bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci14bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3ItbHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuc2hvdy1mb3ItbHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5wZ0hpZGRlbi1mb3ItbXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1te1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnSGlkZGVuLWZvci1ze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXN7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG5cblx0LnBnSGlkZGVuLWZvci14c3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXG5cdC5wZ1Nob3ctZm9yLXhze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG4iLCIuZWRpdG9ycy1tb2R1bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICBoNC5mcmFua2xpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICAgIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBoNCwgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICB9XG59IiwiLyogU3RhbmRhcmQgYnV0dG9uIHN0eWxlcyAqL1xuLyogRm9yIHF1aXogYnV0dG9ucywgbXVsdGktb3B0aW9uIGJ1dHRvbnMgKGZpbHRlcnMpLCB0YWJzLCBmb3JtcywgdG9nZ2xlLCBldGMuIHNlZSBYWCAqL1xuXG4ucGctYnV0dG9uIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxM3B4IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0Y29sb3I6ICR1aS1ibGFjay0wO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci10cmFuc2l0aW9uO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMDtcblx0XHRib3JkZXItY29sb3I6ICR1aS1saWdodEdyYXktMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLnBnLWJ1dHRvbi0tZW1waGFzaXplIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTI7XG5cdFx0fVxuXHR9XG5cdCYucGctYnV0dG9uLS1lbXBoYXNpemUtYWx0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua0JsdWU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmtCbHVlLWhvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlua0JsdWUtaG92ZXI7XG5cdFx0fVxuXHR9XG5cdCYucGctYnV0dG9uLS1kZWVtcGhhc2l6ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTE7XG5cdFx0XHRib3JkZXItY29sb3I6ICR1aS1saWdodEdyYXktMTtcblx0XHR9XG5cdH1cblx0Ji5wZy1idXR0b24tLWZhY2Vib29rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2staG92ZXI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmYWNlYm9vay1ob3Zlcjtcblx0XHR9XG5cdH1cblx0Ji5wZy1idXR0b24tLXR3aXR0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA5OVwiO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItaG92ZXI7XG5cdFx0XHRib3JkZXItY29sb3I6ICR0d2l0dGVyLWhvdmVyO1xuXHRcdH1cblx0fVxuXHQvKiBDbG9zZSBidXR0b24gKi9cblx0Ji5wZy1idXR0b24tLWNsb3NlIHtcblx0XHRib3JkZXItY29sb3I6ICR1aS1ibGFjay0xO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdWktbGlnaHRHcmF5LTE7XG5cdFx0fVxuXHRcdCYucGctYnV0dG9uLS1lbXBoYXNpemU6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR9XG5cdH1cblx0Ji5wZy1idXR0b24tY2lyY2xlIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRwYWRkaW5nLXRvcDogMTFweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbiIsIi50ZW1wbGF0ZS10ZXN0IC5wZ1BsYWNlaG9sZGVye1xuXHRib3JkZXItcmFkaXVzOjNweDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGZsZXgtYWxpZ246Y2VudGVyO1xufSIsIkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9fcG9zdEdyYXBoaWNzVGVtcGxhdGUuc2Nzc1wiO1xuXG5cbiRvcmFuZ2U6ICNmMjY0MTQ7XG4kd2hpdGU6ICNmZmZmZmY7XG5cblxuLyogZm9udCBmYWNlIHN0dWZmICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2ZpZ3VyZXMnO1xuXHRzcmM6dXJsKCdodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vZ3JhcGhpY3MvbmF0aW9uYWwvcG9saWNlLXNob290aW5ncy9mb250cy9maWd1cmVzLmVvdCcpO1xuXHRzcmM6dXJsKCdodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vZ3JhcGhpY3MvbmF0aW9uYWwvcG9saWNlLXNob290aW5ncy9mb250cy9maWd1cmVzLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJ2h0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9ncmFwaGljcy9uYXRpb25hbC9wb2xpY2Utc2hvb3RpbmdzL2ZvbnRzL2ZpZ3VyZXMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL25hdGlvbmFsL3BvbGljZS1zaG9vdGluZ3MvZm9udHMvZmlndXJlcy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdFx0Ly8gdXJsKCdodHRwOi8vaS5pY29tb29uLmlvL3B1YmxpYy90ZW1wL2NhNzZjNjY5MTAvVW50aXRsZWRQcm9qZWN0L2ljb21vb24uc3ZnPy1rN2JkaWcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24tZmlndXJlIHtcblx0Zm9udC1mYW1pbHk6ICdmaWd1cmVzJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWZpZ3VyZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5pY29uLWZpZ3VyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWZpZ3VyZTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuXG4vKiB0ZW1wbGF0ZSBvdmVycmlkZXMgKi9cblxuaGVhZGVyLnBnR3JhcGhpY0hlYWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZ0gxLFxuLnBnSGVhZGxpbmUtLXdLaWNrZXIsXG5oMi5mcmFua2xpbiB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbi5wZ0J5bGluZSxcbi5wZ0J5bGluZS1hdXRob3Itd3JhcCxcbi5wZ0J5bGluZS10d2l0dGVyIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5wZ0J5bGluZS10d2l0dGVyIHtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcbn1cblxuLnBnQm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBnQ2hhcnQge1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNwZ2NvbnRlbnQuaXMtbWFza2VkIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qIHNoYXJlIHRvb2xzICovXG5cbi50b3Atc2hhcmViYXItd3JhcHBlciB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAyZW0gMDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLnNvY2lhbC10b29scy1wcmltYXJ5IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sIHtcblx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnNvY2lhbC10b29scyAudG9vbCBzcGFuLmZhIHtcblx0Y29sb3I6ICRvcmFuZ2U7XG59XG5cblxuXG4ubWFya2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmO1xufVxuXG5cbi8qIHNlY3Rpb25zICovXG5cbi5zZWN0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG8gOGVtIGF1dG87XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdG1hcmdpbjogMCBhdXRvIDZlbSBhdXRvO1xuXHR9XG59XG5cbi5jb3B5V3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDYwJTtcblx0cGFkZGluZzogMCAwIDFlbSAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29weUhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMWVtIDAgMCAwO1xufVxuXG4uY29weUhlYWRlciBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMS41ZW07XG5cdGxlZnQ6IC01LjVlbTtcblx0d2lkdGg6IDRlbTtcblx0aGVpZ2h0OiA0ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDNlbTtcblx0XHRoZWlnaHQ6IDNlbTtcblx0XHRtYXJnaW46IDAgMCAxZW0gMDtcblx0fVxufVxuXG4uY29weUhlYWRlciBoMyB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAyLjRlbTtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG59XG5cbi5jb3B5SGVhZGVyIGgzIHNwYW4ge1xuXHRjb2xvcjogJG9yYW5nZTtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRvcmFuZ2U7XG59XG5cbi5jb3B5V3JhcHBlciBwIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5hLnJlYWRNb3JlIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEucmVhZE1vcmU6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbmEucmVhZE1vcmUgcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEucmVhZE1vcmUgaSB7XG5cdG1hcmdpbjogMCAwIDAgMC4zZW07XG59XG5cblxuXG5cblxuLyogaGVhZGVyICovXG5cbi5oZWFkZXJJY29ucyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCAwLjNlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb25IZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvIDhlbSBhdXRvO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRtYXJnaW46IDAgYXV0byA2ZW0gYXV0bztcblx0fVxufVxuXG4uc2VjdGlvbkhlYWRlciAuY29weVdyYXBwZXIge1xuXHR3aWR0aDogNTAlO1xuXHQvLyBwYWRkaW5nOiAyZW0gMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdHBhZGRpbmc6IDJlbSAxZW0gMS41ZW0gMWVtO1xuXHR9XG59XG5cbmEucGdIZWFkbGluZS1raWNrZXIge1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMS5wZ0hlYWRsaW5lLS13S2lja2VyIHtcblx0cGFkZGluZzogMC41ZW0gMCAwIDA7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRmb250LXNpemU6IDJlbTtcblx0fVxufVxuXG5oMS5wZ0hlYWRsaW5lLS13S2lja2VyIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRvcmFuZ2U7XG5cdGZvbnQtc2l6ZTogNGVtO1xuXHRmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQ7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDMuNWVtO1xuXHR9XG59XG5cbmgyLmZyYW5rbGluIHtcblx0Y29sb3I6ICRvcmFuZ2U7XG5cdGZvbnQtc2l6ZTogMi4yZW07XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cbn1cblxuLnBnTGVhZCBzcGFuIHtcblx0cGFkZGluZzogMCAxZW0gMCAwO1xuXHRjb2xvcjogI2FhYWFhYTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc1dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuXG5cblxuXG5cbi5ibG9ja3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4MDBweDtcblx0aGVpZ2h0OiA1MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ibG9jayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYmxvY2s6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2UsIDAuNCk7XG59XG5cblxuXG5cbi8qIGNhc2UgKi9cblxuLy8gLnN0dWR5IHtcbi8vIFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0bWFyZ2luOiAyZW0gMCAwIDA7XG4vLyBcdHBhZGRpbmc6IDJlbSAwIDAgMDtcbi8vIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG4vLyB9XG5cbi8vIC5zdHVkeSBwIHtcbi8vIFx0Zm9udC1zaXplOiAxLjJlbTtcbi8vIH1cblxuLy8gLnN0dWR5IGltZyB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHR3aWR0aDogYXV0bztcbi8vIFx0bWF4LWhlaWdodDogMjBlbTtcbi8vIFx0cGFkZGluZzogMS4zZW0gMmVtIDEuM2VtIDA7XG4vLyBcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuLy8gfVxuXG5cblxuXG5cbi8qIHRvb2x0aXAgKi9cblxuLnRvb2x0aXAgcCB7XG5cdG1hcmdpbjogMC4zZW0gMDtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi50b29sdGlwIHAgc3BhbiB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbn1cblxuLnRvb2x0aXAgaW1nIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0cGFkZGluZzogMCAxZW0gMCAwO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuXG5cblxuLyogbWFwICovXG5cbi5tYXAge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnN0YXRlIHtcblx0ZmlsbDogI2RjZGNkYztcblx0c3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uc2l0ZSB7XG5cdGZpbGw6ICRvcmFuZ2U7XG5cdGZpbGwtb3BhY2l0eTogMC40O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4iXX0= */
