* {
  box-sizing: border-box; }

/*lets make this less - big*/
/*****************
* 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
****************/
/*! 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: #111;
  font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

/* FONTS */
.postoni, h1.postoni, .pgHeadline--postoni,
h1.pgHeadline--postoni {
  font-family: 'PostoniDisplay', 'Georgia', serif;
  font-weight: normal; }

.postoni-italic {
  font-family: 'PostoniDisplay', 'Georgia', serif;
  font-style: italic;
  font-weight: normal; }

.franklin, .pgPublishedDate, .pg2nd-lead, .pg2nd-lead--chunked {
  font-family: "FranklinITCProLight", "Helvetica", "Arial", sans-serif;
  font-weight: normal; }

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

.franklin-thin {
  font-family: "FranklinITCProThin", "Helvetica", "Arial", sans-serif;
  font-weight: normal; }

.pgH1 {
  font-size: 3.3em;
  line-height: 1.08em; }

.pgH2 {
  font-size: 1.45em;
  margin: 0.45em 0 0.25em; }

.pgH3 {
  margin: 0 0 0.25em; }

.pgH1,
.pgH2,
.pgH3,
.pgH4 {
  color: #2A2A2A; }

h1.postoni,
h1.pgHeadline--postoni,
h1.postoni-italic {
  font-size: 3.7em;
  line-height: 1.1em; }

h1.franklin-thin {
  font-size: 3.5em;
  font-weight: normal; }

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

h1.postoni.small,
h1.small.postoni,
h1.small.pgHeadline--postoni,
h1.postoni-italic.small {
  font-size: 3.4em; }

h2.franklin-light,
h3.franklin-light,
h4.franklin-light,
h5.franklin-light {
  font-family: "FranklinITCProLight", "Helvetica", "Arial", sans-serif; }

h2.franklin-thin,
h3.franklin-thin,
h4.franklin-thin,
h5.franklin-thin {
  font-family: "FranklinITCProThin", "Helvetica", "Arial", sans-serif;
  font-weight: normal; }

h3.franklin,
h3.pgPublishedDate,
h3.pg2nd-lead,
h3.pg2nd-lead--chunked,
h3.franklin-light,
h3.franklin-thin {
  font-size: 2em;
  line-height: 1.2em; }

h4.franklin,
h4.pgPublishedDate,
h4.pg2nd-lead,
h4.pg2nd-lead--chunked,
h4.franklin-light,
h4.franklin-thin {
  font-size: 1.7em;
  line-height: 1.2em; }

h5.franklin,
h5.pgPublishedDate,
h5.pg2nd-lead,
h5.pg2nd-lead--chunked,
h5.franklin-light,
h5.franklin-thin {
  font-size: 1.5em;
  line-height: 1.2em; }

@media (max-width: 768px) {
  .pgH1 {
    font-size: 2.857142857em; } }

@media (max-width: 480px) {
  .pgH1 {
    font-size: 2.0em; } }

/*FLEXBOX is happening
looking for a good ie9/10 fallback*/
/*For the team - explicit or implicit grutters*/
.pgGrid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em; }

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

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

.pgGrid--guttersXl {
  margin: -1.5em 1 2em -1em; }

/*
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.
*/
.pgGrid-cell {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters > .pgGrid-cell {
  padding: 0; }

.pgGrid--guttersLg > .pgGrid-cell {
  padding: 1em 0 0 1.5em; }

.pgGrid--guttersXl > .pgGrid-cell {
  padding: 1.5em 0 0 2em; }

.pgGrid-cell-img {
  max-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 {
  /*width:8.333333333%;*/
  -webkit-flex: 0 0 8.333333333%;
      -ms-flex: 0 0 8.333333333%;
          flex: 0 0 8.333333333%; }

.pgGrid-cell--2 {
  /*width:16.666666667%;*/
  -webkit-flex: 0 0 16.666666667%;
      -ms-flex: 0 0 16.666666667%;
          flex: 0 0 16.666666667%; }

.pgGrid-cell--3 {
  /*width:25%;*/
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%; }

/*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
.pgGrid-cell--4 {
  /*width:33.333333333%*/
  -webkit-flex: 0 0 33.333333333%;
      -ms-flex: 0 0 33.333333333%;
          flex: 0 0 33.333333333%; }

.pgGrid-cell--5 {
  /*width:41.666666667%;*/
  -webkit-flex: 0 0 41.666666667%;
      -ms-flex: 0 0 41.666666667%;
          flex: 0 0 41.666666667%; }

.pgGrid-cell--6 {
  /*width:50%;*/
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

.pgGrid-cell--7 {
  /*width: 58.333333333%;*/
  -webkit-flex: 0 0  58.333333333%;
      -ms-flex: 0 0  58.333333333%;
          flex: 0 0  58.333333333%; }

.pgGrid-cell--8 {
  /*width: 66.666666667%;*/
  -webkit-flex: 0 0  66.666666667%;
      -ms-flex: 0 0  66.666666667%;
          flex: 0 0  66.666666667%; }

.pgGrid-cell--9 {
  /*width: 75%;*/
  -webkit-flex: 0 0  75%;
      -ms-flex: 0 0  75%;
          flex: 0 0  75%; }

.pgGrid-cell--10 {
  /*width: 83.333333333%;*/
  -webkit-flex: 0 0  83.333333333%;
      -ms-flex: 0 0  83.333333333%;
          flex: 0 0  83.333333333%; }

.pgGrid-cell--11 {
  /*width: 91.666666667%;*/
  -webkit-flex: 0 0  91.666666667%;
      -ms-flex: 0 0  91.666666667%;
          flex: 0 0  91.666666667%; }

/*you wouldn't need this - flex is 100% by default*/
.pgGrid-cell--12 {
  /*width: 100%;*/
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

@media (min-width: 1400px) {
  .pgGrid-xxl--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-xxl--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-xxl--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-xxl--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-xxl--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-xxl--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-xxl--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-xxl--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-xxl--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-xxl--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-xxl--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 1200px) {
  .pgGrid-xl--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-xl--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-xl--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-xl--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-xl--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-xl--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xl--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-xl--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-xl--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-xl--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-xl--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-xl--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 1000px) {
  .pgGrid-lg--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-lg--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-lg--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-lg--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-lg--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-lg--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-lg--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-lg--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-lg--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-lg--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-lg--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-lg--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 768px) {
  .pgGrid-md--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-md--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-md--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-md--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-md--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-md--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-md--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-md--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-md--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-md--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-md--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-md--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 480px) {
  .pgGrid-sm--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-sm--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-sm--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-sm--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-sm--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-sm--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-sm--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-sm--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-sm--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-sm--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-sm--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-sm--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 300px) {
  .pgGrid-xs--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-xs--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-xs--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-xs--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-xs--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-xs--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xs--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-xs--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-xs--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-xs--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-xs--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-xs--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

/*IE Gird Fix import*/
/*FLEXBOX is happening
looking for a good ie9/10 fallback*/
/*For the team - explicit or implicit grutters*/
.ie .pgGrid {
  float: left;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both; }

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

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

.ie .pgGrid--guttersXl {
  margin: -1.5em 1 2em -1em; }

/*
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.
*/
.ie .pgGrid-cell {
  float: left;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.ie .pgGrid--noGutters > .pgGrid-cell {
  padding: 0; }

.ie .pgGrid--guttersLg > .pgGrid-cell {
  padding: 1em 0 0 1.5em; }

.ie .pgGrid--guttersXl > .pgGrid-cell {
  padding: 1.5em 0 0 2em; }

/*

	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.
*/
.ie .pgGrid-cell--1 {
  /*width:8.333333333%;*/
  width: 8.333333333%; }

.ie .pgGrid-cell--2 {
  /*width:16.666666667%;*/
  width: 16.666666667%; }

.ie .pgGrid-cell--3 {
  /*width:25%;*/
  width: 25%; }

/*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
.ie .pgGrid-cell--4 {
  /*width:33.333333333%*/
  width: 33.333333333%; }

.ie .pgGrid-cell--5 {
  /*width:41.666666667%;*/
  width: 41.666666667%; }

.ie .pgGrid-cell--6 {
  /*width:50%;*/
  width: 50%; }

.ie .pgGrid-cell--7 {
  /*width: 58.333333333%;*/
  width: 58.333333333%; }

.ie .pgGrid-cell--8 {
  /*width: 66.666666667%;*/
  width: 66.666666667%; }

.ie .pgGrid-cell--9 {
  /*width: 75%;*/
  width: 75%; }

.ie .pgGrid-cell--10 {
  /*width: 83.333333333%;*/
  width: 83.333333333%; }

.ie .pgGrid-cell--11 {
  /*width: 91.666666667%;*/
  width: 91.666666667%; }

/*you wouldn't need this - flex is 100% by default*/
.ie .pgGrid-cell--12 {
  /*width: 100%;*/
  width: 100%; }

@media (min-width: 1400px) {
  .ie .pgGrid-xxl--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .ie .pgGrid-xxl--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .ie .pgGrid-xxl--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-xxl--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .ie .pgGrid-xxl--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .ie .pgGrid-xxl--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-xxl--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .ie .pgGrid-xxl--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .ie .pgGrid-xxl--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-xxl--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .ie .pgGrid-xxl--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-xxl--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-xxl--stack .pgGrid-cell--1,
  .ie .pgGrid-xxl--stack .pgGrid-cell--2,
  .ie .pgGrid-xxl--stack .pgGrid-cell--3,
  .ie .pgGrid-xxl--stack .pgGrid-cell--4,
  .ie .pgGrid-xxl--stack .pgGrid-cell--5,
  .ie .pgGrid-xxl--stack .pgGrid-cell--6,
  .ie .pgGrid-xxl--stack .pgGrid-cell--7,
  .ie .pgGrid-xxl--stack .pgGrid-cell--8,
  .ie .pgGrid-xxl--stack .pgGrid-cell--9,
  .ie .pgGrid-xxl--stack .pgGrid-cell--10,
  .ie .pgGrid-xxl--stack .pgGrid-cell--11,
  .ie .pgGrid-xxl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1200px) {
  .ie .pgGrid-xl--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .ie .pgGrid-xl--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .ie .pgGrid-xl--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-xl--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .ie .pgGrid-xl--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .ie .pgGrid-xl--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-xl--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .ie .pgGrid-xl--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .ie .pgGrid-xl--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-xl--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .ie .pgGrid-xl--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-xl--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-xl--stack .pgGrid-cell--1,
  .ie .pgGrid-xl--stack .pgGrid-cell--2,
  .ie .pgGrid-xl--stack .pgGrid-cell--3,
  .ie .pgGrid-xl--stack .pgGrid-cell--4,
  .ie .pgGrid-xl--stack .pgGrid-cell--5,
  .ie .pgGrid-xl--stack .pgGrid-cell--6,
  .ie .pgGrid-xl--stack .pgGrid-cell--7,
  .ie .pgGrid-xl--stack .pgGrid-cell--8,
  .ie .pgGrid-xl--stack .pgGrid-cell--9,
  .ie .pgGrid-xl--stack .pgGrid-cell--10,
  .ie .pgGrid-xl--stack .pgGrid-cell--11,
  .ie .pgGrid-xl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1000px) {
  .ie .pgGrid-lg--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .ie .pgGrid-lg--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .ie .pgGrid-lg--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-lg--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .ie .pgGrid-lg--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .ie .pgGrid-lg--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-lg--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .ie .pgGrid-lg--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .ie .pgGrid-lg--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-lg--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .ie .pgGrid-lg--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-lg--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-lg--stack .pgGrid-cell--1,
  .ie .pgGrid-lg--stack .pgGrid-cell--2,
  .ie .pgGrid-lg--stack .pgGrid-cell--3,
  .ie .pgGrid-lg--stack .pgGrid-cell--4,
  .ie .pgGrid-lg--stack .pgGrid-cell--5,
  .ie .pgGrid-lg--stack .pgGrid-cell--6,
  .ie .pgGrid-lg--stack .pgGrid-cell--7,
  .ie .pgGrid-lg--stack .pgGrid-cell--8,
  .ie .pgGrid-lg--stack .pgGrid-cell--9,
  .ie .pgGrid-lg--stack .pgGrid-cell--10,
  .ie .pgGrid-lg--stack .pgGrid-cell--11,
  .ie .pgGrid-lg--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 768px) {
  .ie .pgGrid-md--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .ie .pgGrid-md--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .ie .pgGrid-md--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-md--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .ie .pgGrid-md--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .ie .pgGrid-md--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-md--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .ie .pgGrid-md--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .ie .pgGrid-md--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-md--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .ie .pgGrid-md--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-md--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-md--stack .pgGrid-cell--1,
  .ie .pgGrid-md--stack .pgGrid-cell--2,
  .ie .pgGrid-md--stack .pgGrid-cell--3,
  .ie .pgGrid-md--stack .pgGrid-cell--4,
  .ie .pgGrid-md--stack .pgGrid-cell--5,
  .ie .pgGrid-md--stack .pgGrid-cell--6,
  .ie .pgGrid-md--stack .pgGrid-cell--7,
  .ie .pgGrid-md--stack .pgGrid-cell--8,
  .ie .pgGrid-md--stack .pgGrid-cell--9,
  .ie .pgGrid-md--stack .pgGrid-cell--10,
  .ie .pgGrid-md--stack .pgGrid-cell--11,
  .ie .pgGrid-md--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 480px) {
  .ie .pgGrid-sm--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .ie .pgGrid-sm--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .ie .pgGrid-sm--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-sm--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .ie .pgGrid-sm--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .ie .pgGrid-sm--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-sm--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .ie .pgGrid-sm--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .ie .pgGrid-sm--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-sm--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .ie .pgGrid-sm--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-sm--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-sm--stack .pgGrid-cell--1,
  .ie .pgGrid-sm--stack .pgGrid-cell--2,
  .ie .pgGrid-sm--stack .pgGrid-cell--3,
  .ie .pgGrid-sm--stack .pgGrid-cell--4,
  .ie .pgGrid-sm--stack .pgGrid-cell--5,
  .ie .pgGrid-sm--stack .pgGrid-cell--6,
  .ie .pgGrid-sm--stack .pgGrid-cell--7,
  .ie .pgGrid-sm--stack .pgGrid-cell--8,
  .ie .pgGrid-sm--stack .pgGrid-cell--9,
  .ie .pgGrid-sm--stack .pgGrid-cell--10,
  .ie .pgGrid-sm--stack .pgGrid-cell--11,
  .ie .pgGrid-sm--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 300px) {
  .ie .pgGrid-xs--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .ie .pgGrid-xs--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .ie .pgGrid-xs--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-xs--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .ie .pgGrid-xs--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .ie .pgGrid-xs--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-xs--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .ie .pgGrid-xs--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .ie .pgGrid-xs--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-xs--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .ie .pgGrid-xs--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-xs--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-xs--stack .pgGrid-cell--1,
  .ie .pgGrid-xs--stack .pgGrid-cell--2,
  .ie .pgGrid-xs--stack .pgGrid-cell--3,
  .ie .pgGrid-xs--stack .pgGrid-cell--4,
  .ie .pgGrid-xs--stack .pgGrid-cell--5,
  .ie .pgGrid-xs--stack .pgGrid-cell--6,
  .ie .pgGrid-xs--stack .pgGrid-cell--7,
  .ie .pgGrid-xs--stack .pgGrid-cell--8,
  .ie .pgGrid-xs--stack .pgGrid-cell--9,
  .ie .pgGrid-xs--stack .pgGrid-cell--10,
  .ie .pgGrid-xs--stack .pgGrid-cell--11,
  .ie .pgGrid-xs--stack .pgGrid-cell--12 {
    width: 100%; } }

body {
  margin-top: 50px; }

.pgContent {
  width: 100%;
  margin: auto; }

.ie .pgContent {
  overflow: auto; }

.pgContent--fluid {
  width: 85%;
  /*TODO: media queries */ }

.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","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",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--postoni,
h1.pgHeadline--postoni {
  font-size: 4.75em; }

.pgLead {
  font-size: 1.428571429em;
  line-height: 1.25em; }

.pgByline {
  float: left; }

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

.pgByline-author {
  color: #23517A; }

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

.pgAdditionalInfo {
  float: right; }

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

.pgPublishedDate--sm {
  display: none; }

.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 {
  min-height: 300px;
  background: #EEE; }

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

.pg2nd-Header {
  width: 100%; }

.pg2nd-lead {
  width: 100%;
  font-size: 1.285714286em;
  margin: 0.25em 0 1em; }

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

.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-source {
  color: #6e6e6e;
  line-height: 20px;
  float: left;
  width: 60%;
  font-size: 0.9375em;
  margin: 0.5em 0 1em; }

.pgChart-footer--chunked {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
      -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: 1400px) {
  .pgContent--fluid {
    width: 85%;
    /*TODO: media queries */ } }

@media (max-width: 1200px) {
  .pgContent--fluid {
    width: 90%;
    /*TODO: media queries */ } }

@media (max-width: 1000px) {
  .pgContent--fluid {
    width: 95%;
    /*TODO: media queries */ } }

@media (max-width: 768px) {
  .pgContent,
  .pgContent--fluid,
  .pgContent--narrow {
    width: 95%; }
  .leaderboard--desktop {
    display: none; }
  .leaderboard--mobile {
    display: inherit; }
  .pgArticle,
  .pgArticle--wAD {
    width: 100%;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border: none;
    padding: 0px; }
  .pgSidebar {
    display: none; }
  .pgSectionGutter {
    padding-right: 0; }
  h1.pgHeadline--postoni {
    font-size: 4.3em;
    line-height: 0.95em; }
  .pgLead {
    font-size: 1.37em;
    line-height: 1.3em; }
  .pgByline {
    width: 100%;
    clear: both;
    margin-bottom: 0.5em; }
  .pgAdditionalInfo {
    float: left; } }

@media (max-width: 480px) {
  h1.pgHeadline--postoni {
    font-size: 3.8em;
    line-height: 0.95em; }
  .pgLead {
    font-size: 1.30em;
    line-height: 1.2em; }
  .pg2nd-lead {
    font-size: 1.142857143em; }
  .pgChart--chunked .pgGrid {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .pgChart-footer--chunked {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0; } }

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

.iframe .pgArticle {
  padding: 0;
  border-right: none;
  -webkit-flex: 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; }

.pgShare {
  font-size: 1.285714286em; }

.pgShare a {
  padding: 5px;
  color: #23517A; }

.pgShare-header {
  display: inline-block; }

.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; }

a.pgChart-footer-share-buton {
  color: white;
  background: #d5d5d5;
  padding: 5px 2px 2px;
  border-radius: 2px;
  width: 30px;
  height: 26px;
  display: inline-block;
  text-align: center; }

@media (max-width: 480px) {
  .pgChart--chunked .pgGrid {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .pgChart-footer--chunked .pgChart-footer-share {
    text-align: right; } }

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

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

.pgHighlight--hoverGray {
  background: #5A5A5A;
  /* The Fallback */
  background: rgba(90, 90, 90, 0.4); }

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

.pgHighlight--linkBlue {
  background: #2e6d9d;
  /* The Fallback */
  background: rgba(46, 109, 157, 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","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",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: -webkit-transform 250ms ease-out;
  transition: transform 250ms ease-out;
  border-bottom: 1px solid #d5d5d5;
  background-color: #fff; }

.pbHeader.bar-hidden #nav-bar {
  -webkit-transform: translate3d(0, -50px, 0);
  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: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    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 */
    -webkit-transform: translate3d(300px, 0, 0);
    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","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",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: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  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: -webkit-transform 200ms ease-in-out;
  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","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

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

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

#site-menu-info .copyright {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", 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","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", 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","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

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

/* share menu styles */
#share-menu a {
  width: 100%;
  text-align: center;
  display: block; }

#share-menu i {
  font-size: 18px; }

/* 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: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    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 {
    -webkit-transform: translate3d(300px, 0, 0);
    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 {
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  body.left-menu .video-ad-box,
  body.left-menu .pb-header-slide {
    -webkit-transform: translate3d(300px, 0, 0);
    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 {
    -webkit-transform: translate(10px, 0);
    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; } }

/*------------------------------------*    #Page Builder Share Buttons
    #pbShareMenu
\*------------------------------------*/
.padding-top {
  padding-top: 10px; }

.margin-top {
  margin-top: 10px; }

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

.social-tools-primary {
  float: left;
  border: 1px solid #dedede; }

.social-tools-additional {
  float: left;
  display: none;
  overflow: hidden;
  border: 1px solid #dedede;
  border-left: none; }

.pb-f-theme-dark .social-tools-primary,
.pb-f-theme-dark .social-tools-additional {
  border-color: #777777; }

.social-tools-additional .social-tools {
  margin-left: -200px;
  /*hide these on initial load*/ }

.social-tools .tool,
.utility-tools .tool {
  font-size: 1.4em;
  line-height: 1em;
  border-left: 1px solid #D5D5D5; }

.pb-f-theme-dark .social-tools .tool,
.pb-f-theme-dark .utility-tools .tool {
  border-color: #777777; }

.social-tools .tool.first,
.utility-tools .tool.first {
  border-left: none; }

.tool {
  cursor: pointer; }

.social-tools-wrapper .tool {
  width: 55px;
  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; }

.top-sharebar-wrapper.expanded .tool {
  width: 40px; }

.social-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.pb-f-theme-dark .social-tools-wrapper .social-tools span {
  color: #f0f0f0; }

.social-tools-wrapper .social-tools .tool:hover span {
  color: #5a5a5a !important; }

.pb-f-theme-dark .social-tools-wrapper .social-tools .tool:hover span {
  color: #f0f0f0 !important; }

.utility-tools-wrapper .tool.comments {
  padding-right: 8px;
  padding-left: 8px; }

.top-sharebar-wrapper.expanded .utility-tools-wrapper .tool.comments {
  min-width: 40px;
  width: auto; }

.social-tools .more span.text,
.social-tools span.text {
  font-family: "FranklinITCProLight",sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

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

/* END DEFAULT SHARE-BAR DISPLAY */
/* START DEFAULT UTILITY-BAR DISPLAY */
.utility-tools-wrapper {
  float: right; }

.utility-tools-wrapper .utility-tools-primary .social-tools {
  border: 1px solid #dedede; }

.pb-f-theme-dark .utility-tools-wrapper .utility-tools-primary .social-tools {
  border-color: #777777; }

.utility-tools-wrapper .tool {
  min-width: 60px;
  width: auto;
  max-height: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 9px 0 8px 0; }

.utility-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.pb-f-theme-dark .utility-tools-wrapper .social-tools span {
  color: #f0f0f0; }

.utility-tools-wrapper .social-tools .tool:hover span {
  color: #5a5a5a !important; }

.pb-f-theme-dark .utility-tools-wrapper .social-tools .tool:hover span {
  color: #f0f0f0 !important; }

/* END DEFAULT UTILITY-BAR DISPLAY */
/*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
==========*/
/* START COLOR-TOP DISPLAY STYLE */
/*Available icons 
comments,email,facebook,google-plus,linkedin,more, pinterest,print,textresizer,tumblr,twitter
*/
/*SHARE BAR*/
.top-sharebar-wrapper {
  float: right;
  margin-top: -11px; }

.top-sharebar-wrapper.color-top .social-tools-wrapper,
.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-primary,
.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-additional {
  border: none; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool {
  border-radius: 3px;
  border: none;
  margin-right: 3px; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools span {
  color: #fff; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover span {
  color: #fff !important; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover {
  opacity: 0.90;
  -moz-opacity: 0.90;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90); }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email {
  background-color: #bd2a32; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook {
  background-color: #3b5998; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.google-plus {
  background-color: #dd4b39; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin {
  background-color: #007bb6; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more {
  background-color: #b3b3b3; }

.pb-f-theme-dark .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more {
  background-color: #777777; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.pinterest {
  background-color: #cb2027; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.reddit {
  background-color: #ff5700; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.stumbleupon {
  background-color: #EB4823; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.tumblr {
  background-color: #32506d; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.twitter {
  background-color: #00aced; }

.top-sharebar-wrapper.color-top .utility-tools-wrapper .social-tools {
  border-radius: 4px; }

.top-sharebar-wrapper {
  margin: 0px auto 30px; }

/* END COLOR-TOP DISPLAY STYLE */
.social-tools .more span.text,
.social-tools span.text {
  font-family: "FranklinITCProLight",sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.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: 768px) {
  .top-sharebar-wrapper {
    float: none; }
  .social-tools-wrapper .tool,
  .utility-tools-wrapper .tool {
    min-width: 40px;
    width: auto; }
  .reverse.social-tools-wrapper .tool,
  .reverse.utility-tools-wrapper .tool {
    min-width: none; } }

@media only screen and (max-width: 480px) {
  .social-tools-wrapper .tool,
  .utility-tools-wrapper .tool {
    display: none; }
  .top-sharebar-wrapper.expanded .tool.mobile,
  .top-sharebar-wrapper .utility-tools-wrapper .tool.mobile,
  .social-tools-wrapper .tool.mobile {
    min-width: 40px;
    width: auto;
    display: inline-block; }
  .top-sharebar-wrapper.expanded .social-tools-wrapper {
    display: block; }
  .top-sharebar-wrapper.expanded .utility-tools-wrapper {
    float: left; }
  .echo-counter .mobile-count {
    display: inline; } }

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

/*END SHARE MENU
================*/
/*------------------------------------*    #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",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: 780px) {
  .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; } }

/*****----*****----*****/
/*Cartographer defaults*/
/*****----*****----*****/
.cartographer {
  /*Container classes*/
  /*Sensible graticule + sphere*/
  /*Scale bar*/
  /*Helpers*/ }
  .cartographer__map {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    /*Basic path style, to be overriden*/ }
    .cartographer__map path {
      fill: none;
      stroke: #666;
      stroke-linejoin: round;
      stroke-linecap: round; }
  .cartographer__layer {
    position: absolute;
    top: 0px;
    left: 0px; }
  .cartographer__raster {
    opacity: 0; }
  .cartographer__mask {
    display: none;
    box-shadow: inset 0px 0px 70px 40px #EDEAE8; }
  .cartographer__graticule {
    fill: none;
    stroke: #000;
    stroke-opacity: 0.2;
    stroke-dasharray: 2 3; }
  .cartographer__outline__sphere {
    fill: none;
    stroke: #999; }
  .cartographer__scale {
    text-align: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10; }
    .cartographer__scale div {
      background: #999;
      height: 2px;
      margin-bottom: 6px; }
    .cartographer__scale span {
      display: block;
      font-family: "FranklinITCProLight", "Helvetica", "Arial", sans-serif; }
  .cartographer__placeDot {
    fill: #666; }
  .cartographer__placeLabel {
    fill: #666;
    stroke: #fff;
    stroke-width: 2;
    text-anchor: middle; }
    .cartographer__placeLabel tspan {
      fill: #666;
      stroke: none; }
  .cartographer .anchor-center .cartographer__place text {
    text-anchor: middle !important; }
  .cartographer .anchor-start .cartographer__place text {
    text-anchor: start !important; }
  .cartographer .anchor-end .cartographer__place text {
    text-anchor: end !important; }

#overall__map__wrap {
  max-width: 1600px;
  margin: 0 auto; }
  #overall__map__wrap.not--loaded {
    min-height: 600px;
    background: #EBE7E4; }

#overall__map .cartographer__mask {
  display: block;
  box-shadow: none;
  border: 1px solid #ddd;
  border-top: none; }

#overall__map .map__shape {
  fill: #EBE7E4;
  stroke: none; }

#overall__map .map__border--backdrop {
  fill: none;
  stroke: #fff;
  stroke-width: 3; }

#overall__map .map__border {
  fill: none;
  stroke: #CEBDB2;
  stroke-width: 1.4; }

#overall__map .affiliate__shape {
  stroke: none;
  fill: #e3c5ae;
  fill-opacity: 0.8; }

.chrome #overall__map .affiliate__shape {
  -webkit-filter: url(#blur);
          filter: url(#blur); }

#overall__map g.affiliate__label text, #overall__map g.affiliate__label text tspan {
  stroke-opacity: 0.4;
  fill: #997153;
  font-style: italic; }
  .ff #overall__map g.affiliate__label text, .ff #overall__map g.affiliate__label text tspan {
    font-style: normal; }

#overall__map .country__label {
  text-transform: uppercase;
  stroke-opacity: 0.4; }

#overall__map .incident__circle {
  fill: none;
  opacity: 0;
  transition: opacity 0.2s ease-in; }

#overall__map .incident__circle.active--incident {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

#overall__map .yes--wounded.yes--killed {
  stroke-width: 2;
  stroke: #000;
  fill: #000;
  fill-opacity: 0.2; }

#overall__map .no--wounded.yes--killed {
  stroke-width: 2;
  stroke: #000;
  fill: #000;
  fill-opacity: 0.2; }

#overall__map .yes--wounded.no--killed {
  stroke-width: 1;
  stroke: #ab7500;
  fill: #ab7500;
  fill-opacity: 0.2; }

#overall__map .no--wounded.no--killed {
  stroke-width: 1;
  stroke: #777;
  fill: #777;
  fill-opacity: 0.2; }

#sticky__map__container {
  width: 100%;
  margin: 0 auto; }

#sticky__map svg {
  overflow: visible; }

#sticky__map .map__shape {
  fill: #EBE7E4;
  stroke: none; }

#sticky__map .affiliate__shape {
  stroke: none;
  fill: #e3c5ae; }

.chrome #sticky__map .affiliate__shape {
  -webkit-filter: url(#blur);
          filter: url(#blur); }

#sticky__map .locator__location text {
  fill: #000;
  font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
  font-weight: normal; }
  #sticky__map .locator__location text tspan {
    fill: #000;
    font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
    font-weight: normal; }

#sticky__map .locator__location circle {
  fill: #000;
  /*stroke: #666;*/ }

@media (max-width: 480px) {
  .cartographer__place {
    display: none; } }

/*OVERALL TOP*/
.editors-module {
  margin: 20px 0;
  border-bottom: solid 1px #D5D5D5;
  padding-bottom: 10px; }

.editors-module p a {
  color: #333; }

.editors-module p a:hover {
  color: #000; }

.editors-module img {
  width: 100%; }

.editors-module h4 {
  margin: 0 0 10px 0; }

.editors-module h4, .editors-module p {
  padding: 0 20px; }

.editors-module h4 a {
  font-family: 'FranklinITCProBold';
  font-weight: normal;
  color: #333;
  font-size: 1.2em; }

.editors-module h4 a:hover {
  color: #000;
  text-decoration: underline; }

.editors-module p {
  font-family: FranklinITCProLight,"Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
  font-size: 1.1em;
  line-height: 1.3em;
  margin: 0; }

.pgGraphicHeader {
  margin: 0 auto; }

.pg2nd-lead {
  line-height: 1.5em; }

.ie .pgChart, .ie .pgArticle, .ie .pgContent {
  margin-left: auto;
  margin-right: auto; }

.ie #pgcontent {
  float: none !important; }

.ieFloatHack--container:after {
  content: '';
  display: 'block'; }

.ie .pg-Grid-cell--4.ieFloatHack--left {
  width: 33.33%; }

.ie .ieFloatHack--left {
  float: left; }

.ie .ieFloatHack--right {
  float: right; }

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

.bottom-ad {
  clear: both; }

/*TIMELINE BOTTOM*/
#chart-3 {
  overflow: visible;
  margin-bottom: 40px;
  /*STICKY*/ }
  #chart-3 .list-item {
    padding: 50px 30px;
    margin-left: 30px;
    background: #fff;
    border-left: 3px solid #fff;
    transition: background 0.4s ease-in;
    transition: border-color 0.4s ease-in; }
    #chart-3 .list-item.active--list--item {
      border-left: 3px solid #E4C6B0;
      background: #F8F7F7;
      transition: background 0.4s ease-in;
      transition: border-color 0.4s ease-in; }
    #chart-3 .list-item p {
      margin: 0;
      font-size: 1.3em; }
    #chart-3 .list-item .date {
      font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      /*font-size: .9em;*/
      margin: 0 0 5px 0;
      text-transform: uppercase;
      color: #666; }
    #chart-3 .list-item .location {
      font-size: 2em;
      margin: 0 0 0.6em 0;
      font-family: "FranklinITCProThin", "Helvetica", "Arial", sans-serif;
      font-weight: normal; }
      #chart-3 .list-item .location .toll {
        font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
        font-weight: normal; }
    #chart-3 .list-item i.victim {
      margin-right: 3px; }
  #chart-3 div.pgGrid {
    position: relative; }
  #chart-3 .fixed--map {
    position: fixed;
    top: 30px; }
  #chart-3 .map--hug-footer {
    position: absolute;
    bottom: 0; }

.highlight {
  display: inline-block; }
  .highlight.highlight--attack {
    font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    color: #a00; }
    .highlight.highlight--attack:before {
      content: '';
      display: inline-block;
      position: relative;
      top: .15em;
      width: .8em;
      height: .8em;
      border: 2px solid #a00;
      margin: 0 2px 0 4px;
      border-radius: 100%; }
  .highlight.highlight--wilayat {
    background: #E3C5AE;
    padding: 0 4px;
    text-shadow: 0px 0px 3px #fff;
    border-radius: 2px; }
  .highlight.highlight--new--wilayat {
    background: #E3C5AE;
    border: 1px solid #AF8D75;
    padding: 0 4px;
    text-shadow: 0px 0px 3px #fff;
    border-radius: 2px; }

.legend {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .legend .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .legend ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block; }
  .legend li ul li {
    position: relative;
    display: inline-block;
    padding: 0px 10px 5px 20px; }
  .legend li p {
    margin: 0 0 10px 0; }
  .legend__head {
    font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 14px;
    margin: 0; }
  .legend__item {
    width: 1em;
    height: 1em;
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    text-shadow: 0px 0px 1px #fff; }
    .legend__item.legend__item--deadly {
      border: 2px solid #000;
      background: rgba(0, 0, 0, 0.2); }
    .legend__item.legend__item--injuries {
      border: 2px solid #AB7500;
      background: rgba(171, 117, 0, 0.2); }
    .legend__item.legend__item--other {
      border: 2px solid #777;
      background: rgba(90, 90, 90, 0.2); }
    .legend__item.legend__item--wilayat {
      border: 2px solid #E3C5AE;
      background: #E3C5AE;
      -webkit-filter: blur(1px);
              filter: blur(1px); }

#multiple-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .ie #multiple-wrapper:after {
    content: '';
    display: 'block'; }

.map__multiple {
  position: relative;
  margin-bottom: 20px;
  padding-right: 15px; }
  .ie .map__multiple {
    float: left; }
  .map__multiple img {
    max-width: 300px;
    width: 100%;
    height: auto; }
  .map__multiple__label {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 5px 0 0 5px; }
    .map__multiple__label p {
      margin: 0; }
    .map__multiple__label__head {
      font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      /*font-size: .9em;*/
      margin: 0 0 1px 0;
      text-transform: uppercase;
      color: #333; }
    .map__multiple__label strong {
      font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      color: #a00; }
    .map__multiple__label span {
      font-family: "FranklinITCProLight", "Helvetica", "Arial", sans-serif;
      font-weight: normal; }

/*IFRAME*/
.iframe .iframe_hide {
  display: none; }

/*Slider*/
#top__graphic__header {
  width: 100%;
  position: absolute;
  z-index: 100;
  padding-bottom: 60px;
  background: linear-gradient(180deg, white, rgba(255, 255, 255, 0)); }
  #top__graphic__header .pgContent--narrow {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

#slider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.slider__wrapper {
  width: 220px;
  height: 10px;
  background: #eee;
  box-shadow: inset 0px 0px 10px #ccc;
  border-radius: 3px;
  position: relative;
  overflow: visible;
  margin: 0 15px; }

.ui-slider-handle {
  width: 10px;
  height: 20px;
  -webkit-transform: translate(-5px, -5px);
          transform: translate(-5px, -5px);
  background: #000;
  display: block;
  position: absolute;
  background: #eee;
  border: 1px solid #bbb;
  border-radius: 2px;
  outline: none;
  cursor: ew-resize; }
  .ui-slider-handle .update-date {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 100%;
    top: 140%; }
    .ui-slider-handle .update-date span {
      font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      color: #000;
      display: block;
      text-align: center;
      position: absolute;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 110px; }
  .ui-slider-handle.update--ghost {
    background: #fff;
    border: 1px dashed #bbb; }
    .ui-slider-handle.update--ghost span {
      display: none; }

.slider__control {
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  color: #999;
  cursor: pointer;
  border-radius: 2px;
  background: #eee;
  border: 1px solid #bbb; }
  .slider__control.pgHide {
    display: none; }
  .slider__control:hover {
    color: #666; }

#showAll {
  text-decoration: underline;
  cursor: pointer; }

@media (max-width: 1000px) {
  .pgContent, .pgGraphicHeader {
    padding: 0 2.5%; }
  #top__graphic__header {
    position: static;
    padding: 0 2.5% 30px 2.5%;
    background: none; }
  #overall__map .cartographer__mask {
    border-top: 1px solid #DDD; } }

@media (max-width: 780px) {
  .pgContent {
    padding: 0; }
  #chart-3 .list-item {
    padding: 15px 0;
    margin: 15px 0;
    border-bottom: 1px dotted #eee; } }

@media (max-width: 480px) {
  #chart-3 .list-item .location {
    font-size: 1.6em; }
  #chart-3 .list-item {
    margin-left: 0;
    padding: 20px 0;
    border-bottom: 1px solid #eee; }
    #chart-3 .list-item:last-child {
      border-bottom: none; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19ncmlkLnNjc3MiLCJwZy10ZW1wbGF0ZS9faWVHcmlkRml4LnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUxheW91dC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbWl4aW5zLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwiX2NhcnRvZ3JhcGhlci5zY3NzIiwiX2N1c3RvbV9fbWFwcGluZy5zY3NzIiwiYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxVQUFXLEdBQXRCOztBQUF5Qiw2QkFBNkI7QUNZekQ7OztpQkFHaUI7QUNmakIsNERBQTREO0FBRTVEOzs7O0dBSUc7QUFFSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVztFQUFFLE9BQU87RUFDakMsb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU8sRUFIcEM7O0FBTU47O0dBRUc7QUFFSCxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRSxHQUROOztBQUlOO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQWNILE9BQU87QUFDUCxLQUFLO0FBQ0wsT0FBTztBQUNQLFVBQVU7QUFDVixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sSUFBSTtB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QU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUVJLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFuQjtJQUM3QixTQUFTLEVBQUUsS0FBTSxHQURhO0VBSzlCLFFBQVEsQ0FBQyxVQUFVLENBQVI7SUFDVixXQUFXLEVBQUUsQ0FBRTtJQUNmLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLGFBQWEsRUFBRSxjQUFlLEdBSG5CO0lBS1YsUUFBUSxDQUFDLFVBQVUsV0FBVyxDQUFsQjtNQUNaLGFBQWEsRUFBRSxJQUFLLEdBRFAiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtib3gtc2l6aW5nOmJvcmRlci1ib3g7fSAvKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJwYWdlTGF5b3V0XCI7XG5AaW1wb3J0IFwic29jaWFsU2hhcmVcIjtcbkBpbXBvcnQgXCJncmFwaGljRWxlbWVudHNcIjtcbkBpbXBvcnQgXCJwYWdlQnVpbGRlckNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ2aXNpYmlsaXR5XCI7XG4iLCIvL0JyZWFrcG9pbnRzXG5cbiR4eGxhcmdlOiAxNDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4kbGFyZ2U6IDEwMDBweDsgLy9QQiBmaXhlZCB3aWR0aFxuJG1lZDogNzY4cHg7IC8vaVBhZCBQb3J0cmFpdFxuJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbiR4c21hbGw6IDMwMHB4O1xuJG5hcnJvd01heDogMTAwMHB4O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cblxuJGJsdWVHcmF5OiAjMjM1MTdBO1xuJG5hdkJsYWNrOiAjMDAwO1xuJGhvdmVyR3JheTogIzVBNUE1QTtcbiRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4kbGlua0JsdWU6IzJlNmQ5ZDtcbiRsaWdodFRleHQ6ICM2ZTZlNmU7XG5cblxuLy9IaWdobGlnaHQgQ29sb3JzIFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMDA4MWM1O1xuJGRlbW9jcmF0LTE6ICM2NmI3ZTY7XG4kZGVtb2NyYXQtMjogI2I0ZDZmMTtcbiRkZW1vY3JhdC0zOiAjZTFlYmY3O1xuXG4kcmVwdWJsaWNhbi0wOiAjZWQxYzI0O1xuJHJlcHVibGljYW4tMTogI2YzODQ4NztcbiRyZXB1YmxpY2FuLTI6ICNmOWJmYmU7XG4kcmVwdWJsaWNhbi0zOiAjZmRlY2ViO1xuXG4vL0xpc3QgdmFyaWFibGVzIGZvciBpdGVyYXRpb24gLSB1cGRhdGU7XG4kYWxsQ29sb3JzOiAkYmx1ZUdyYXksICRuYXZCbGFjaywgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvcnM6ICRibHVlR3JheSwgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vL05lZWQgdmFyaWFibGUgYW5kIHBsYW4tdGV4dCB2ZXJzaW9ucyBvZiB0aGVzZVxuJGFsbENvbG9yTmFtZXM6IGJsdWVHcmF5LCBuYXZCbGFjaywgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7XG4kaGlnaGxpZ2h0Y29sb3JOYW1lczogYmx1ZUdyYXksIGhvdmVyR3JheSwgbGlnaHRHcmF5LCBsaW5rQmx1ZSwgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG5cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6JGxpbmtCbHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy9fdXRpbGl0aWVzLnNjc3NcblxuLy9oaWRkZW4gZm9yIHNpZ2h0ZWQgZm9sa3MgdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuXG4ucGdCb3JkZXItbGVmdHtcblx0Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci1yaWdodHtcblx0Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItYm90dG9te1xuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci10b3B7XG4gIGJvcmRlci10b3Atc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci10b3B7XG5cdGJvcmRlci10b3Atc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci0tcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRvdHRlZDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteHhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXh4bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14eGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14eGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC1sZ3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1sZ3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1sZ3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LWxneyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAucGdOb0JvcmRlci10b3AtbWR7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbWR7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbWR7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1tZHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXNteyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXNteyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXNteyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtc217IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhzeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhzeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhzeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHN7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cbiIsIi8vX3R5cGUuc2Nzc1xuaHRtbHtcblx0Ly9mb250LXNpemU6IDEwMCU7IC8vcm91Z2hseSAxNnB4XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLyogRk9OVFMgKi9cbi8vVHJlYXRpbmcgdGhlbSBlc3NlbnRpYWxseSBsaWtlIHZhcmlhYmxlcy4uLiBcbi5wb3N0b25pIHtcbiAgICBmb250LWZhbWlseTonUG9zdG9uaURpc3BsYXknLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wb3N0b25pLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3N0b25pRGlzcGxheScsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi10aGlue1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBnSDF7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtc2l6ZTozLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wOGVtO1xufVxuXG4ucGdIMntcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOjEuNDVlbTtcbiAgICBtYXJnaW46IDAuNDVlbSAwIDAuMjVlbTtcbn1cblxuLnBnSDN7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgbWFyZ2luOiAwICAwIDAuMjVlbSA7XG5cbn1cblxuLnBnSDQsIGg0LnBnSDR7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG5cbi5wZ0gxLFxuLnBnSDIsXG4ucGdIMyxcbi5wZ0g0IHtcbiAgICBjb2xvcjogIzJBMkEyQTtcbn1cblxuXG5cblxuXG5oMS5wb3N0b25pLCBcbmgxLnBvc3RvbmktaXRhbGljIHtcbiAgICBmb250LXNpemU6My43ZW07XG4gICAgbGluZS1oZWlnaHQ6MS4xZW07XG59XG5cbmgxLnBvc3Rvbml7XG4gICAgQGV4dGVuZCAucG9zdG9uaVxufVxuXG5cbmgxLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEuZnJhbmtsaW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjJlbTtcbn1cblxuaDEucG9zdG9uaS5zbWFsbCxcbmgxLnBvc3RvbmktaXRhbGljLnNtYWxsIHtcbiAgICBmb250LXNpemU6My40ZW07XG59XG5cbmgxLmZyYW5rbGluLCBcbmgyLmZyYW5rbGluLFxuaDMuZnJhbmtsaW4sXG5oNC5mcmFua2xpbixcbmg1LmZyYW5rbGluIHtcbn1cblxuaDIuZnJhbmtsaW4tbGlnaHQsXG5oMy5mcmFua2xpbi1saWdodCxcbmg0LmZyYW5rbGluLWxpZ2h0LFxuaDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMi5mcmFua2xpbi10aGluLFxuaDMuZnJhbmtsaW4tdGhpbixcbmg0LmZyYW5rbGluLXRoaW4sXG5oNS5mcmFua2xpbi10aGluIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzLmZyYW5rbGluLCBcbmgzLmZyYW5rbGluLWxpZ2h0LCBcbmgzLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDQuZnJhbmtsaW4sIFxuaDQuZnJhbmtsaW4tbGlnaHQsIFxuaDQuZnJhbmtsaW4tdGhpbiBcbntcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDUuZnJhbmtsaW4sIFxuaDUuZnJhbmtsaW4tbGlnaHQsIFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAgIC5wZ0gxe1xuICAgICAgICBmb250LXNpemU6IDIuODU3MTQyODU3ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9XG4iLCIvL3RoZSBncmlkIVxuLy9Mb29rIGZvciBJRSBncmlkIGZpeCBpbXBvcnQgYXQgdGhlIGJvdHRvbS5cblxuLypGTEVYQk9YIGlzIGhhcHBlbmluZ1xubG9va2luZyBmb3IgYSBnb29kIGllOS8xMCBmYWxsYmFjayovXG5cbi8qRm9yIHRoZSB0ZWFtIC0gZXhwbGljaXQgb3IgaW1wbGljaXQgZ3J1dHRlcnMqL1xuLnBnR3JpZHtcbiAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luOiAtMC41ZW0gMGVtIDAuNWVtIC0xZW07XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJze1xuICBtYXJnaW46IGF1dG87XG5cbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xne1xuXHRtYXJnaW46IC0xZW0gMCAxLjVlbSAtMS41ZW07XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNYbHtcblx0bWFyZ2luOiAtMS41ZW0gMSAyZW0gLTFlbTtcbn1cblxuLypcbmh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3NcblRoaXMgaXMgdGhlIHNob3J0aGFuZCBmb3IgZmxleC1ncm93LCBmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcyBjb21iaW5lZC4gVGhlIHNlY29uZCBhbmQgdGhpcmQgcGFyYW1ldGVycyAoZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMpIGFyZSBvcHRpb25hbC4gRGVmYXVsdCBpcyAwIDEgYXV0by5cbkl0IGlzIHJlY29tbWVuZGVkIHRoYXQgeW91IHVzZSB0aGlzIHNob3J0aGFuZCBwcm9wZXJ0eSByYXRoZXIgdGhhbiBzZXQgdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy4gVGhlIHNob3J0IGhhbmQgc2V0cyB0aGUgb3RoZXIgdmFsdWVzIGludGVsbGlnZW50bHkuXG4qL1xuLnBnR3JpZC1jZWxse1xuICBcdGZsZXg6IDE7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMWVtO1xuICBcdC8vYm9yZGVyOjFweCBzb2xpZCBibHVlO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVycyA+IC5wZ0dyaWQtY2VsbHtcblx0cGFkZGluZzowO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGcgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6IDFlbSAwIDAgMS41ZW07XG5cdFxufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGwgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAyZW07XG5cdFxufVxuXG4ucGdHcmlkLWNlbGwtaW1ne1xuXHRtYXgtd2lkdGg6MTAwJTsgLy9zaG91bGQgdGhpcyBiZSBmbGV4OiAwIDAgMTAwJTsgd2l0aCBpZSBmYWxsYmFjaz9cbn1cblxuLypcblxuXHRVc2luZyBmbGV4IGJhc2lzIGZvciBleHBsaWNpdGx5IGJ1aWxkaW5nIG91dCB0aGUgZ3JpZFxuXHRGbGV4LWJhc2lzIC0gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94LyNmbGV4Ym94LWJhc2ljc1xuXHRUaGlzIGRlZmluZXMgdGhlIGRlZmF1bHQgc2l6ZSBvZiBhbiBlbGVtZW50IGJlZm9yZSB0aGUgcmVtYWluaW5nIHNwYWNlIGlzIGRpc3RyaWJ1dGVkLiBUaGUgbWFpbi1zaXplIHZhbHVlIG1ha2VzIGl0IG1hdGNoIHRoZSB3aWR0aCBvciBoZWlnaHQsIGRlcGVuZGluZyBvbiB3aGljaCBpcyByZWxldmFudCBiYXNlZCBvbiB0aGUgZmxleC1kaXJlY3Rpb24uXG4qL1xuLnBnR3JpZC1jZWxsLS0xe1xuXHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTJ7XG5cdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcbn1cblxuLnBnR3JpZC1jZWxsLS0ze1xuXHQvKndpZHRoOjI1JTsqL1xuXHRmbGV4OiAwIDAgMjUlO1xufVxuXG4vKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cbi5wZ0dyaWQtY2VsbC0tNHtcblx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tNXtcblx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xufVxuXG4ucGdHcmlkLWNlbGwtLTZ7XG5cdC8qd2lkdGg6NTAlOyovXG5cdGZsZXg6IDAgMCA1MCU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tN3tcbiBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cbiBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcbn1cblxuLnBnR3JpZC1jZWxsLS04e1xuXHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcbn1cblxuLnBnR3JpZC1jZWxsLS05e1xuXHQvKndpZHRoOiA3NSU7Ki9cblx0ZmxleDogMCAwICA3NSU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tMTB7XG5cdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTExe1xuXHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcbn1cblxuLyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuLnBnR3JpZC1jZWxsLS0xMntcblx0Lyp3aWR0aDogMTAwJTsqL1xuXHRmbGV4OiAwIDAgMTAwJTtcbn1cblxuLy9YWEwgLSBMIGNvbnZlbmllbmNlIGNsYXNzZXMgYXJlIGFkZGVkIGJ1dCBJIGRvbid0IGZlZWwgbGlrZSB5b3UnbGwgdXNlIHRoZW0uLi4gXG5AbWVkaWEgKG1pbi13aWR0aDogJHh4bGFyZ2Upe1xuXHQucGdHcmlkLXh4bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLXh4bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHRmbGV4OiAwIDAgIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLXh4bC0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnR3JpZC14bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS0ye1xuXHRcdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnR3JpZC14bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tNXtcblx0XHQvKndpZHRoOjQxLjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHRmbGV4OiAwIDAgNTAlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHRmbGV4OiAwIDAgIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS04e1xuXHRcdC8qd2lkdGg6IDY2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgIDY2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdGZsZXg6IDAgMCAgNzUlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTExe1xuXHRcdC8qd2lkdGg6IDkxLjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgIDkxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQvKnlvdSB3b3VsZG4ndCBuZWVkIHRoaXMgLSBmbGV4IGlzIDEwMCUgYnkgZGVmYXVsdCovXG5cdC5wZ0dyaWQteGwtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdC5wZ0dyaWQtbGctLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQtbGctLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLWxnLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5wZ0dyaWQtbWQtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQtbWQtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLW1kLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0dyaWQtc20tLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQtc20tLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLXNtLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcblxuXHQucGdHcmlkLXhzLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLXhzLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnR3JpZC14cy0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxufVxuXG4vKklFIEdpcmQgRml4IGltcG9ydCovXG5AaW1wb3J0IFwiaWVHcmlkRml4XCI7IiwiLy9JRSBjb21tZW50c1xuXG4vL3RoZSBncmlkIVxuLy9Mb29rIGZvciBJRSBncmlkIGZpeCBpbXBvcnQgYXQgdGhlIGJvdHRvbS5cblxuLypGTEVYQk9YIGlzIGhhcHBlbmluZ1xubG9va2luZyBmb3IgYSBnb29kIGllOS8xMCBmYWxsYmFjayovXG5cbi8qRm9yIHRoZSB0ZWFtIC0gZXhwbGljaXQgb3IgaW1wbGljaXQgZ3J1dHRlcnMqL1xuLmllIC5wZ0dyaWR7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0wLjVlbSAwZW0gMC41ZW0gLTFlbTtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGNsZWFyOmJvdGg7XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLmllIC5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5pZSAucGdHcmlkLS1ndXR0ZXJzTGd7XG5cdG1hcmdpbjogLTFlbSAwIDEuNWVtIC0xLjVlbTtcbn1cblxuLmllIC5wZ0dyaWQtLWd1dHRlcnNYbHtcblx0bWFyZ2luOiAtMS41ZW0gMSAyZW0gLTFlbTtcbn1cblxuLypcbmh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3NcblRoaXMgaXMgdGhlIHNob3J0aGFuZCBmb3IgZmxleC1ncm93LCBmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcyBjb21iaW5lZC4gVGhlIHNlY29uZCBhbmQgdGhpcmQgcGFyYW1ldGVycyAoZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMpIGFyZSBvcHRpb25hbC4gRGVmYXVsdCBpcyAwIDEgYXV0by5cbkl0IGlzIHJlY29tbWVuZGVkIHRoYXQgeW91IHVzZSB0aGlzIHNob3J0aGFuZCBwcm9wZXJ0eSByYXRoZXIgdGhhbiBzZXQgdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy4gVGhlIHNob3J0IGhhbmQgc2V0cyB0aGUgb3RoZXIgdmFsdWVzIGludGVsbGlnZW50bHkuXG4qL1xuLmllIC5wZ0dyaWQtY2VsbHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDBlbSAxZW07XG4gIFx0Ly9ib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLmllIC5wZ0dyaWQtLW5vR3V0dGVycyA+IC5wZ0dyaWQtY2VsbHtcblx0cGFkZGluZzowO1xufVxuXG4uaWUgLnBnR3JpZC0tZ3V0dGVyc0xnID4gLnBnR3JpZC1jZWxse1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLmllIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IC5wZ0dyaWQtY2VsbHtcblx0cGFkZGluZzogMS41ZW0gMCAwIDJlbTtcblx0XG59XG5cbi8qXG5cblx0VXNpbmcgZmxleCBiYXNpcyBmb3IgZXhwbGljaXRseSBidWlsZGluZyBvdXQgdGhlIGdyaWRcblx0RmxleC1iYXNpcyAtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3Ncblx0VGhpcyBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC4gVGhlIG1haW4tc2l6ZSB2YWx1ZSBtYWtlcyBpdCBtYXRjaCB0aGUgd2lkdGggb3IgaGVpZ2h0LCBkZXBlbmRpbmcgb24gd2hpY2ggaXMgcmVsZXZhbnQgYmFzZWQgb24gdGhlIGZsZXgtZGlyZWN0aW9uLlxuKi9cbi5pZSAucGdHcmlkLWNlbGwtLTF7XG5cdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG59XG5cbi5pZSAucGdHcmlkLWNlbGwtLTJ7XG5cdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tM3tcblx0Lyp3aWR0aDoyNSU7Ki9cblx0d2lkdGg6IDI1JTtcbn1cblxuLypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG4uaWUgLnBnR3JpZC1jZWxsLS00e1xuXHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tNXtcblx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdHdpZHRoOiA0MS42NjY2NjY2NjclO1xufVxuXG4uaWUgLnBnR3JpZC1jZWxsLS02e1xuXHQvKndpZHRoOjUwJTsqL1xuXHR3aWR0aDogNTAlO1xufVxuXG4uaWUgLnBnR3JpZC1jZWxsLS03e1xuIFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuIFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xufVxuXG4uaWUgLnBnR3JpZC1jZWxsLS04e1xuXHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tOXtcblx0Lyp3aWR0aDogNzUlOyovXG5cdHdpZHRoOiAgNzUlO1xufVxuXG4uaWUgLnBnR3JpZC1jZWxsLS0xMHtcblx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG59XG5cbi5pZSAucGdHcmlkLWNlbGwtLTExe1xuXHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcbn1cblxuLyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuLmllIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdC8qd2lkdGg6IDEwMCU7Ki9cblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vWFhMIC0gTCBjb252ZW5pZW5jZSBjbGFzc2VzIGFyZSBhZGRlZCBidXQgSSBkb24ndCBmZWVsIGxpa2UgeW91J2xsIHVzZSB0aGVtLi4uIFxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGxhcmdlKXtcblx0LmllIC5wZ0dyaWQteHhsLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LmllIC5wZ0dyaWQteHhsLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14eGwtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14eGwtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHhsLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdHdpZHRoOiAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHhsLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHhsLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6ICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHhsLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQuaWUgLnBnR3JpZC14eGwtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5pZSAucGdHcmlkLXhsLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS0ye1xuXHRcdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteGwtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5pZSAucGdHcmlkLXhsLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tNXtcblx0XHQvKndpZHRoOjQxLjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogNDEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdHdpZHRoOiAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS04e1xuXHRcdC8qd2lkdGg6IDY2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogIDY2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHR3aWR0aDogIDc1JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6ICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteGwtLTExe1xuXHRcdC8qd2lkdGg6IDkxLjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogIDkxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQvKnlvdSB3b3VsZG4ndCBuZWVkIHRoaXMgLSBmbGV4IGlzIDEwMCUgYnkgZGVmYXVsdCovXG5cdC5pZSAucGdHcmlkLXhsLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdC5pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQuaWUgLnBnR3JpZC1sZy0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLWxnLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQuaWUgLnBnR3JpZC1sZy0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0d2lkdGg6ICA3NSU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLWxnLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQuaWUgLnBnR3JpZC1sZy0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQuaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQuaWUgLnBnR3JpZC1tZC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLW1kLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQuaWUgLnBnR3JpZC1tZC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0d2lkdGg6ICA3NSU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLW1kLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQuaWUgLnBnR3JpZC1tZC0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQuaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQuaWUgLnBnR3JpZC1zbS0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXNtLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQuaWUgLnBnR3JpZC1zbS0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0d2lkdGg6ICA3NSU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXNtLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQuaWUgLnBnR3JpZC1zbS0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQuaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG5cblx0LmllIC5wZ0dyaWQteHMtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14cy0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LmllIC5wZ0dyaWQteHMtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14cy0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LmllIC5wZ0dyaWQteHMtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LmllIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuIiwiLy8gX3BhZ2VMYXlvdXQuc2Nzc1xuYm9keXtcblx0bWFyZ2luLXRvcDo1MHB4OyAvL2ZvciBwYiBoZWFkZXJcbn1cblxuLy8gLmllIGJvZHl7XG4vLyBcdHdpZHRoOiA5NSU7XG4vLyBcdG1hcmdpbjphdXRvO1xuLy8gfVxuXG4ucGdDb250ZW50e1xuXHR3aWR0aDoxMDAlO1xuXHQvL21heC13aWR0aDoxMjAwcHg7IC8qVE9ETzogbWVkaWEgcXVlcmllcyAqLztcblx0bWFyZ2luOmF1dG87XG5cdC8vcGFkZGluZzowIDIuNSU7XG59XG5cbi5pZSAucGdDb250ZW50e1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4ucGdDb250ZW50LS1mbHVpZHtcblx0d2lkdGg6ODUlOyAgLypUT0RPOiBtZWRpYSBxdWVyaWVzICovO1xufVxuXG4ucGdDb250ZW50LS1uYXJyb3d7XG5cdG1heC13aWR0aDokbmFycm93TWF4O1xufVxuXG5cbi5sZWFkZXJib2FyZHtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjphdXRvO1xuXHRwYWRkaW5nOjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufSBcblxuLmxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQWRcIjtcbiAgLy9jb2xvcjokbGlnaHRHcmF5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMHB4O1xuICBmb250OiAxMHB0IG5vcm1hbCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4ubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1hZCB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnBnR3JhcGhpY0hlYWRlcntcblx0b3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cblx0cGFkZGluZzowIDAgMWVtO1xuXHRtYXJnaW46MDsgXG59XG5cbi5wZ0hlYWRsaW5lLWtpY2tlcntcblx0bWFyZ2luOiAxMHB4IDAgMDtcbiAgXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XHRcblxuLnBnSGVhZGxpbmV7XG5cbn1cblxuLy9oMS5jbGFzc25hbWUgbWFrZXMgbWUgc2FkXG4ucGdIZWFkbGluZS0tcG9zdG9uaSxcbmgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdEBleHRlbmQgLnBvc3Rvbmk7XG4gIFx0Zm9udC1zaXplOiA0Ljc1ZW07XG59XG5cblxuLy8gLnBnSGVhZGxpbmUtLXdLaWNrZXJ7XG4vLyBcdG1hcmdpbi10b3A6MDtcbi8vIH1cblxuLnBnTGVhZHtcblx0Zm9udC1zaXplOjEuNDI4NTcxNDI5ZW07XG5cdGxpbmUtaGVpZ2h0OjEuMjVlbTtcbn1cblxuLnBnQnlsaW5le1xuXHRmbG9hdDpsZWZ0O1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuXG4vL0kgdW5kZXJzdGFuZCB0aGlzIGlzIGtpbmRhIGFudGkgQkVNIGJ1dCBpdHMganVzdCBmb3IgcmVzcG9uc2l2ZSBwYXJ0XG4ucGdCeWxpbmUtYXV0aG9yLXdyYXB7XG5cdGZvbnQtc2l6ZToxLjE0Mjg1NzE0M2VtO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ZmxvYXQ6bGVmdDtcbn1cblxuLnBnQnlsaW5lLWF1dGhvcntcblx0Y29sb3I6JGJsdWVHcmF5O1xufVxuXG5cbi5wZ0J5bGluZS10d2l0dGVye1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luLWxlZnQ6MC43NWVtOyAvL1RPRE86IE1lZGlhIHF1ZXJpZXMuLi5cblx0Y2xlYXI6cmlnaHQ7XG59XG5cbi5wZ0FkZGl0aW9uYWxJbmZve1xuXHRmbG9hdDpyaWdodDtcbn1cblxuLy8gZm9udC1zaXplOiAxZW07XG4vLyBjb2xvcjogI0FBQTtcbi8vIHBhZGRpbmctcmlnaHQ6IDVweDtcbi8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuLnBnUHVibGlzaGVkRGF0ZXtcblx0Y29sb3I6ICNBQUE7IC8vIHdlaXJkIHRoaXMgaXMgZGlmZmVyZW50IHRoYXQgZm9vdGVyIHNvdXJjZVxuXHRmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG5cdC8vZmxvYXQ6cmlnaHQ7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdC8vQGV4dGVuZCAuZnJhbmtsaW4tdGhpbjtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbi1yaWdodDowLjc1ZW07XG5cdGNsZWFyOiBib3RoOyAvL3Byb2JhYmx5IC0tbW9kaWZpZXIgXG5cbn1cblxuLy8gLnBnUHVibGlzaGVkRGF0ZS0tc29jaWFse1xuLy8gXHRtYXJnaW46IDAgMCAwIDAuNzVlbTtcbi8vIH1cblxuLnBnUHVibGlzaGVkRGF0ZS0tc217XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuXG5cbi8vU2hhcmUgaXMgaW4gc29jaWFsIHRvb2xzXG5cbi5wZ0FydGljbGV7XG5cdHBhZGRpbmc6MTBweCAwcHg7XG59XG5cbi5wZ0FydGljbGUtLXdBRHtcblx0cGFkZGluZzoxMHB4IDUwcHggMTBweCAwcHg7XG59XG5cbi5wZ1NpZGViYXJ7XG5cdHBhZGRpbmc6IDUwcHggMCAxMHB4IDIwcHg7XG59XG5cbi5wZ1NlY3Rpb25HdXR0ZXJ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLy9GaXggZmlyZWZveCBmbGV4IGRyb3AuLi4gOi0vXG4uZmYgLnBnU2lkZWJhcntcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmZmIC5wZ0dyaWQtY2VsbC0tNC5wZ1NpZGViYXJ7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wZ1BsYWNlaG9sZGVye1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI0VFRTtcbn1cblxuLnBnQ2hhcnR7XG5cdG1hcmdpbjoyLjVlbSAwIDA7XG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi5wZ0NoYXJ0LS1jaHVua2Vke1xufVxuXG4ucGcybmQtSGVhZGVye1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ucGcybmQtbGVhZHtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luOiAwLjI1ZW0gMCAxZW07IFxufVxuXG4ucGcybmQtbGVhZC0tY2h1bmtlZHtcblx0d2lkdGg6MTAwJTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMCAwIDFlbTsgXG59XG5cbi8vVGhpcyBpcyBhbiBvdmVyd3JpdGUgZnJvbSBhbm90aGVyIHBhZ2Vcbi5wZ0FydGljbGUtYm90dG9tLXJlbGF0ZWR7XG4gIG1hcmdpbjogNzhweCAwO1xufVxuXG4ucGdDaGFydC1mb290ZXJ7XG5cbn1cblxuI3dwLWdyYXBoaWNzLWNvbW1lbnRzLXdyYXBwZXIgLmVjaG9fY29udGFpbmVyIC5lY2hvLWhlYWRlci1jb250YWluZXIgI2NvbW1lbnQtaW5mby1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZXtcblx0bWFyZ2luOjEwcHggMDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlIC5oZWFkZXItbW9iaWxlLWJvcmRlcntcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJBMkEyQTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaGVhZGVye1xuXHRmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogLTVweCAwIDEycHg7XG4gICAgY29sb3I6ICMyQTJBMmE7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5le1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGNvbG9yOiAjMTExO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xlOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy9mb250OiBub3JtYWwgMTVweCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXG4ucGdDaGFydC1mb290ZXItc291cmNle1xuXHRjb2xvcjogJGxpZ2h0VGV4dDtcbmxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDo2MCU7XG5cdGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAxZW07XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcblx0bWFyZ2luLXRvcDotMzNweDtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2V7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0Om5vbmU7XG5cdG1hcmdpbjoxZW0gMCAwO1xufVxuXG4ucGczcmQtSGVhZGVye1xuXHRtYXJnaW46IDAgMCAwLjI1ZW07XG4gIFx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnBnM3JkLUhlYWRlci0tY2h1bmtlZHtcblx0bWFyZ2luLWJvdHRvbToxZW07XG59XG5cbi5wZ0NoYXJ0LWRlc2NyaXB0aW9uLS1jaHVua2Vke1xufVxuXG5cbi8vTG9vayBpbiBfc29jaWFsU3NoYXJlIGZvciAucGdDaGFydC1mb290ZXItc2hhcmV7fVxuXG5cblxuXG4vL01vc3QgbWVkaWEgcXVlcnkgc3BlY2lmaWMgc3R1ZmYgd2lsbCBiZSBpbiBtZWRcbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5wZ0NvbnRlbnQtLWZsdWlke1xuXHRcdHdpZHRoOjg1JTsgIC8qVE9ETzogbWVkaWEgcXVlcmllcyAqLztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5wZ0NvbnRlbnQtLWZsdWlke1xuXHRcdHdpZHRoOjkwJTsgIC8qVE9ETzogbWVkaWEgcXVlcmllcyAqLztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0LnBnQ29udGVudC0tZmx1aWR7XG5cdFx0d2lkdGg6OTUlOyAgLypUT0RPOiBtZWRpYSBxdWVyaWVzICovO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cblx0LnBnQ29udGVudCxcblx0LnBnQ29udGVudC0tZmx1aWQsXG5cdC5wZ0NvbnRlbnQtLW5hcnJvd3tcblx0XHR3aWR0aDo5NSU7XHRcdFxuXHR9XG5cblx0LmxlYWRlcmJvYXJkLS1kZXNrdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cblxuXHQucGdBcnRpY2xlLFxuXHQucGdBcnRpY2xlLS13QUR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuXHRcdHBhZGRpbmc6MHB4O1xuXHR9XG5cdC5wZ1NpZGViYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cbiAgICAucGdTZWN0aW9uR3V0dGVye1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuXHRoMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHQgIFx0Zm9udC1zaXplOiA0LjNlbTtcblx0ICBcdGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG5cdH1cblxuXHQucGdMZWFke1xuXHRcdGZvbnQtc2l6ZToxLjM3ZW07XG5cdFx0bGluZS1oZWlnaHQ6MS4zZW07XG5cdH1cblxuXHQucGdCeWxpbmV7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRjbGVhcjpib3RoO1x0XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHRcblx0fVxuXG5cdC5wZ0FkZGl0aW9uYWxJbmZve1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLWxne1xuXHQvLyBcdGRpc3BsYXk6bm9uZTtcdFxuXHQvLyB9XG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tc217XG5cdC8vIFx0ZGlzcGxheTppbmhlcml0O1x0XG5cdC8vIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblxuXHRoMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHQgIFx0Zm9udC1zaXplOiAzLjhlbTtcblx0ICBcdGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG5cdH1cblxuXHQucGdMZWFke1xuXHRcdGZvbnQtc2l6ZToxLjMwZW07XG5cdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdH1cblxuXHQucGcybmQtbGVhZHtcblx0XHRmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG5cdH1cblxuXG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgLy9mb3IgaXBob25lcyA6KFxuXHR9XG5cblx0LnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxuXG5cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1wYlNvY2lhbHtcblx0Ly8gXHRmbG9hdDpub25lO1xuXHQvLyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9XG5cblxuLmlmcmFtZSB7XG4gICAgLnBnQ29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5wZ0FydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGdDaGFydCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLnBnQ2hhcnQtZm9vdGVyLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJvdHRvbS1hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wZ0FydGljbGUtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiIsIi8vc2hhcmUgc3R1ZmZcbi5wZ1NoYXJle1xuXHRmb250LXNpemU6MS4yODU3MTQyODZlbTtcbn1cblxuLnBnU2hhcmUgYXtcblx0cGFkZGluZzo1cHg7IC8vaW1wcm92ZXMgdGFwIHRhcmdldCBmb3IgdGFibGV0c1xuXHRjb2xvcjogJGJsdWVHcmF5O1xufVxuXG4ucGdTaGFyZS1oZWFkZXJ7XG5cdC8vZmxvYXQ6cmlnaHQ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGdTaGFyZS1idXRvbntcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLWVtYWlse1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tdHdpdHRlcntcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLWZhY2Vib29re1xuXG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHdpZHRoOjQwJTtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0bWFyZ2luOiAwLjM1ZW0gMCAwLjVlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRtYXJnaW46MDtcbn1cblxuYS5wZ0NoYXJ0LWZvb3Rlci1zaGFyZS1idXRvbntcblx0Y29sb3I6d2hpdGU7XG5cdGJhY2tncm91bmQ6ICRsaWdodEdyYXk7XG5cdHBhZGRpbmc6NXB4IDJweCAycHg7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xuXHR3aWR0aDozMHB4O1xuXHRoZWlnaHQ6MjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XHRcblxuXG4vL01vc3QgbWVkaWEgcXVlcnkgc3BlY2lmaWMgc3R1ZmYgd2lsbCBiZSBpbiBtZWRcbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXt9XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9XG4iLCIvL2dyYXBoaWMgZWxlbWVudHNcblxuLy9IaWdobGlnaHRzLy9cbi5wZ0hpZ2hsaWdodHtcblx0cGFkZGluZzogM3B4O1xuXHRwYWRkaW5nOiAwLjE4NzVlbTtcblxufVxuXG4vLyAkYWxsQ29sb3JzXG4vLyAkaGlnaGxpZ2h0Y29sb3Jcbi8vIC8vTmVlZCB2YXJpYWJsZSBhbmQgXG4vLyAkYWxsQ29sb3JOYW1lc1xuLy8gJGhpZ2hsaWdodGNvbG9yTmFtZXNcblxuXG5AZWFjaCAkbmFtZSBpbiAkaGlnaGxpZ2h0Y29sb3JOYW1lcyB7XG4gICRpOiBpbmRleCgkaGlnaGxpZ2h0Y29sb3JOYW1lcywgJG5hbWUpO1xuICAucGdIaWdobGlnaHQtLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkobnRoKCRoaWdobGlnaHRjb2xvcnMsICRpKSk7XG4gIH1cbn0iLCJAbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuNCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYkhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4qIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYkhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5O1xufVxuLnBiSGVhZGVyLm5vdC1maXhlZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2LXNlY3Rpb257XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5uYXYtc2VjdGlvbiA+ICp7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1sZWZ0e1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1taWRkbGV7XG5cdHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzkwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRjb2xvcjogIzJhMmEyYTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0bWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4ubmF2LWJ0biBpe1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLm5hdi1idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbZGF0YS1zaG93LW9uLXNjcm9sbD1cInRydWVcIl17XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXYtYmFye1xuXHRjb2xvcjogIzJhMmEyYTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbiAjbmF2LWJhcntcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcbn1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW57XG5cdGhlaWdodDogMDtcbn1cbi5zY3JlZW5yZWFkZXItbGluayB7XG5cdGhlaWdodDogMHB4O1xuXHR3aWR0aDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhL2IgdGVzdCBhbmQgdGFyZ2V0IHN0eWxlcyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIyMHB4KSB7XG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLFxuXHQjd3AtdG9wcGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGJIZWFkZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZS50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5wYi1mLXBhZ2UtaGVhZGVyLXYyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA2N3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdC8qIHRyYW5zaXRpb24gZnJvbSAgI3BiLXJvb3QgKi9cblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgLnRvcC10aW1lc3RhbXB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogLTI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLWxhcmdle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDMzM3B4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDQ5cHg7XG5cdH1cbn1cblxuI3dwLWxvZ297XG5cdHdpZHRoOiAyMjBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgOHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcbn1cblxuXG4jd3AtbG9nbyBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQta2h0bWwtb3BhY2l0eTogMDtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3dwLWxvZ28tZm9yLXByaW50e1xuXHRkaXNwbGF5Om5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiA5cHggMjBweCAxMHB4IDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNuYXYtYXVkaW97XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3NXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzVweDtcblx0dG9wOiA0cHg7XG5cdGJvdHRvbTogNHB4O1xuXHR3aWR0aDogMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYXVkaW8tb24gI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiA0cHg7XG59XG5cbi5hdWRpby1vZmYgI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiAzN3B4O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vbiwgI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9mZntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuI25hdi1hZHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI25hdi1zZWFyY2h7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25hdi1zZWFyY2ggaW5wdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzdmN2Y3Zjtcblx0cGFkZGluZzogMCA0NXB4IDAgMTVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuXHRjb2xvcjogI2ZmZjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdHdpZHRoOiAzNXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZXtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXR7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0d2lkdGg6IDIxMHB4O1xuXHRwYWRkaW5nOiAxOHB4IDVweCAxMnB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jbmF2LXBhZ2UtdGl0bGV7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKmxlZnQ6IC0xMDAlO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7Ki9cbn1cbiNuYXYtcGFnZS10aXRsZSBpbWd7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi8qIG5hdiBtZW51IHN0eWxlcyAqL1xuXG4ubmF2LW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHQvKndpZHRoOiAzMDBweDsqL1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXYtbWVudSB1bHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xufVxuLm5hdi1tZW51IGxpe1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LW1lbnUgbGk6bGFzdC1jaGlsZHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtbWVudSBhe1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHNpdGUgbWVudSBzdHlsZXMgKi9cblxuI3NpdGUtbWVudXtcblx0bGVmdDogLTM1MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaXRlLW1lbnUgbGl7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI3NpdGUtbWVudSBsaSBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mb3tcblx0cGFkZGluZzogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyBwe1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZvIGF7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbntcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbiBzdHJvbmd7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2l0ZS1tZW51LWluZm8gLmNvcHlyaWdodHtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogY2hhcHRlciBtZW51IHN0eWxlcyAqL1xuXG4jY2hhcHRlci1tZW51e1xuXHRyaWdodDogMDtcblx0Y291bnRlci1yZXNldDogY2hhcHRlcjtcbn1cblxuI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNjaGFwdGVyLW1lbnUgaW1ne1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbjogMCAtMjBweDtcbn1cblxuI2NoYXB0ZXItbWVudSBwe1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jY2hhcHRlci1tZW51LXNlY3Rpb25zIGxpLmNoYXB0ZXI6YmVmb3Jle1xuXHRjb250ZW50OiBcIlBhcnQgXCIgY291bnRlcihjaGFwdGVyKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY2hhcHRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNjaGFwdGVyLW1lbnUgLmNoYXB0ZXItbWVudS1oZWFkaW5ne1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi8qIHNoYXJlIG1lbnUgc3R5bGVzICovXG5cbiNzaGFyZS1tZW51IGF7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2hhcmUtbWVudSBpe1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGRhcmsgdGhlbWUgb3ZlcnJpZGVzICovXG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYmFye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xufVxuLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ297XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV83Mi5wbmcpXG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRue1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzQxNDE0Mjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuIGl7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtcGFnZS10aXRsZXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTVlNDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHVsLFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGxpLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUgbGl7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBhLCBcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBwLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51LWJ0bntcblx0Ym9yZGVyLWNvbG9yOiAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcblx0Ym9yZGVyOiAxcHggc29saWQgIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOTI5MmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0LCBcbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4vKiBnbG9iYWwgc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBtZWRpYSBxdWVyeSBiZWNhdXNlIHRoZXkgYXJlIGV4dGVybmFsIHRvIHRoaXMgZmVhdHVyZSAoc2FkIGZhY2UgKGhhY2spKSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW57XG5cblx0LyogbWVudSB0cmFuc2l0aW9uICovXG5cblx0I3BiLXJvb3QsXG5cdC56b25lLWNvbnRhaW5lcixcblx0LnZpZGVvLWFkLWJveCwgXG5cdC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHR9XG5cblx0LmlvcyBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LyogdGhpcyBicmVha3MgdGhlIHNsaWRlLW91dCBtZW51IGVmZmVjdCBpbiBmZiAqL1xuXHQ6bm90KC5mZikgYm9keS5sZWZ0LW1lbnV7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCxcblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51IC52aWRlby1hZC1ib3gsXG5cdGJvZHkubGVmdC1tZW51IC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdC8qIGJyb3dzZXIgZmFsbGJhY2tzOyBpZTggZmFsbGJhY2tzIGFyZSBhbHNvIGluIGZlYXR1cmUuanNwICovXG5cblx0Lm5vLWNzc3RyYW5zZm9ybXMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudSxcblx0Lm5vLWNzc3RyYW5zaXRpb25zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnV7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja18zMi5wbmcpO1xuXHR9XG5cblx0Lm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3Rfd2hpdGVfMzIucG5nKVxuXHR9XG5cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG5cdH1cblx0Lm5vLXRvdWNoOm5vdCguaWUpIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXIgYXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuXHR9XG5cblxuICAgIC5oZWFkZXItcGxhY2Vob2xkZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEsIDE4MCwgMTgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICNwYi1yb290Pi5wYi1mLXBhZ2UtaGVhZGVyLXYyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4vKiBzdHlsZXMgZm9yIHRpdGxlIG1vZGUgb24gbGFyZ2Ugc2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nb3tcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3BfYmxhY2tfNjAucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlIC5uYXYtbWlkZGxle1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuXHR9XG5cdC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF93aGl0ZV82MC5wbmcpO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtcGFnZS10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXVzZXIsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zZWFyY2gsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaWduLWluLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gIC5uYXYtYnRuLWxhYmVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0bntcblx0XHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNoYXJle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucGJIZWFkZXIgLm5hdi1tZW51IC5tb2JpbGUtb25seXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIHNtYWxsLXNjcmVlbiBzdHlsZXMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5wYkhlYWRlciAubmF2LWJ0bntcbiAgICBcdHBhZGRpbmc6IDAgMTdweDtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgfVxuXG5cdC5wYkhlYWRlciAubmF2LWJ0biBpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtYnRuICAubmF2LWJ0bi1sYWJlbHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRue1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0bGVmdDogMDtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1jaGFwdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLCBcbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gsIFxuICAgIC5wYkhlYWRlciAjbmF2LWF1ZGlvLCBcbiAgICAucGJIZWFkZXIgI25hdi1zaGFyZSwgXG4gICAgLnBiSGVhZGVyICNuYXYtdXNlcixcbiAgICAucGJIZWFkZXIgI25hdi1zdWJzY3JpYmUsXG4gICAgLnBiSGVhZGVyICNuYXYtYWQsXG4gICAgLnBiSGVhZGVyICNuYXYtc2lnbi1pbntcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLW1vYmlsZXtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjd3AtbG9nb3tcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dvIGF7XG4gICAgXHRtYXJnaW46IDAgNDVweDtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5oYXMtY2hhcHRlciAjd3AtbG9nb3tcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHQucGJIZWFkZXIgLm5hdi1yaWdodHtcblx0XHR3aWR0aDogNTVweDtcblx0fVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgIC5wYkhlYWRlciAucGJIZWFkZXJ7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLFxuICAgLnBiSGVhZGVyICN3cC10b3BwZXIsXG4gICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG4sXG4gICAucGJIZWFkZXIgLm5hdi1taWRkbGUsXG4gICAucGJIZWFkZXIgLm5hdi1yaWdodHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgIH1cbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQsXG4gICAucGJIZWFkZXIgI3dwLWxvZ28tZm9yLXByaW50IGltZyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgU2hhcmUgQnV0dG9uc1xuICAgICNwYlNoYXJlTWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4uc29jaWFsLXRvb2xzLXByaW1hcnkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4OyAvKmhpZGUgdGhlc2Ugb24gaW5pdGlhbCBsb2FkKi9cbn1cblxuLnNvY2lhbC10b29scyAudG9vbCxcbi51dGlsaXR5LXRvb2xzIC50b29sICB7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wsXG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzIC50b29sIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCxcbi51dGlsaXR5LXRvb2xzIC50b29sLmZpcnN0ICB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b29sIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wge1xuICAgIHdpZHRoOjQwcHg7XG59ICAgXG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xufVxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLyogU1RBUlQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG4udXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojNWE1YTVhICFpbXBvcnRhbnQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogRU5EIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuXG5cbi8qU3RhcnQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09PSovXG5cbi5ieWxpbmUtd3JhcHBlciAucGItdHdpdHRlci1mb2xsb3d7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ5bGluZS13cmFwcGVyIC5lbWFpbCBhOmhvdmVye1xuICAgIGNvbG9yOiM1QTVBNUE7XG59XG5cbi5ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4vKkVORCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT0qL1xuXG4vKiBTVEFSVCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuLypBdmFpbGFibGUgaWNvbnMgXG5jb21tZW50cyxlbWFpbCxmYWNlYm9vayxnb29nbGUtcGx1cyxsaW5rZWRpbixtb3JlLCBwaW50ZXJlc3QscHJpbnQsdGV4dHJlc2l6ZXIsdHVtYmxyLHR3aXR0ZXJcbiovXG4vKlNIQVJFIEJBUiovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWx7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuOTA7LW1vei1vcGFjaXR5OjAuOTA7ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9OTApO1xufSAgIFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyYTMyO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5nb29nbGUtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlZGRpdCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MDA7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zdHVtYmxldXBvbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjQ4MjM7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbn1cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgLy8gZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIC8vIHdpZHRoOiAyOTBweDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCB7XG4gICAgLy8gd2lkdGg6IDMwMXB4O1xufVxuXG4gICAgXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cblxuXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgIGRpc3A6bm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkge1xuICAgIC5wYi1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cblx0LnRvcC1zaGFyZWJhci13cmFwcGVye1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJldmVyc2Uge1xuICAgICAgICAmLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAgICAmLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbC5tb2JpbGUsXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSxcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSAgIHtcbiAgICAgICAgbWluLXdpZHRoOjQwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH0gICBcblxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAjc2x1Z190aWZmYW55X3RpbGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuLypFTkQgU0hBUkUgTUVOVVxuPT09PT09PT09PT09PT09PSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEZvb3RlciAoaW4gc2lkZWJhcilcbiAgICAjcGJGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4ucGxhaW57XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsYWluIGxpe1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXItdjIge1xuXHRtYXJnaW4tdG9wOjRlbTtcblx0Ly9mb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb290ZXItdjIgYntcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyLXYyIGF7XG5cdGNvbG9yOiMzMzMzMzM7XG59XG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYXtcblx0Y29sb3I6I2YwZjBmMDtcbn1cbi5mb290ZXItdjIgYTpob3Zlcntcblx0Y29sb3I6IzJFNkQ5RDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMWQ4N2Q4O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxufVxuIiwiJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3ODBweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbi5wZ05vdFZpc2libGV7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGdIaWRle1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8vVGhpcyBkb2Vzbid0IGZlZWwgbGlrZSBpdCBpcyBnb2luZyB0byB3b3JrLi4uXG4ucGdTaG93LWZvY3VzOmZvY3VzLFxuLnBnU2hvdy1mb2N1czphY3RpdmV7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjpkb3R0ZWQgMXB4IGJsdWU7XG59XG5cbi8vTm90ZSB0aGF0IHRoZSBtZWRpYSBxdWVyeSBzaXplcyBvdmVyd3JpdGUgdGhlIGRlZmF1bHQgcGdIaWRlXG4vL2J1dCBwZ05vdFZpc2libGUgbm90IHNvIG11Y2guLi4gXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteHhse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXh4bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci14bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3ItbHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuc2hvdy1mb3ItbHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5wZ0hpZGRlbi1mb3ItbXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1te1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnSGlkZGVuLWZvci1ze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXN7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG5cblx0LnBnSGlkZGVuLWZvci14c3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXG5cdC5wZ1Nob3ctZm9yLXhze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG5cbiIsIiRzbWFsbCA6IDQ4MHB4O1xuJG1hcGJhY2tncm91bmQ6ICNFREVBRTg7XG5cbi8qKioqKi0tLS0qKioqKi0tLS0qKioqKi9cbi8qQ2FydG9ncmFwaGVyIGRlZmF1bHRzKi9cbi8qKioqKi0tLS0qKioqKi0tLS0qKioqKi9cblxuLmNhcnRvZ3JhcGhlciB7XG5cbiAgICAvKkNvbnRhaW5lciBjbGFzc2VzKi9cbiAgICAmX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC8qQmFzaWMgcGF0aCBzdHlsZSwgdG8gYmUgb3ZlcnJpZGVuKi9cblxuICAgICAgICAmIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogIzY2NjtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cblxuICAgICZfX3Jhc3RlciB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA3MHB4IDQwcHggJG1hcGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLypTZW5zaWJsZSBncmF0aWN1bGUgKyBzcGhlcmUqL1xuXG4gICAgJl9fZ3JhdGljdWxlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICBzdHJva2Utb3BhY2l0eTogMC4yO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyIDM7XG4gICAgfVxuXG4gICAgJl9fb3V0bGluZV9fc3BoZXJlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjOTk5O1xuICAgIH1cblxuICAgIC8qU2NhbGUgYmFyKi9cblxuICAgICZfX3NjYWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICYgZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2VEb3Qge1xuICAgICAgICBmaWxsOiAjNjY2O1xuICAgIH1cblxuICAgICZfX3BsYWNlTGFiZWwge1xuICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcblxuICAgICAgICAmIHRzcGFuIHtcbiAgICAgICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKkhlbHBlcnMqL1xuXG4gICAgJiAuYW5jaG9yLWNlbnRlciAuY2FydG9ncmFwaGVyX19wbGFjZSB0ZXh0IHsgdGV4dC1hbmNob3I6IG1pZGRsZSAhaW1wb3J0YW50IH1cbiAgICAmIC5hbmNob3Itc3RhcnQgLmNhcnRvZ3JhcGhlcl9fcGxhY2UgdGV4dCB7IHRleHQtYW5jaG9yOiBzdGFydCAhaW1wb3J0YW50IH1cbiAgICAmIC5hbmNob3ItZW5kIC5jYXJ0b2dyYXBoZXJfX3BsYWNlIHRleHQgeyB0ZXh0LWFuY2hvcjogZW5kICFpbXBvcnRhbnQgfVxuXG59XG4iLCJAbWl4aW4gdHJhbnNwYXJlbmN5KCR0aW1lKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlLWluOyBcbn1cblxuI292ZXJhbGxfX21hcF9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLm5vdC0tbG9hZGVkIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkU3RTQ7XG4gICAgfVxufVxuXG4jb3ZlcmFsbF9fbWFwIHtcblxuICAgICYgLmNhcnRvZ3JhcGhlcl9fbWFzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYgLm1hcF9fc2hhcGUge1xuICAgICAgICBmaWxsOiAjRUJFN0U0O1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAubWFwX19ib3JkZXItLWJhY2tkcm9wIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgfVxuXG4gICAgJiAubWFwX19ib3JkZXIge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICNDRUJEQjI7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS40O1xuICAgIH1cblxuICAgICYgLmFmZmlsaWF0ZV9fc2hhcGUge1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIGZpbGw6ICNlM2M1YWU7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC5jaHJvbWUgJiAuYWZmaWxpYXRlX19zaGFwZSB7XG4gICAgICAgIGZpbHRlcjogdXJsKCNibHVyKTtcbiAgICB9XG5cbiAgICAmIGcuYWZmaWxpYXRlX19sYWJlbCB0ZXh0LCBnLmFmZmlsaWF0ZV9fbGFiZWwgdGV4dCB0c3BhbiB7XG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjQ7XG4gICAgICAgIGZpbGw6ICM5OTcxNTM7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAuZmYgJiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jb3VudHJ5X19sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJiAuaW5jaWRlbnRfX2NpcmNsZSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeSguMnMpO1xuICAgIH1cblxuICAgICYgLmluY2lkZW50X19jaXJjbGUuYWN0aXZlLS1pbmNpZGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeSguMnMpO1xuICAgIH1cblxuICAgICYgLnllcy0td291bmRlZC55ZXMtLWtpbGxlZCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDoyO1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgICYgLm5vLS13b3VuZGVkLnllcy0ta2lsbGVkIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjI7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJiAueWVzLS13b3VuZGVkLm5vLS1raWxsZWQge1xuICAgICAgICBzdHJva2Utd2lkdGg6MTtcbiAgICAgICAgc3Ryb2tlOiAjYWI3NTAwO1xuICAgICAgICBmaWxsOiAjYWI3NTAwO1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmIC5uby0td291bmRlZC5uby0ta2lsbGVkIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjE7XG4gICAgICAgIHN0cm9rZTogIzc3NztcbiAgICAgICAgZmlsbDogIzc3NztcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gICAgfVxuXG59XG5cbiNzdGlja3lfX21hcF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3N0aWNreV9fbWFwIHtcblxuICAgICYgc3ZnIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJiAubWFwX19zaGFwZSB7XG4gICAgICAgIGZpbGw6ICNFQkU3RTQ7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5hZmZpbGlhdGVfX3NoYXBlIHtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICBmaWxsOiAjZTNjNWFlO1xuICAgIH1cblxuICAgIC5jaHJvbWUgJiAuYWZmaWxpYXRlX19zaGFwZSB7XG4gICAgICAgIGZpbHRlcjogdXJsKCNibHVyKTtcbiAgICB9XG5cbiAgICAmIC5sb2NhdG9yX19sb2NhdGlvbiB7XG5cbiAgICAgICAgJiB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJiB0c3BhbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgLypzdHJva2U6ICM2NjY7Ki9cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblxuICAgIC5jYXJ0b2dyYXBoZXJfX3BsYWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxufSIsIkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9fcG9zdEdyYXBoaWNzVGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIl9jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIl9mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiX2NhcnRvZ3JhcGhlci5zY3NzXCI7XG5AaW1wb3J0IFwiX2N1c3RvbV9fbWFwcGluZy5zY3NzXCI7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCR0aW1lKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltZSBlYXNlLWluOyBcbn1cblxuQG1peGluIGJvY28oJHRpbWUpIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRpbWUgZWFzZS1pbjsgXG59XG5cbi8qT1ZFUkFMTCBUT1AqL1xuXG4uZWRpdG9ycy1tb2R1bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDVENUQ1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZWRpdG9ycy1tb2R1bGUgcCBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmVkaXRvcnMtbW9kdWxlIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5lZGl0b3JzLW1vZHVsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdG9ycy1tb2R1bGUgaDQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmVkaXRvcnMtbW9kdWxlIGg0LCAuZWRpdG9ycy1tb2R1bGUgcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZWRpdG9ycy1tb2R1bGUgaDQgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcmFua2xpbklUQ1Byb0JvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmVkaXRvcnMtbW9kdWxlIGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZWRpdG9ycy1tb2R1bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvTGlnaHQsXCJGcmFua2xpbiBHb3RoaWNcIixcIklUQyBGcmFua2xpbiBHb3RoaWNcIixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBnR3JhcGhpY0hlYWRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGcybmQtbGVhZCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmllIC5wZ0NoYXJ0LCAuaWUgLnBnQXJ0aWNsZSwgLmllIC5wZ0NvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaWUgI3BnY29udGVudCB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pZUZsb2F0SGFjay0tY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6ICdibG9jaydcbn1cbi5pZSAucGctR3JpZC1jZWxsLS00LmllRmxvYXRIYWNrLS1sZWZ0IHsgd2lkdGg6IDMzLjMzJTt9XG4uaWUgLmllRmxvYXRIYWNrLS1sZWZ0IHsgZmxvYXQ6IGxlZnQgfVxuLmllIC5pZUZsb2F0SGFjay0tcmlnaHQgeyBmbG9hdDogcmlnaHQgfVxuXG5zdHJvbmcge1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYm90dG9tLWFkIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qVElNRUxJTkUgQk9UVE9NKi9cbiNjaGFydC0zIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0Lmxpc3QtaXRlbSB7XG5cdFx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQoLjRzKTtcblx0XHRAaW5jbHVkZSBib2NvKC40cyk7XG5cblx0XHQmLmFjdGl2ZS0tbGlzdC0taXRlbSB7XG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNFNEM2QjA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjhGN0Y3O1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCguNHMpO1xuXHRcdFx0QGluY2x1ZGUgYm9jbyguNHMpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cblx0XHQmIC5kYXRlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdCAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBcdC8qZm9udC1zaXplOiAuOWVtOyovXG5cdCAgICBcdG1hcmdpbjogMCAwIDVweCAwO1xuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgXHRjb2xvcjogIzY2Njtcblx0XHR9XG5cblx0XHQmIC5sb2NhdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdG1hcmdpbjogMCAwIC42ZW0gMDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdCAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCYgLnRvbGwge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aS52aWN0aW0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LypTVElDS1kqL1xuXG5cdGRpdi5wZ0dyaWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5maXhlZC0tbWFwIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG5cdC5tYXAtLWh1Zy1mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdH1cblx0XG59XG5cbi5oaWdobGlnaHQge1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmLmhpZ2hsaWdodC0tYXR0YWNrIHtcblxuXHRcdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogI2EwMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAuMTVlbTtcblx0XHRcdHdpZHRoOiAuOGVtO1xuXHRcdFx0aGVpZ2h0OiAuOGVtO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2EwMDtcblx0XHRcdG1hcmdpbjogMCAycHggMCA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuaGlnaGxpZ2h0LS13aWxheWF0IHtcblx0XHRiYWNrZ3JvdW5kOiAjRTNDNUFFO1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDNweCAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdCYuaGlnaGxpZ2h0LS1uZXctLXdpbGF5YXQge1xuXHRcdGJhY2tncm91bmQ6ICNFM0M1QUU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0FGOEQ3NTtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0fVxufVxuXG4ubGVnZW5kIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0JiAuZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdCYgdWwgIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0JiBsaSB7XG5cdFx0JiB1bCBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTBweCA1cHggMjBweDtcblx0XHR9XG5cblx0XHQmIHAgeyBcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblxuXHQmX19pdGVtIHtcblxuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggI2ZmZjtcblxuXHRcdCYubGVnZW5kX19pdGVtLS1kZWFkbHkge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHR9XG5cblx0XHQmLmxlZ2VuZF9faXRlbS0taW5qdXJpZXMge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0FCNzUwMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTcxLDExNywwLDAuMik7XG5cdFx0fVxuXG5cdFx0Ji5sZWdlbmRfX2l0ZW0tLW90aGVyIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDkwLDkwLDkwLDAuMik7XG5cdFx0fVxuXG5cdFx0Ji5sZWdlbmRfX2l0ZW0tLXdpbGF5YXQge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0UzQzVBRTtcblx0XHRcdGJhY2tncm91bmQ6ICNFM0M1QUU7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMXB4KTtcblx0XHR9XG5cblx0fVxufVxuXG4jbXVsdGlwbGUtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHQuaWUgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogJ2Jsb2NrJ1xuXHR9XG59XG5cbi5tYXBfX211bHRpcGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdC5pZSAmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdCYgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0b1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0cGFkZGluZzogNXB4IDAgMCA1cHg7XG5cblx0XHQmIHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCZfX2hlYWQge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ICAgIFx0Lypmb250LXNpemU6IC45ZW07Ki9cblx0ICAgIFx0bWFyZ2luOiAwIDAgMXB4IDA7XG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdCYgc3Ryb25nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgXHRcdGNvbG9yOiAjYTAwO1xuXHRcdH1cblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxufVxuXG4vKklGUkFNRSovXG5cbi5pZnJhbWUge1xuXHQuaWZyYW1lX2hpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypTbGlkZXIqL1xuXG4jdG9wX19ncmFwaGljX19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDApKTtcblxuXHQmIC5wZ0NvbnRlbnQtLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbiNzbGlkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyX193cmFwcGVyIHtcblx0d2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMCAxNXB4O1xufVxuXG4udWktc2xpZGVyLWhhbmRsZSB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC01cHgpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogZXctcmVzaXplO1xuXG5cdCYgc3BhbiB7XG5cdH1cblxuXHQmIC51cGRhdGUtZGF0ZSB7XG5cdFx0d2lkdGg6IDBweDtcblx0XHRoZWlnaHQ6IDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IDE0MCU7XG5cblx0XHQmIHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHR9XG5cdH1cblxuXG5cdCYudXBkYXRlLS1naG9zdCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2wge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzk5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cblx0Ji5wZ0hpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmVcdFxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cbn1cblxuI3Nob3dBbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG5cdC5wZ0NvbnRlbnQsIC5wZ0dyYXBoaWNIZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMi41JTtcblx0fVxuXG5cblx0I3RvcF9fZ3JhcGhpY19faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBhZGRpbmc6IDAgMi41JSAzMHB4IDIuNSU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdCNvdmVyYWxsX19tYXAgLmNhcnRvZ3JhcGhlcl9fbWFzayB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG47XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0LnBnQ29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCNjaGFydC0zIC5saXN0LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZWU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG5cdCNjaGFydC0zIC5saXN0LWl0ZW0gLmxvY2F0aW9uIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cblx0I2NoYXJ0LTMge1xuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */