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

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

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


*/
/*
	Number of columns in the grid
	DO NOT TOUCH UNLESS ABSOLUTELY SURE
*/
/*****************
* There are two list variables at the bottom of this file. 
* If you add a color to this file add it to one or both of the list variables
****************/
/*! 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, Helvetica, Arial, sans-serif; }

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

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

/*implicit gutters in the gird*/
.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: -1em 0 1em -1em; }

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

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

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

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

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

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

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

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

/*

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .pgGrid-xxl--1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xxl--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-xxl--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-xxl--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xxl--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-xxl--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xxl--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-xxl--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-xxl--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xxl--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-xxl--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xl--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-xl--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-xl--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xl--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-xl--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xl--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xl--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-xl--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-xl--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xl--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-xl--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-lg--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-lg--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-lg--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-lg--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-lg--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-lg--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-lg--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-lg--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-lg--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-lg--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-lg--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-md--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-md--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-md--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-md--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-md--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-md--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-md--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-md--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-md--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-md--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-md--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-sm--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-sm--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-sm--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-sm--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-sm--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-sm--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-sm--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-sm--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-sm--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-sm--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-sm--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xs--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-xs--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-xs--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xs--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-xs--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xs--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xs--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-xs--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-xs--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xs--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-xs--12 {
    -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*/
/*For the team - explicit or implicit grutters*/
.pg-ie .pgGrid,
.ie10 .pgGrid {
  float: left;
  display: block;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both;
  overflow: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  margin-top: 50px; }

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

.ie .pgContent {
  overflow: auto; }

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

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

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

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

.leaderboard:before {
  content: "Ad";
  position: absolute;
  bottom: 16px;
  left: 0px;
  font: 10pt normal "FranklinITCProLight","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 {
  width: 100%;
  padding: .8em 1em 0;
  background: #EEE;
  background: rgba(200, 200, 200, 0.2);
  border-radius: 3px; }

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

.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: 768px) {
  .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 {
  display: inline-block;
  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: 764px) {
  .pgHidden-for-m {
    display: none; }
  .pgShow-for-m {
    display: inherit; } }

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

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

.editors__module .divider__line {
  display: block;
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
  margin: 20px 0; }

.editors__module h3 {
  font-size: 24px;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.editors__module__unit:nth-of-type(odd) {
  padding-right: 20px; }

.editors__module__unit:nth-of-type(even) {
  padding-left: 20px;
  margin-left: -1px;
  border-left: 1px solid #d5d5d5; }

.editors__module__unit__image img {
  width: 100%;
  height: auto; }

.editors__module__unit__text {
  padding-left: 30px; }
  .editors__module__unit__text h4 {
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    margin-top: 0px;
    margin-bottom: 10px; }
    .editors__module__unit__text h4 a {
      color: #333; }
      .editors__module__unit__text h4 a:hover {
        color: #000;
        text-decoration: underline; }
  .editors__module__unit__text p {
    font-size: 1.1em; }

@media (max-width: 764px) {
  .editors__module .divider__line {
    display: none; }
  .editors__module__unit {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d5d5d5; }
    .editors__module__unit:last-of-type {
      border-bottom: none; }
    .editors__module__unit:nth-of-type(odd) {
      padding-right: 0px; }
    .editors__module__unit:nth-of-type(even) {
      padding-left: 0px;
      margin-left: 0;
      border-left: none; } }

@media (max-width: 480px) {
  .editors__module__unit__text {
    padding-left: 0; }
  .editors__module__unit__image {
    display: none; } }

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

.body-wrap {
  margin: 30px auto;
  position: relative;
  width: 100%;
  max-width: 1000px;
  z-index: 100; }
  @media (max-width: 764px) {
    .body-wrap {
      display: none; } }
  .body-wrap .img-wrap {
    float: left;
    position: relative;
    max-height: 1000px; }
    .body-wrap .img-wrap.fixed {
      position: fixed;
      top: 0px; }
    .body-wrap .img-wrap.hug-footer {
      position: absolute;
      bottom: 0; }
    .body-wrap .img-wrap img.body {
      height: 100%;
      z-index: -1;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0; }
      .body-wrap .img-wrap img.body.show-always {
        z-index: 15;
        opacity: 0.8; }
        .body-wrap .img-wrap img.body.show-always.faded {
          opacity: 0.2; }
      .body-wrap .img-wrap img.body.show-toggle.active {
        opacity: 1;
        transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out;
        z-index: 10; }
  .body-wrap .annos-wrap {
    max-width: 420px;
    float: right; }
    @media (max-width: 1000px) {
      .body-wrap .annos-wrap {
        max-width: 300px; } }
    .body-wrap .annos-wrap p.anno {
      font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
      font-size: 1.3em;
      line-height: 1.5em;
      padding: 5px 10px; }
      .body-wrap .annos-wrap p.anno.active {
        background-color: rgba(76, 132, 176, 0.2); }

.list-wrap {
  display: none;
  z-index: 100;
  margin-bottom: 15px; }
  .list-wrap .item-wrapper.open {
    height: auto; }
  @media (max-width: 764px) {
    .list-wrap {
      display: block;
      width: 100%; } }
  .list-wrap p.prompt {
    text-align: center;
    font-size: 1.3em;
    padding: 8px 10px;
    margin: 0 auto 20px auto;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    max-width: 300px;
    cursor: pointer; }
    .list-wrap p.prompt:hover {
      background-color: #eee; }
  .list-wrap .item-wrap {
    display: none;
    margin: 0 auto;
    padding-bottom: 40px;
    width: 100%;
    max-width: 350px;
    text-align: center;
    width: 100%;
    position: relative; }
    .list-wrap .item-wrap.active--slide {
      display: block; }
    .list-wrap .item-wrap:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    .list-wrap .item-wrap .item-counter {
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      display: inline-block;
      margin: 0 auto 5px auto;
      padding: 0 0 4px 0; }
    .list-wrap .item-wrap p.item-hed {
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      font-size: 1.2em;
      margin: 0;
      text-transform: uppercase; }
    .list-wrap .item-wrap img.item-img {
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
      -webkit-filter: FlipH;
              filter: FlipH;
      -ms-filter: "FlipH";
      max-width: 250px; }
    .list-wrap .item-wrap p.item-anno {
      font-size: 1.2em;
      line-height: 1.4em;
      text-align: left;
      margin: 0 0 10px 0; }
      .list-wrap .item-wrap p.item-anno strong {
        font-family: FranklinITCProLight, Helvetica, Arial, sans-serif; }

.item__navigation--wrapper {
  width: 100%;
  position: absolute;
  bottom: 0; }

.item__navigation button {
  position: relative;
  display: inline-block;
  font-size: 1.2em;
  width: 6em;
  padding: .45em .6em;
  text-align: center;
  background: #fff;
  margin: 0 -2px;
  border: 1px solid #d5d5d5;
  /*        &.toggle--button--active {
            top: 1px;
            border-bottom: 1px solid $interface-accent;
            background: $interface-alldone;
        }*/ }
  .item__navigation button:hover {
    background: #CCD8E0; }
  .item__navigation button:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .item__navigation button:last-of-type {
    border-left: 1px solid #d5d5d5;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }

.story-wrap {
  position: relative;
  margin: 0; }
  .story-wrap p.insert-hed {
    width: 100%;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    text-align: center; }
  .story-wrap p.insert-caption {
    max-width: 600px;
    margin: 10px auto 0 auto;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #666; }
    .story-wrap p.insert-caption.left {
      width: 60%;
      float: left;
      text-align: left;
      padding-left: 10px;
      margin-top: 0; }
      @media (max-width: 480px) {
        .story-wrap p.insert-caption.left {
          width: 100%;
          float: none;
          text-align: center;
          padding-left: 0; } }
  .story-wrap:before {
    content: "";
    display: block;
    max-width: 600px;
    height: 2px;
    margin: 20px auto 50px auto;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5; }
    @media (max-width: 1000px) {
      .story-wrap:before {
        margin: 30px auto 50px auto; } }
  .story-wrap > p {
    max-width: 600px;
    margin: 1.5em auto;
    font-family: Georgia, serif;
    font-size: 1.3em;
    line-height: 1.5em; }
    .story-wrap > p:first-child::first-letter {
      float: left;
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      font-size: 4.5em;
      line-height: .65em;
      padding: 2px 8px 0 0; }
      @media (max-width: 480px) {
        .story-wrap > p:first-child::first-letter {
          padding: 8px 8px 0 0; } }
    @media (max-width: 480px) {
      .story-wrap > p {
        font-size: 1.2em;
        line-height: 1.4em; } }
  .story-wrap .sketch-wrap {
    max-width: 800px;
    margin: 0 auto; }
    .story-wrap .sketch-wrap:before, .story-wrap .sketch-wrap:after {
      content: "";
      display: block;
      max-width: 600px;
      height: 1px;
      margin: 30px auto;
      border-top: 1px solid #d5d5d5; }
    .story-wrap .sketch-wrap div.sketch-imgs {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .story-wrap .sketch-wrap div.sketch-box {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .story-wrap .sketch-wrap img.sketch {
      width: 100%; }
  .story-wrap .ai2html-side-wrap {
    float: right;
    margin-left: 50px; }
    .story-wrap .ai2html-side-wrap:before, .story-wrap .ai2html-side-wrap:after {
      content: "";
      display: block;
      max-width: 280px;
      height: 1px;
      margin: 30px auto;
      border-top: 1px solid #d5d5d5; }
    @media (max-width: 764px) {
      .story-wrap .ai2html-side-wrap {
        float: none;
        margin: 0; } }
  .story-wrap div.mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out; }
    @media (max-width: 764px) {
      .story-wrap div.mask {
        z-index: -10; } }
    .story-wrap div.mask.active {
      opacity: 1;
      transition: opacity 0.5s ease-in-out;
      -moz-transition: opacity 0.5s ease-in-out;
      -webkit-transition: opacity 0.5s ease-in-out; }

.factoid-wrap--wrap:before, .factoid-wrap--wrap:after {
  content: "";
  display: block;
  max-width: 600px;
  height: 1px;
  margin: 30px auto;
  border-top: 1px solid #d5d5d5; }

.factoid-wrap {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 800px;
  margin: 0 auto; }

.factoid__unit {
  padding: 20px; }
  .factoid__unit p {
    margin: 0;
    color: #666; }
  .factoid__unit .insert-hed {
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    margin: 0 0 10px 0; }
  .factoid__unit p.insert-caption {
    color: #666;
    margin: 0;
    font-size: 12px; }
  .factoid__unit .factoid-img-wrap {
    padding: 0 20px;
    width: 50%;
    float: right; }
  .factoid__unit .factoid-img-wrap img {
    width: 100%;
    height: auto; }

.module__head {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin: 0 0 6px 0;
  font-size: 20px; }

.runner__cue {
  text-align: center;
  color: #666; }
  @media (max-width: 764px) {
    .runner__cue {
      display: none; } }

.pgChart-footer-source {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 30px auto;
  text-align: center;
  float: none;
  color: #333; }

.pgGraphicHeader {
  max-width: 1000px;
  margin: 30px auto 0 auto;
  width: 100%;
  padding-bottom: 0; }
  .pgGraphicHeader .headergif-wrap {
    width: 20%;
    float: left;
    margin-right: 2%; }
    .pgGraphicHeader .headergif-wrap img.runnergif {
      width: 100%; }
      .pgGraphicHeader .headergif-wrap img.runnergif.mobile {
        display: none; }
    @media (max-width: 764px) {
      .pgGraphicHeader .headergif-wrap {
        width: 100%;
        float: none;
        margin-right: 0; }
        .pgGraphicHeader .headergif-wrap img.runnergif.mobile {
          display: block;
          max-width: 100px;
          margin: 0 auto; } }
    @media (max-width: 764px) and (max-width: 480px) {
      .pgGraphicHeader .headergif-wrap img.runnergif.mobile {
        display: none; } }
    @media (max-width: 764px) {
        .pgGraphicHeader .headergif-wrap img.runnergif.desktop {
          display: none; } }
  .pgGraphicHeader .headertext-wrap {
    width: 78%;
    max-width: 600px;
    float: left; }
    @media (max-width: 764px) {
      .pgGraphicHeader .headertext-wrap {
        width: 100%;
        float: none;
        text-align: center;
        max-width: inherit; } }
    @media (max-width: 480px) {
      .pgGraphicHeader .headertext-wrap {
        text-align: left; } }
    .pgGraphicHeader .headertext-wrap .pgHeadline-kicker {
      color: #4c84b0; }
    .pgGraphicHeader .headertext-wrap .pgH1 {
      font-size: 4.5em;
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      margin: 5px 0 0 0; }
      .pgGraphicHeader .headertext-wrap .pgH1 span.ultra {
        color: #4c84b0; }
    .pgGraphicHeader .headertext-wrap .pgLead {
      margin: 10px 0; }
    .pgGraphicHeader .headertext-wrap .pgByline, .pgGraphicHeader .headertext-wrap .pgAdditionalInfo, .pgGraphicHeader .headertext-wrap .pgByline-author-wrap, .pgGraphicHeader .headertext-wrap .pgByline-twitter {
      float: none; }
    .pgGraphicHeader .headertext-wrap .pgByline {
      margin-top: 20px; }
    .pgGraphicHeader .headertext-wrap .pgByline-author {
      color: #4c84b0; }
    .pgGraphicHeader .headertext-wrap .pgPublishedDate {
      margin: 8px 0 0 0; }
    .pgGraphicHeader .headertext-wrap .pgByline-twitter {
      margin-left: 0;
      margin-right: 0.75em; }
      .pgGraphicHeader .headertext-wrap .pgByline-twitter iframe {
        margin-bottom: -3px; }
    .pgGraphicHeader .headertext-wrap .pgShare a {
      color: #4c84b0; }
    @media (max-width: 764px) {
      .pgGraphicHeader .headertext-wrap .pgH1 {
        font-size: 3.5em; }
      .pgGraphicHeader .headertext-wrap .pgLead {
        font-size: 1.5em; }
      .pgGraphicHeader .headertext-wrap .pgByline-author-wrap {
        width: 100%;
        margin-bottom: 5px; }
      .pgGraphicHeader .headertext-wrap .pgByline-twitter iframe {
        margin-bottom: 0; } }
    @media (max-width: 480px) {
      .pgGraphicHeader .headertext-wrap .pgH1 {
        font-size: 2.5em; } }

.pgArticle {
  padding-top: 0;
  width: 100%; }

.top-wrap {
  width: 100%; }
  .top-wrap:before, .top-wrap:after {
    content: "";
    display: block;
    max-width: 600px;
    height: 1px;
    margin: 30px auto;
    border-top: 1px solid #d5d5d5; }
  .top-wrap .pg2nd-lead {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.3em; }
    @media (max-width: 764px) {
      .top-wrap .pg2nd-lead {
        font-size: 1.3em; } }
    .top-wrap .pg2nd-lead span {
      font-size: 0.9em;
      color: #666; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlTGF5b3V0LnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JpZC5zY3NzIiwicGctdGVtcGxhdGUvX2llR3JpZEZpeC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbWl4aW5zLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwicGctdGVtcGxhdGUvX2VkaXRvcnNNb2R1bGUuc2NzcyIsInBnLXRlbXBsYXRlL190ZW1wbGF0ZVRlc3Quc2NzcyIsIl9ib2R5LnNjc3MiLCJiYXNlLnNjc3MiLCJfbW9iaWxlbGlzdC5zY3NzIiwiX3N0b3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLENBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxVQUFXLEdBQUc7O0FBQUEsNkJBQTZCO0FDR3pEOzs7Ozs7Ozs7OztFQVdFO0FBa0JGOzs7RUFHRTtBQVlGOzs7aUJBR2lCO0FDbERqQiw0REFBNEQ7QUFFNUQ7Ozs7R0FJRztBQUVILElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQUUsT0FBTztFQUNqQyxvQkFBb0IsRUFBRSxJQUFLO0VBQUUsT0FBTztFQUNwQyx3QkFBd0IsRUFBRSxJQUFLO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVILElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhG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QUFTLEFBR0csTUFBTSxDQUFDO0lBMUxsQixPQUFPLEVBQUUsRUFBRztJQUNaLE9BQU8sRUFBRSxLQUFNO0lBQ1osU0FBUyxFQVhKLEtBQUs7SUFZVixNQUFNLEVBQUUsR0FBSTtJQUNaLE1BQU0sRUFBRSxTQUFVO0lBQ2xCLFVBQVUsRUFBRSxpQkFBa0IsR0F1TGhDO0VBTEYsU0FBUyxDQU9SLFdBQVcsQ0FBQztJQUNYLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLE1BQU0sRUFBRSxNQUFPO0lBQ2YsV0FBVyxFZi9FSSxtQkFBbUIsRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLFVBQVU7SWVnRjdELFNBQVMsRUFBRSxLQUFNO0lBQ2pCLFdBQVcsRUFBRSxLQUFNLEdBVW5CO0lBUkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BZm5CLFNBQVMsQ0FPUixXQUFXLENBQUM7UUFTVixTQUFTLEVBQUUsS0FBTSxHQU9sQjtJQXZCRixTQUFTLENBT1IsV0FBVyxDQVlWLElBQUksQ0FBQztNQUNKLFNBQVMsRUFBRSxLQUFNO01BQ2pCLEtBQUssRUFBRSxJQUFLLEdBQ1oiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtib3gtc2l6aW5nOmJvcmRlci1ib3g7fSAvKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJwYWdlTGF5b3V0XCI7XG5AaW1wb3J0IFwic29jaWFsU2hhcmVcIjtcbkBpbXBvcnQgXCJncmFwaGljRWxlbWVudHNcIjtcbkBpbXBvcnQgXCJwYWdlQnVpbGRlckNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ2aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiZWRpdG9yc01vZHVsZVwiO1xuLy9SZW1vdmUgd2hlbiBmcm9tIHlvLWdyYXBoaWNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZVRlc3RcIjtcbiIsIi8vQnJlYWtwb2ludHNcblxuXG4vKiBIZXJlIGlzIGhvdyB0aGUgYnJlYWtwb2ludHMgd29ya1xuXG4wcHggLS0tIDMwMHB4ICh4cylcbiAzMDFweCAtLS0gNDgwcHggKHNtKVxuICAgIDQ4MXB4IC0tLSA3NjhweCAobWQpXG4gICAgXHQgNzY5cHggLS0tIDEwMDBweChsZylcbiAgICBcdCBcdDEwMDFweCAtLS0gMTIwMHB4IGRlZmF1bHQgLXN0eWxlc1xuICAgIFx0IFx0XHQxMjAxcHggLS0tIDE0MDBweCAoeGwpIG1pbi13aWR0aDogMTIwMXB4XG4gICAgXHQgXHRcdFx0MTQwMXB4IC0tLSDiiJ5weCAoeHhsKSBtaW4td2lkdGg6IDE0MDFweFxuXG5cbiovXG5cbiR4eGxhcmdlOiAxNDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4kbGFyZ2U6IDEwMDBweDsgLy9QQiBmaXhlZCB3aWR0aFxuJG1lZDogNzY4cHg7IC8vaVBhZCBQb3J0cmFpdFxuJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbiR4c21hbGw6IDMwMHB4O1xuXG4kYWxsQnJlYWtwb2ludHM6ICR4eGxhcmdlLCAkeGxhcmdlLCAkbGFyZ2UsICRtZWQsICRzbWFsbCwgJHhzbWFsbDtcbiRhbGxCcmVha3BvaW50TmFtZXM6IHh4bCwgeGwsIGxnLCBtZCwgc20sIHhzO1xuXG4vLyBNYXggd2lkdGhzXG4kY29udGVudFdpZGVNYXg6IDE0MDBweDtcbiRjb250ZW50UmVndWxhck1heDogMTIwMHB4O1xuJGNvbnRlbnROYXJyb3dNYXg6IDEwMDBweDtcblxuXG4vKlxuXHROdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxuXHRETyBOT1QgVE9VQ0ggVU5MRVNTIEFCU09MVVRFTFkgU1VSRVxuKi9cbiRncmlkLWNvbHVtbnM6IDEyOyBcblxuLy9KS3VzdCB1c2VkIGluIElFIGZpeGVzIGNvdWxkIHJvbGwgaW50byBncmlkIHNldHVwIHRvb1xuLy9kZmx0ID0gZGVmYXVsdFxuXG5cbiRndXR0ZXItY2xhc3MtbmFtZXM6IGRlZmF1bHQsIHBnR3JpZC0tZ3V0dGVyc0xnLCBwZ0dyaWQtLWd1dHRlcnNYbDtcbiRndXR0ZXItc2l6ZXM6IDAuNWVtLCAwLCAxLCAxLjU7XG5cbi8vVGhlbWUgY29sb3JzLi4uLlxuXG4vKioqKioqKioqKioqKioqKipcbiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gXG4qIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKi9cblxuXG4kYmx1ZUdyYXk6ICMyMzUxN0E7XG4kbmF2QmxhY2s6ICMwMDA7XG4kaG92ZXJHcmF5OiAjNUE1QTVBO1xuJGxpZ2h0R3JheTogI2Q1ZDVkNTtcbiRsaW5rQmx1ZTojMmU2ZDlkO1xuJGxpZ2h0VGV4dDogIzZlNmU2ZTtcblxuXG4vL0hpZ2hsaWdodCBDb2xvcnMgXG5cbi8vQ2hhcmJ1aWxkZXIgY29sb3JzXG4kYmxhY2stMDogIzIzMWYyMDtcbiRibGFjay0xOiAjODA4Mjg0O1xuJGJsYWNrLTI6ICNiMWIzYjU7XG4kYmxhY2stMzogI2U2ZTdlODtcblxuJGdyYXktMDogIzU4NTg1MjtcbiRncmF5LTE6ICM4MDgxN2M7XG4kZ3JheS0yOiAjYTdhOGEzO1xuJGdyYXktMzogI2QxZDJjZDtcbiRncmF5LTQ6ICNlZmVmZWE7XG5cbiRicm93bi0wOiAjNjkzMzIzO1xuJGJyb3duLTE6ICM5MTZmNjM7XG4kYnJvd24tMjogI2JiYTQ5YTtcbiRicm93bi0zOiAjZTZkYmQ2O1xuXG4kcmVkLTA6ICNlZTY0NWM7XG4kcmVkLTE6ICNmNjk2ODc7XG4kcmVkLTI6ICNmYWJlYjQ7XG4kcmVkLTM6ICNmZGU3ZTE7XG5cbiRvcmFuZ2UtMDogI2Y2OGIyODtcbiRvcmFuZ2UtMTogI2ZjYzY5MTtcbiRvcmFuZ2UtMjogI2ZkZDliYTtcbiRvcmFuZ2UtMzogI2ZlZWFkYTtcblxuJHllbGxvdy0wOiAjZDdjOTQ0O1xuJHllbGxvdy0xOiAjZWJlMDhjO1xuJHllbGxvdy0yOiAjZjJlYmJjO1xuJHllbGxvdy0zOiAjZjRmMmRlO1xuXG4kZ3JlZW4tMDogIzAwYjZiZDtcbiRncmVlbi0xOiAjNzdjZGQ1O1xuJGdyZWVuLTI6ICNiNGUxZTQ7XG4kZ3JlZW4tMzogI2Q1ZWRlZjtcblxuJGJsdWUtMDogIzAwNmY5MTtcbiRibHVlLTE6ICM3Y2FlYzY7XG4kYmx1ZS0yOiAjYjRkNWU1O1xuJGJsdWUtMzogI2Q1ZTdmMDtcblxuJGRlbW9jcmF0LTA6ICMwMDgxYzU7XG4kZGVtb2NyYXQtMTogIzY2YjdlNjtcbiRkZW1vY3JhdC0yOiAjYjRkNmYxO1xuJGRlbW9jcmF0LTM6ICNlMWViZjc7XG5cbiRyZXB1YmxpY2FuLTA6ICNlZDFjMjQ7XG4kcmVwdWJsaWNhbi0xOiAjZjM4NDg3O1xuJHJlcHVibGljYW4tMjogI2Y5YmZiZTtcbiRyZXB1YmxpY2FuLTM6ICNmZGVjZWI7XG5cbi8vTGlzdCB2YXJpYWJsZXMgZm9yIGl0ZXJhdGlvbiAtIHVwZGF0ZTtcbiRhbGxDb2xvcnM6ICRibHVlR3JheSwgJG5hdkJsYWNrLCAkaG92ZXJHcmF5LCAkbGlnaHRHcmF5LCAkbGlua0JsdWUsICRibGFjay0wLCAkYmxhY2stMSwgJGJsYWNrLTIsICRibGFjay0zLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zO1xuJGhpZ2hsaWdodGNvbG9yczogJGJsdWVHcmF5LCAkaG92ZXJHcmF5LCAkbGlnaHRHcmF5LCAkbGlua0JsdWUsICRncmF5LTAsICRncmF5LTEsICRncmF5LTIsICRncmF5LTMsICRncmF5LTQsICRicm93bi0wLCAkYnJvd24tMSwgJGJyb3duLTIsICRicm93bi0zLCAkcmVkLTAsICRyZWQtMSwgJHJlZC0yLCAkcmVkLTMsICRvcmFuZ2UtMCwgJG9yYW5nZS0xLCAkb3JhbmdlLTIsICRvcmFuZ2UtMywgJHllbGxvdy0wLCAkeWVsbG93LTEsICR5ZWxsb3ctMiwgJHllbGxvdy0zLCAkZ3JlZW4tMCwgJGdyZWVuLTEsICRncmVlbi0yLCAkZ3JlZW4tMywgJGJsdWUtMCwgJGJsdWUtMSwgJGJsdWUtMiwgJGJsdWUtMywgJGRlbW9jcmF0LTAsICRkZW1vY3JhdC0xLCAkZGVtb2NyYXQtMiwgJGRlbW9jcmF0LTMsICRyZXB1YmxpY2FuLTAsICRyZXB1YmxpY2FuLTEsICRyZXB1YmxpY2FuLTIsICRyZXB1YmxpY2FuLTM7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vTmVlZCB2YXJpYWJsZSBhbmQgcGxhbi10ZXh0IHZlcnNpb25zIG9mIHRoZXNlXG4kYWxsQ29sb3JOYW1lczogYmx1ZUdyYXksIG5hdkJsYWNrLCBob3ZlckdyYXksIGxpZ2h0R3JheSwgbGlua0JsdWUsIGJsYWNrLTAsIGJsYWNrLTEsIGJsYWNrLTIsIGJsYWNrLTMsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvck5hbWVzOiBibHVlR3JheSwgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vIEZPTlRTXG4kZnJhbmtsaW4tYm9sZDogRnJhbmtsaW5JVENQcm9Cb2xkLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZyYW5rbGluLWxpZ2h0OiBGcmFua2xpbklUQ1Byb0xpZ2h0LEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZyYW5rbGluLXRoaW46IEZyYW5rbGluSVRDUHJvVGhpbixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRnZW9yZ2lhOiBHZW9yZ2lhLCBzZXJpZjtcblxuJHBvc3RvbmktZGlzcGxheTogUG9zdG9uaURpc3BsYXksR2VvcmdpYSxzZXJpZjsiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBjb2xvcjokbGlua0JsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC4zNWVtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIvL191dGlsaXRpZXMuc2Nzc1xuXG4vL2hpZGRlbiBmb3Igc2lnaHRlZCBmb2xrcyB2aXNpYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG5cbi5wZ0JvcmRlci1sZWZ0e1xuXHRib3JkZXItbGVmdDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLXJpZ2h0e1xuXHRib3JkZXItcmlnaHQ6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci10b3B7XG5cdGJvcmRlci10b3A6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci1ib3R0b217XG5cdGJvcmRlci1ib3R0b206c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXRvcHtcbiAgYm9yZGVyLXRvcC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1ib3R0b217XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLS1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZG90dGVkO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC14eGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXh4bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXh4bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLWxneyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LWxneyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLWxneyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbGd7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG4gIC5wZ05vQm9yZGVyLXRvcC1tZHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1tZHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1tZHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LW1keyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAucGdOb0JvcmRlci10b3Atc217IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtc217IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tc217IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1zbXsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAucGdOb0JvcmRlci10b3AteHN7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHN7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHN7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14c3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufSIsIi8vX3R5cGUuc2Nzc1xuaHRtbHtcblx0Ly9mb250LXNpemU6IDEwMCU7IC8vcm91Z2hseSAxNnB4XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBGT05UUyAqL1xuLnBvc3Rvbmkge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1kaXNwbGF5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wb3N0b25pLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLWRpc3BsYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4tYm9sZHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLXRoaW57XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wZ0gxe1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuXHRmb250LXNpemU6My4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDhlbTtcbn1cblxuLnBnSDJ7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtc2l6ZToxLjQ1ZW07XG4gICAgbWFyZ2luOiAwLjQ1ZW0gMCAwLjI1ZW07XG59XG5cbi5wZ0gze1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogMCAgMCAwLjI1ZW0gO1xuXG59XG5cbi5wZ0g0LCBoNC5wZ0g0e1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuXG4ucGdIMSxcbi5wZ0gyLFxuLnBnSDMsXG4ucGdINCB7XG4gICAgY29sb3I6ICMyQTJBMkE7XG59XG5cblxuXG5cblxuaDEucG9zdG9uaSwgXG5oMS5wb3N0b25pLWl0YWxpYyB7XG4gICAgZm9udC1zaXplOjMuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xufVxuXG5oMS5wb3N0b25pe1xuICAgIEBleHRlbmQgLnBvc3Rvbmlcbn1cblxuXG5oMS5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLmZyYW5rbGluLnNtYWxsIHtcbiAgICBmb250LXNpemU6My4yZW07XG59XG5cbmgxLnBvc3Rvbmkuc21hbGwsXG5oMS5wb3N0b25pLWl0YWxpYy5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuNGVtO1xufVxuXG5oMS5mcmFua2xpbiwgXG5oMi5mcmFua2xpbixcbmgzLmZyYW5rbGluLFxuaDQuZnJhbmtsaW4sXG5oNS5mcmFua2xpbiB7XG59XG5cbmgyLmZyYW5rbGluLWxpZ2h0LFxuaDMuZnJhbmtsaW4tbGlnaHQsXG5oNC5mcmFua2xpbi1saWdodCxcbmg1LmZyYW5rbGluLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xufVxuXG5oMi5mcmFua2xpbi10aGluLFxuaDMuZnJhbmtsaW4tdGhpbixcbmg0LmZyYW5rbGluLXRoaW4sXG5oNS5mcmFua2xpbi10aGluIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMuZnJhbmtsaW4sIFxuaDMuZnJhbmtsaW4tbGlnaHQsIFxuaDMuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oNC5mcmFua2xpbiwgXG5oNC5mcmFua2xpbi1saWdodCwgXG5oNC5mcmFua2xpbi10aGluIFxue1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oNS5mcmFua2xpbiwgXG5oNS5mcmFua2xpbi1saWdodCwgXG5oNS5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuXG4vL01vc3QgbWVkaWEgcXVlcnkgc3BlY2lmaWMgc3R1ZmYgd2lsbCBiZSBpbiBtZWRcbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXt9XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG4gICAgLnBnSDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NTcxNDI4NTdlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgIC5wZ0gxe1xuICAgICAgICBmb250LXNpemU6IDIuMGVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe30iLCIvLyBfcGFnZUxheW91dC5zY3NzXG5ib2R5e1xuXHRtYXJnaW4tdG9wOjUwcHg7IC8vZm9yIHBiIGhlYWRlclxufVxuXG4ucGdDb250ZW50e1xuXHR3aWR0aDoxMDAlO1xuXHRtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5pZSAucGdDb250ZW50e1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4ucGdDb250ZW50LS13aWRle1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRXaWRlTWF4O1xufVxuLnBnQ29udGVudC0tcmVndWxhcntcblx0bWF4LXdpZHRoOiRjb250ZW50UmVndWxhck1heDtcbn1cbi5wZ0NvbnRlbnQtLW5hcnJvd3tcblx0bWF4LXdpZHRoOiRjb250ZW50TmFycm93TWF4O1xufVxuXG4ubGVhZGVyYm9hcmR7XG5cdG1heC13aWR0aDoxMDAwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtYXJnaW46YXV0bztcblx0cGFkZGluZzoyMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLmxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMTBwdCBub3JtYWwgXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3R0b20tYWQge1xuXHRtYXJnaW46IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5wZ0dyYXBoaWNIZWFkZXJ7XG5cdG92ZXJmbG93OmF1dG87IC8vY2F0Y2ggdGhlIGZsb2F0cy4uXG5cdHBhZGRpbmc6MCAwIDFlbTtcblx0bWFyZ2luOjA7IFxufVxuXG4ucGdIZWFkbGluZS1raWNrZXJ7XG5cdG1hcmdpbjogMTBweCAwIDA7XG4gIFx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGdIZWFkbGluZXtcblxufVxuXG4vL2gxLmNsYXNzbmFtZSBtYWtlcyBtZSBzYWRcbi5wZ0hlYWRsaW5lLS1wb3N0b25pLFxuaDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0QGV4dGVuZCAucG9zdG9uaTtcbiAgXHRmb250LXNpemU6IDQuNzVlbTtcbn1cblxuXG4vLyAucGdIZWFkbGluZS0td0tpY2tlcntcbi8vIFx0bWFyZ2luLXRvcDowO1xuLy8gfVxuXG4ucGdMZWFke1xuXHRmb250LXNpemU6MS40Mjg1NzE0MjllbTtcblx0bGluZS1oZWlnaHQ6MS4yNWVtO1xufVxuXG4ucGdCeWxpbmV7XG5cdGZsb2F0OmxlZnQ7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG5cbi8vSSB1bmRlcnN0YW5kIHRoaXMgaXMga2luZGEgYW50aSBCRU0gYnV0IGl0cyBqdXN0IGZvciByZXNwb25zaXZlIHBhcnRcbi5wZ0J5bGluZS1hdXRob3Itd3JhcHtcblx0Zm9udC1zaXplOjEuMTQyODU3MTQzZW07XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xufVxuXG4ucGdCeWxpbmUtYXV0aG9ye1xuXHRjb2xvcjokYmx1ZUdyYXk7XG59XG5cblxuLnBnQnlsaW5lLXR3aXR0ZXJ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW4tbGVmdDowLjc1ZW07IC8vVE9ETzogTWVkaWEgcXVlcmllcy4uLlxuXHRjbGVhcjpyaWdodDtcbn1cblxuLnBnQWRkaXRpb25hbEluZm97XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4vLyBmb250LXNpemU6IDFlbTtcbi8vIGNvbG9yOiAjQUFBO1xuLy8gcGFkZGluZy1yaWdodDogNXB4O1xuLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4ucGdQdWJsaXNoZWREYXRle1xuXHRjb2xvcjogI0FBQTsgLy8gd2VpcmQgdGhpcyBpcyBkaWZmZXJlbnQgdGhhdCBmb290ZXIgc291cmNlXG5cdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcblx0Ly9mbG9hdDpyaWdodDtcblx0ZGlzcGxheTpibG9jaztcblx0Ly9AZXh0ZW5kIC5mcmFua2xpbi10aGluO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luLXJpZ2h0OjAuNzVlbTtcblx0Y2xlYXI6IGJvdGg7IC8vcHJvYmFibHkgLS1tb2RpZmllciBcblxufVxuXG4vLyAucGdQdWJsaXNoZWREYXRlLS1zb2NpYWx7XG4vLyBcdG1hcmdpbjogMCAwIDAgMC43NWVtO1xuLy8gfVxuXG4ucGdQdWJsaXNoZWREYXRlLS1zbXtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cblxuLy9TaGFyZSBpcyBpbiBzb2NpYWwgdG9vbHNcblxuLnBnQXJ0aWNsZXtcblx0cGFkZGluZzoxMHB4IDBweDtcbn1cblxuLnBnQXJ0aWNsZS0td0FEe1xuXHRwYWRkaW5nOjEwcHggNTBweCAxMHB4IDBweDtcbn1cblxuLnBnU2lkZWJhcntcblx0cGFkZGluZzogNTBweCAwIDEwcHggMjBweDtcbn1cblxuLnBnU2VjdGlvbkd1dHRlcntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4vL0ZpeCBmaXJlZm94IGZsZXggZHJvcC4uLiA6LS9cbi5mZiAucGdTaWRlYmFye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmYgLnBnR3JpZC1jZWxsLS00LnBnU2lkZWJhcntcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBnUGxhY2Vob2xkZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuOGVtIDFlbSAwO1xuICBiYWNrZ3JvdW5kOiNFRUU7XG4gIGJhY2tncm91bmQ6cmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wZ0NoYXJ0e1xuXHRtYXJnaW46Mi41ZW0gMCAwO1xuXHRvdmVyZmxvdzphdXRvO1xuXHQvKkFkZGVkIG92ZXJmbG93IGF1dG8qL1xufVxuXG4ucGdDaGFydC0tY2h1bmtlZHtcbn1cblxuLnBnMm5kLUhlYWRlcntcblx0d2lkdGg6MTAwJTtcbn1cblxuLnBnMm5kLWxlYWR7XG5cdHdpZHRoOjEwMCU7XG5cdGZvbnQtc2l6ZTogMS4yODU3MTQyODZlbTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMC4yNWVtIDAgMWVtOyBcbn1cblxuLnBnMm5kLWxlYWQtLWNodW5rZWR7XG5cdHdpZHRoOjEwMCU7XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW46IDAgMCAxZW07IFxufVxuXG4vL1RoaXMgaXMgYW4gb3ZlcndyaXRlIGZyb20gYW5vdGhlciBwYWdlXG4ucGdBcnRpY2xlLWJvdHRvbS1yZWxhdGVke1xuICBtYXJnaW46IDc4cHggMDtcbn1cblxuLnBnQ2hhcnQtZm9vdGVye1xuXG59XG5cbiN3cC1ncmFwaGljcy1jb21tZW50cy13cmFwcGVyIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2V7XG5cdG1hcmdpbjoxMHB4IDA7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZSAuaGVhZGVyLW1vYmlsZS1ib3JkZXJ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyQTJBMkE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWhlYWRlcntcblx0Zm9udC1zaXplOjE0cHg7XG4gICAgbGluZS1oZWlnaHQ6NDBweDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBtYXJnaW46IC01cHggMCAxMnB4O1xuICAgIGNvbG9yOiAjMkEyQTJhO1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5oZWFkbGluZXtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBjb2xvcjogIzExMTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuYXJ0aWNsZXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8vZm9udDogbm9ybWFsIDE1cHggXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblxuLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0Y29sb3I6ICRsaWdodFRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjYwJTtcblx0Zm9udC1zaXplOiAwLjkzNzVlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOi0zM3B4O1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0bWFyZ2luOjFlbSAwIDA7XG59XG5cbi5wZzNyZC1IZWFkZXJ7XG5cdG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4ucGczcmQtSGVhZGVyLS1jaHVua2Vke1xuXHRtYXJnaW4tYm90dG9tOjFlbTtcbn1cblxuLnBnQ2hhcnQtZGVzY3JpcHRpb24tLWNodW5rZWR7XG59XG5cblxuLy9Mb29rIGluIF9zb2NpYWxTc2hhcmUgZm9yIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXt9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQubGVhZGVyYm9hcmQtLWRlc2t0b3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5sZWFkZXJib2FyZC0tbW9iaWxle1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxuXG5cdC5wZ0FydGljbGUsXG5cdC5wZ0FydGljbGUtLXdBRHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGJvcmRlcjpub25lOyAvLyBub3Qgc3VyZSBob3cgSSBmZWVsIGFib3V0IHRoaXMgb3ZlcndyaXRlLi4uXG5cdFx0cGFkZGluZzowcHg7XG5cdH1cblx0LnBnU2lkZWJhcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuICAgIC5wZ1NlY3Rpb25HdXR0ZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG5cdGgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdCAgXHRmb250LXNpemU6IDQuM2VtO1xuXHQgIFx0bGluZS1oZWlnaHQ6IDAuOTVlbTtcblx0fVxuXG5cdC5wZ0xlYWR7XG5cdFx0Zm9udC1zaXplOjEuMzdlbTtcblx0XHRsaW5lLWhlaWdodDoxLjNlbTtcblx0fVxuXG5cdC5wZ0J5bGluZXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGNsZWFyOmJvdGg7XHRcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcdFxuXHR9XG5cblx0LnBnQWRkaXRpb25hbEluZm97XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tbGd7XG5cdC8vIFx0ZGlzcGxheTpub25lO1x0XG5cdC8vIH1cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1zbXtcblx0Ly8gXHRkaXNwbGF5OmluaGVyaXQ7XHRcblx0Ly8gfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXG5cdGgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdCAgXHRmb250LXNpemU6IDMuOGVtO1xuXHQgIFx0bGluZS1oZWlnaHQ6IDAuOTVlbTtcblx0fVxuXG5cdC5wZ0xlYWR7XG5cdFx0Zm9udC1zaXplOjEuMzBlbTtcblx0XHRsaW5lLWhlaWdodDoxLjJlbTtcblx0fVxuXG5cdC5wZzJuZC1sZWFke1xuXHRcdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcblx0fVxuXG5cblx0LnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93OyAvL2ZvciBpcGhvbmVzIDooXG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cblxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXBiU29jaWFse1xuXHQvLyBcdGZsb2F0Om5vbmU7XG5cdC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cblxuXG4uaWZyYW1lIHtcbiAgICAucGdDb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYm90dG9tLWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vdGhlIGdyaWQhXG4vL0xvb2sgZm9yIElFIGdyaWQgZml4IGltcG9ydCBhdCB0aGUgYm90dG9tLlxuXG4vKmltcGxpY2l0IGd1dHRlcnMgaW4gdGhlIGdpcmQqL1xuLnBnR3JpZHtcbiAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luOiAtMWVtIDAgMWVtIC0xZW07XG4gIFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZ3tcblx0bWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNYbHtcblx0bWFyZ2luOiAtMmVtIDAgMmVtIC0yZW07XG59XG5cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbltjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0ZmxleDogMTtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDAgMC41ZW07XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzowO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuXHRcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG5cdFxufVxuXG4ucGdHcmlkLWNlbGwtaW1ne1xuXHR3aWR0aDoxMDAlOyAvL3Nob3VsZCB0aGlzIGJlIGZsZXg6IDAgMCAxMDAlOyB3aXRoIGllIGZhbGxiYWNrP1xufVxuXG4vKlxuXG5cdFVzaW5nIGZsZXggYmFzaXMgZm9yIGV4cGxpY2l0bHkgYnVpbGRpbmcgb3V0IHRoZSBncmlkXG5cdEZsZXgtYmFzaXMgLSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5cdFRoaXMgZGVmaW5lcyB0aGUgZGVmYXVsdCBzaXplIG9mIGFuIGVsZW1lbnQgYmVmb3JlIHRoZSByZW1haW5pbmcgc3BhY2UgaXMgZGlzdHJpYnV0ZWQuIFRoZSBtYWluLXNpemUgdmFsdWUgbWFrZXMgaXQgbWF0Y2ggdGhlIHdpZHRoIG9yIGhlaWdodCwgZGVwZW5kaW5nIG9uIHdoaWNoIGlzIHJlbGV2YW50IGJhc2VkIG9uIHRoZSBmbGV4LWRpcmVjdGlvbi5cbiovXG5cbi8vSUUgZml4IGlzIGluIGhlcmUgc28gd2UgZG9uJ3QgaGF2ZSB0aGUgbG9vcCAyeC4gXG4vL0kgZmVlbCBtZWggYWJvdXQgaXQgLSBvcGVuIHRvIHN1Z2dlc3Rpb25zXG5AbWl4aW4gbWFrZUdyaWRDb2x1bW5zKCRicmVha3BvaW50LW5hbWU6IGNlbGwsICRpZTogMCwgJGd1dHRlcjogMGVtKXtcblx0XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdCAgICAkdzogKCRpLyRncmlkLWNvbHVtbnMpKiAxMDAlO1xuXHQgICAgICAgIFxuXHQgICAgLy8gSWYgdGhlIHdpZHRoIGRvZXNuJ3QgYWxyZWFkeSBleGlzdFxuXHQgICAgLnBnR3JpZC0jeyRicmVha3BvaW50LW5hbWV9LS0jeyRpfSB7XG4gICAgXHQvL1RoaXMgcmVuZGVycyBvdXQgc29tZXRoaW5nIGxpa2UgLnBnR3JpZC1sZy0tNjtcblx0ICAgIFx0QGlmKCRpZSA9PSA5KXtcblx0XHQgICAgICAgIHdpZHRoOiAkdztcblx0ICAgICAgICB9IEBlbHNlIGlmKCRpZSA9PSAxMSkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCN7JHd9IC0gI3skZ3V0dGVyfSk7XG4gICAgXHRcdH1AZWxzZXtcblx0XHQgICAgICAgIGZsZXg6IDAgMCAkdyA7XG4gICAgXHRcdH1cblx0ICAgIH1cblx0fVxufVxuXG5cbkBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygpO1xuXG4vL0JyZWFrcG9pbnQgYW5kIGJyZWFrcG9pbnQgbmFtZXMgYXJlIGluIF92YXJpYWJsZXMuc2Nzc1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcbiAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG4gIFx0XG4gIFx0Ly9DaGVjayBmb3IgeHhsIGJyZWFrcG9pbnQgYW5kIHNldCB0byBtaW4td2l0aFxuICBcdCRicmVha3BvaW50LXBhcmFtZXRlcjogbWF4LXdpZHRoO1xuICBcdEBpZigkYnJlYWtwb2ludCA9PSAkeHhsYXJnZSl7XG5cdFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtaW4td2lkdGg7XG5cdFx0JGJyZWFrcG9pbnQ6ICR4bGFyZ2U7IC8vdGhpcyBpcyB3ZWlyZCBhbmQgZ3Jvc3MuLi4gXG4gIFx0fVxuXG4gIFx0QG1lZGlhICgkYnJlYWtwb2ludC1wYXJhbWV0ZXI6ICRicmVha3BvaW50KXtcbiAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSk7XG5cbiAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qSUUgR2lyZCBGaXggaW1wb3J0Ki9cbkBpbXBvcnQgXCJpZUdyaWRGaXhcIjsiLCIvL0lFIGNvbW1lbnRzXG4vL1JlbGllcyBvbiBjbGFzc2VzIGFkZGVkIHRvIDxodG1sPlxuLy9cblxuLypGb3IgdGhlIHRlYW0gLSBleHBsaWNpdCBvciBpbXBsaWNpdCBncnV0dGVycyovXG4ucGctaWUgLnBnR3JpZCxcbi5pZTEwIC5wZ0dyaWR7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0wLjVlbSAwZW0gMC41ZW0gLTFlbTtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGNsZWFyOmJvdGg7XG5cdG92ZXJmbG93OmF1dG87XG4gIFx0XG59XG5cbi5wZy1pZSAucGdDaGFydCB7IG92ZXJmbG93OiBpbml0aWFsO30gLy9vdmVyZmxvdyB2aXNpYmxlXG5cbi5pZTEwIFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMWVtO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZTEwIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6MDtcbn1cblxuLmllMTAgLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAyZW07XG5cdFxufVxuXG4vL3dyaXRpbmcgdGhpcyAyIHBsYWNlcyBvaCB3ZWxsLi4uIFxuQG1peGluIG1ha2VJRUdyaWRDb2x1bW5zKCRicmVha3BvaW50LW5hbWU6IGNlbGwpe1xuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0ICAgICR3OiAoJGkvJGdyaWQtY29sdW1ucyk7XG5cdCAgICAgICAgXG5cdCAgICAvLyBJZiB0aGUgd2lkdGggZG9lc24ndCBhbHJlYWR5IGV4aXN0XG5cdCAgICAucGdHcmlkLSN7JGJyZWFrcG9pbnQtbmFtZX0tLSN7JGl9IHtcblx0ICAgICAgICB3aWR0aDogJHcgKiAxMDAlO1xuXHQgICAgfVxuXHR9XG59XG5cbi5pZTEwLCAucGctaWV7XG5cblx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgOSk7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHQgIFx0XG5cdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDkpO1xuXG5cdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5pZTEwLCAucGctaWVcblxuLmllMTAsIC5wZy1pZXtcblx0LnBnQ29udGVudC5wZ0dyaWR7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXJnaW46YXV0bztcblx0fVxufVxuXG5cbi8vaWUxMSBmaXhlc1xuLmllMTF7XG5cblxuXHQvL2RlZmF1bHQgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMC41ZW0pO1xuXG5cdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0ICBcdFxuXHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAwLjVlbSk7XG5cblx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMC41ZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXG5cdC8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuXHQucGdHcmlkLS1ub0d1dHRlcnMge1xuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAwKTtcblxuXHRcdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdFx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0XHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdFx0ICBcdFxuXHRcdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMCk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNMZ3tcblxuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAxZW0pO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAxZW0pO1xuXG5cdFx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMWVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNYbCB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cblxuXG4iLCIvL3NoYXJlIHN0dWZmXG4ucGdTaGFyZXtcblx0Zm9udC1zaXplOjEuMjg1NzE0Mjg2ZW07XG59XG5cbi5wZ1NoYXJlIGF7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6NXB4OyAvL2ltcHJvdmVzIHRhcCB0YXJnZXQgZm9yIHRhYmxldHNcblx0Y29sb3I6ICRibHVlR3JheTtcbn1cblxuLnBnU2hhcmUtaGVhZGVye1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnBnU2hhcmUtYnV0b257XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS1lbWFpbHtcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLXR3aXR0ZXJ7XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS1mYWNlYm9va3tcblxufVxuXG4ucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdGZsb2F0OnJpZ2h0O1xuXHR3aWR0aDo0MCU7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdG1hcmdpbjogMC4zNWVtIDAgMC41ZW07XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0Om5vbmU7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0bWFyZ2luOjA7XG59XG5cbmEucGdDaGFydC1mb290ZXItc2hhcmUtYnV0b257XG5cdGNvbG9yOndoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuXHRwYWRkaW5nOjVweCAycHggMnB4O1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVx0XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuIiwiLy9ncmFwaGljIGVsZW1lbnRzXG5cbi8vSGlnaGxpZ2h0cy8vXG4ucGdIaWdobGlnaHR7XG5cdHBhZGRpbmc6IDNweDtcblx0cGFkZGluZzogMC4xODc1ZW07XG5cbn1cblxuLy8gJGFsbENvbG9yc1xuLy8gJGhpZ2hsaWdodGNvbG9yXG4vLyAvL05lZWQgdmFyaWFibGUgYW5kIFxuLy8gJGFsbENvbG9yTmFtZXNcbi8vICRoaWdobGlnaHRjb2xvck5hbWVzXG5cblxuQGVhY2ggJG5hbWUgaW4gJGhpZ2hsaWdodGNvbG9yTmFtZXMge1xuICAkaTogaW5kZXgoJGhpZ2hsaWdodGNvbG9yTmFtZXMsICRuYW1lKTtcbiAgLnBnSGlnaGxpZ2h0LS0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KG50aCgkaGlnaGxpZ2h0Y29sb3JzLCAkaSkpO1xuICB9XG59IiwiLy9UaGUgZ3JpZCBzcGVjaWZpYyBtaXhpbnMvbG9vcHMgYXJlIGluIF9ncmlkLnNjc3MgKHRoYXQgc2VlbWVkIHRvIG1ha2UgbW9yZSBzZW5zZSlcbi8vVGhpcyBzZWVtcyBsaWtlIGEgYmV0dGVyIHBsYWNlIGZvciBnZW5lcmFsIG1peGluc1xuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuNCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBIZWFkZXJcbiAgICAjcGJIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBiSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbioge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnBiSGVhZGVye1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG59XG4ucGJIZWFkZXIubm90LWZpeGVke1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXYtc2VjdGlvbntcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLm5hdi1zZWN0aW9uID4gKntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2LWxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LW1pZGRsZXtcblx0cGFkZGluZy1yaWdodDogNjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXJpZ2h0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAzOTBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXYtYnRue1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHRtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5uYXYtYnRuIGl7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4ubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltkYXRhLXNob3ctb24tc2Nyb2xsPVwidHJ1ZVwiXXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1iYXJ7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFye1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbntcblx0aGVpZ2h0OiAwO1xufVxuLnNjcmVlbnJlYWRlci1saW5rIHtcblx0aGVpZ2h0OiAwcHg7XG5cdHdpZHRoOiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGEvYiB0ZXN0IGFuZCB0YXJnZXQgc3R5bGVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjIwcHgpIHtcblx0LnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28sXG5cdCN3cC10b3BwZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlLnRpdGxlLW1vZGUgI3dwLWxvZ297XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnBiLWYtcGFnZS1oZWFkZXItdjIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICAjcGItcm9vdCAqL1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcblx0XHQvKiB0cmFuc2l0aW9uIGZyb20gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAudG9wLXRpbWVzdGFtcHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiAtMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28tbGFyZ2V7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogMzMzcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDlweDtcblx0fVxufVxuXG4jd3AtbG9nb3tcblx0d2lkdGg6IDIyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCA4cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xufVxuXG5cbiN3cC1sb2dvIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1raHRtbC1vcGFjaXR5OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jd3AtbG9nby1mb3ItcHJpbnR7XG5cdGRpc3BsYXk6bm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3NpdGUtbWVudS1idG57XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDlweCAyMHB4IDEwcHggMjBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI25hdi1hdWRpb3tcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzU1NTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDc1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzNXB4O1xuXHR0b3A6IDRweDtcblx0Ym90dG9tOiA0cHg7XG5cdHdpZHRoOiAzNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5hdWRpby1vbiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDRweDtcbn1cblxuLmF1ZGlvLW9mZiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDM3cHg7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9uLCAjbmF2LWF1ZGlvLXNsaWRlci1vZmZ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRmbG9hdDogcmlnaHQ7XG59XG4jbmF2LWFke1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4jbmF2LXNlYXJjaHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjN2Y3ZjdmO1xuXHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4jbmF2LXNlYXJjaCBidXR0b257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0d2lkdGg6IDM1cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxle1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dHtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMjEwcHg7XG5cdHBhZGRpbmc6IDE4cHggNXB4IDEycHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNuYXYtcGFnZS10aXRsZXtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qbGVmdDogLTEwMCU7XG5cdC1tb3otdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjsqL1xufVxuI25hdi1wYWdlLXRpdGxlIGltZ3tcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLyogbmF2IG1lbnUgc3R5bGVzICovXG5cbi5uYXYtbWVudXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdC8qd2lkdGg6IDMwMHB4OyovXG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdi1tZW51IHVse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG59XG4ubmF2LW1lbnUgbGl7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXYtbWVudSBsaTpsYXN0LWNoaWxke1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi1tZW51IGF7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogc2l0ZSBtZW51IHN0eWxlcyAqL1xuXG4jc2l0ZS1tZW51e1xuXHRsZWZ0OiAtMzUwcHg7XG5cdHdpZHRoOiAzNTBweDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogOTk4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI3NpdGUtbWVudSBsaXtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jc2l0ZS1tZW51IGxpIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZve1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuI3NpdGUtbWVudS1pbmZvIHB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jc2l0ZS1tZW51LWluZm8gYXtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcbn1cblxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9ue1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9uIHN0cm9uZ3tcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuY29weXJpZ2h0e1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBjaGFwdGVyIG1lbnUgc3R5bGVzICovXG5cbiNjaGFwdGVyLW1lbnV7XG5cdHJpZ2h0OiAwO1xuXHRjb3VudGVyLXJlc2V0OiBjaGFwdGVyO1xufVxuXG4jY2hhcHRlci1tZW51IGxpe1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2NoYXB0ZXItbWVudSBpbWd7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4jY2hhcHRlci1tZW51IHB7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiUGFydCBcIiBjb3VudGVyKGNoYXB0ZXIpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGFwdGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcbn1cblxuI2NoYXB0ZXItbWVudSAuY2hhcHRlci1tZW51LWhlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLyogc2hhcmUgbWVudSBzdHlsZXMgKi9cblxuI3NoYXJlLW1lbnUgYXtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaGFyZS1tZW51IGl7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogZGFyayB0aGVtZSBvdmVycmlkZXMgKi9cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1iYXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG4ucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzcyLnBuZylcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG57XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNDE0MTQyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4gaXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1wYWdlLXRpdGxle1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNWU0O1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgdWwsXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgbGksIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGEsIFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHAsIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXItY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGlucHV0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI5MjkyYTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxle1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNWU0O1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQsIFxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIGdsb2JhbCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIG1lZGlhIHF1ZXJ5IGJlY2F1c2UgdGhleSBhcmUgZXh0ZXJuYWwgdG8gdGhpcyBmZWF0dXJlIChzYWQgZmFjZSAoaGFjaykpICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbntcblxuXHQvKiBtZW51IHRyYW5zaXRpb24gKi9cblxuXHQjcGItcm9vdCxcblx0LnpvbmUtY29udGFpbmVyLFxuXHQudmlkZW8tYWQtYm94LCBcblx0LnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdH1cblxuXHQuaW9zIGJvZHkubGVmdC1tZW51e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvKiB0aGlzIGJyZWFrcyB0aGUgc2xpZGUtb3V0IG1lbnUgZWZmZWN0IGluIGZmICovXG5cdDpub3QoLmZmKSBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51e1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290LFxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgLnpvbmUtY29udGFpbmVyIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgLnZpZGVvLWFkLWJveCxcblx0Ym9keS5sZWZ0LW1lbnUgLnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0LyogYnJvd3NlciBmYWxsYmFja3M7IGllOCBmYWxsYmFja3MgYXJlIGFsc28gaW4gZmVhdHVyZS5qc3AgKi9cblxuXHQubm8tY3NzdHJhbnNmb3JtcyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51LFxuXHQubm8tY3NzdHJhbnNpdGlvbnMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHRsZWZ0OiAtNTBweDtcblx0fVxuXG5cdC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzMyLnBuZyk7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV8zMi5wbmcpXG5cdH1cblxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51IGxpOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcblx0fVxuXHQubm8tdG91Y2g6bm90KC5pZSkgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3ZlciBhe1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG5cdH1cblxuXG4gICAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMTgwLCAxODApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgI3BiLXJvb3Q+LnBiLWYtcGFnZS1oZWFkZXItdjI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgdGl0bGUgbW9kZSBvbiBsYXJnZSBzY3JlZW5zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuXHQubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF9ibGFja182MC5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgLm5hdi1taWRkbGV7XG5cdFx0cGFkZGluZy1yaWdodDogMzI1cHg7XG5cdH1cblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX3doaXRlXzYwLnBuZyk7XG5cdH1cblxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1wYWdlLXRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtdXNlciwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNlYXJjaCwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNpZ24taW4sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biAgLm5hdi1idG4tbGFiZWx7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRue1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2hhcmV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wYkhlYWRlciAubmF2LW1lbnUgLm1vYmlsZS1vbmx5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogc21hbGwtc2NyZWVuIHN0eWxlcyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0LnBiSGVhZGVyIC5uYXYtYnRue1xuICAgIFx0cGFkZGluZzogMCAxN3B4O1xuICAgIFx0ei1pbmRleDogMTtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5uYXYtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1idG4gIC5uYXYtYnRuLWxhYmVse1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG57XG4gICAgXHRtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjbmF2LWNoYXB0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1taWRkbGUsIFxuICAgIC5wYkhlYWRlciAjbmF2LXNlYXJjaCwgXG4gICAgLnBiSGVhZGVyICNuYXYtYXVkaW8sIFxuICAgIC5wYkhlYWRlciAjbmF2LXNoYXJlLCBcbiAgICAucGJIZWFkZXIgI25hdi11c2VyLFxuICAgIC5wYkhlYWRlciAjbmF2LXN1YnNjcmliZSxcbiAgICAucGJIZWFkZXIgI25hdi1hZCxcbiAgICAucGJIZWFkZXIgI25hdi1zaWduLWlue1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gtbW9iaWxle1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dve1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3dwLWxvZ28gYXtcbiAgICBcdG1hcmdpbjogMCA0NXB4O1xuICAgIH1cblxuXHQucGJIZWFkZXIgLmhhcy1jaGFwdGVyICN3cC1sb2dve1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuXHRcdHdpZHRoOiA1NXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgLnBiSGVhZGVyIC5wYkhlYWRlcntcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG4gICB9XG4gICAucGJIZWFkZXIgI3dwLWxvZ28sXG4gICAucGJIZWFkZXIgI3dwLXRvcHBlcixcbiAgIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0bixcbiAgIC5wYkhlYWRlciAubmF2LW1pZGRsZSxcbiAgIC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCxcbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjdweDtcblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBTaGFyZSBCdXR0b25zXG4gICAgI3BiU2hhcmVNZW51XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zb2NpYWwtdG9vbHMtd3JhcHBlcntcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTppbmxpbmU7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIC5zb2NpYWwtdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7IC8qaGlkZSB0aGVzZSBvbiBpbml0aWFsIGxvYWQqL1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sLFxuLnV0aWxpdHktdG9vbHMgLnRvb2wgIHtcbiAgICBmb250LXNpemU6MS40ZW07XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scyAudG9vbCxcbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMgLnRvb2wge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sLmZpcnN0LFxuLnV0aWxpdHktdG9vbHMgLnRvb2wuZmlyc3QgIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRvb2wge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbCB7XG4gICAgd2lkdGg6NDBweDtcbn0gICBcblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogIzVhNWE1YTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IzVhNWE1YSAhaW1wb3J0YW50O1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdG9vbHMgLmhpZGVUZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG59XG4vKiBFTkQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuXG4vKiBTVEFSVCBERUZBVUxUIFVUSUxJVFktQkFSIERJU1BMQVkgKi9cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzICB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG5cbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZjBmMGYwO1xufVxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuXG4vKiBFTkQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG5cblxuLypTdGFydCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT09Ki9cblxuLmJ5bGluZS13cmFwcGVyIC5wYi10d2l0dGVyLWZvbGxvd3tcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnlsaW5lLXdyYXBwZXIgLmVtYWlsIGE6aG92ZXJ7XG4gICAgY29sb3I6IzVBNUE1QTtcbn1cblxuLmJ5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbi8qRU5EIEF1dGhvciBTdHVmZlxuPT09PT09PT09PSovXG5cbi8qIFNUQVJUIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG4vKkF2YWlsYWJsZSBpY29ucyBcbmNvbW1lbnRzLGVtYWlsLGZhY2Vib29rLGdvb2dsZS1wbHVzLGxpbmtlZGluLG1vcmUsIHBpbnRlcmVzdCxwcmludCx0ZXh0cmVzaXplcix0dW1ibHIsdHdpdHRlclxuKi9cbi8qU0hBUkUgQkFSKi9cbi50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIge1xuICAgIG9wYWNpdHk6MC45MDstbW96LW9wYWNpdHk6MC45MDtmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTkwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCk7XG59ICAgXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5lbWFpbCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDJhMzI7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmdvb2dsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVkZGl0ICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcwMDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnN0dW1ibGV1cG9uICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNDgyMztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR1bWJsciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xufVxuXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzICB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAvLyBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgLy8gd2lkdGg6IDI5MHB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIHtcbiAgICAvLyB3aWR0aDogMzAxcHg7XG59XG5cbiAgICBcbi8qIEVORCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuXG5cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgZGlzcDpub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MHB4KSB7XG4gICAgLnBiLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblxuXHQudG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucmV2ZXJzZSB7XG4gICAgICAgICYuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgICAgICYudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9ICAgXG5cbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC50b29sLm1vYmlsZSxcbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlLFxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlICAge1xuICAgICAgICBtaW4td2lkdGg6NDBweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAuc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuXG4vKkVORCBTSEFSRSBNRU5VXG49PT09PT09PT09PT09PT09Ki9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgRm9vdGVyIChpbiBzaWRlYmFyKVxuICAgICNwYkZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5wbGFpbntcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxhaW4gbGl7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvb3Rlci12MiB7XG5cdG1hcmdpbi10b3A6NGVtO1xuXHQvL2ZvbnQtc2l6ZTogMC44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmZvb3Rlci12MiBie1xuXHRmb250LXdlaWdodDpub3JtYWw7XG5cdGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsc2Fucy1zZXJpZjtcbn1cbi5mb290ZXItdjIgYXtcblx0Y29sb3I6IzMzMzMzMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhe1xuXHRjb2xvcjojZjBmMGYwO1xufVxuLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMkU2RDlEO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiMxZDg3ZDg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG59IiwiJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjRweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbi5wZ05vdFZpc2libGV7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGdIaWRle1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8vVGhpcyBkb2Vzbid0IGZlZWwgbGlrZSBpdCBpcyBnb2luZyB0byB3b3JrLi4uXG4ucGdTaG93LWZvY3VzOmZvY3VzLFxuLnBnU2hvdy1mb2N1czphY3RpdmV7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjpkb3R0ZWQgMXB4IGJsdWU7XG59XG5cbi8vTm90ZSB0aGF0IHRoZSBtZWRpYSBxdWVyeSBzaXplcyBvdmVyd3JpdGUgdGhlIGRlZmF1bHQgcGdIaWRlXG4vL2J1dCBwZ05vdFZpc2libGUgbm90IHNvIG11Y2guLi4gXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteHhse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXh4bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci14bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3ItbHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuc2hvdy1mb3ItbHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5wZ0hpZGRlbi1mb3ItbXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1te1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnSGlkZGVuLWZvci1ze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXN7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG5cblx0LnBnSGlkZGVuLWZvci14c3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXG5cdC5wZ1Nob3ctZm9yLXhze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG4iLCIuZWRpdG9yc19fbW9kdWxlIHtcblxuICAgICYgLmRpdmlkZXJfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICAmX191bml0IHtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJiBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblxuICAgIC5lZGl0b3JzX19tb2R1bGUge1xuXG4gICAgICAgICYgLmRpdmlkZXJfX2xpbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgJl9fdW5pdCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cbiAgICAuZWRpdG9yc19fbW9kdWxlIHtcbiAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgICAmX190ZXh0IHsgcGFkZGluZy1sZWZ0OiAwfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdW5pdF9faW1hZ2UgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxufSIsIi50ZW1wbGF0ZS10ZXN0IC5wZ1BsYWNlaG9sZGVye1xuXHRib3JkZXItcmFkaXVzOjNweDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGZsZXgtYWxpZ246Y2VudGVyO1xufSIsIi8vIElOVEVSQUNUSVZFIFRPUCBGT1IgREVTS1RPUFxuXG4kei1ib3R0b206IC0xO1xuJHotdG9wOiAxNTtcbiR6LW1pZDogMTA7XG5cbkBtaXhpbiBmYWRlKCRkdXJhdGlvbikge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG4uYm9keS13cmFwIHtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHR6LWluZGV4OiAxMDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXG5cdFx0Ly8gU1RJQ0tZIFxuXHRcdCYuZml4ZWQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5odWctZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRpbWcuYm9keSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAkei1ib3R0b207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Ji5zaG93LWFsd2F5cyB7XG5cdFx0XHRcdHotaW5kZXg6ICR6LXRvcDtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHRcdCYuZmFkZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNob3ctdG9nZ2xlLmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIGZhZGUoMC4zcyk7XG5cdFx0XHRcdHotaW5kZXg6ICR6LW1pZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5hbm5vcy13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0cC5hbm5vIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwicGctdGVtcGxhdGUvX3Bvc3RHcmFwaGljc1RlbXBsYXRlLnNjc3NcIjtcbiRuYXJyb3c6IDYwMHB4O1xuJG5hcnJvd2VyOiAyODBweDtcbiRibHVlOiAjNGM4NGIwO1xuXG5AaW1wb3J0IFwiX2JvZHkuc2Nzc1wiO1xuQGltcG9ydCBcIl9tb2JpbGVsaXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJfc3Rvcnkuc2Nzc1wiO1xuXG5AbWl4aW4gaGVhdnlib3JkZXJzKCR3aWR0aCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLm1vZHVsZV9faGVhZCB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ucnVubmVyX19jdWUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0Y29sb3I6ICM2NjY7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLy8gVEVNUExBVEUgT1ZFUlJJREVTXG5cbi5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2Uge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkbmFycm93O1xuXHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IG5vbmU7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4ucGdHcmFwaGljSGVhZGVyIHtcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0LmhlYWRlcmdpZi13cmFwIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cblx0XHRpbWcucnVubmVyZ2lmIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGltZy5ydW5uZXJnaWYge1xuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlcnRleHQtd3JhcCB7XG5cdFx0d2lkdGg6IDc4JTtcblx0XHRtYXgtd2lkdGg6ICRuYXJyb3c7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5wZ0hlYWRsaW5lLWtpY2tlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXG5cdFx0LnBnSDEge1xuXHRcdFx0Zm9udC1zaXplOiA0LjVlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXG5cdFx0XHRzcGFuLnVsdHJhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wZ0xlYWQge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0LnBnQnlsaW5lLCAucGdBZGRpdGlvbmFsSW5mbywgLnBnQnlsaW5lLWF1dGhvci13cmFwLCAucGdCeWxpbmUtdHdpdHRlciB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHQucGdCeWxpbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQucGdCeWxpbmUtYXV0aG9yIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHQucGdQdWJsaXNoZWREYXRlIHtcblx0XHRcdG1hcmdpbjogOHB4IDAgMCAwO1xuXHRcdH1cblxuXHRcdC5wZ0J5bGluZS10d2l0dGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHhcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cblx0XHQucGdTaGFyZSBhIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0LnBnSDEge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQucGdMZWFkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0LnBnQnlsaW5lLWF1dGhvci13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0LnBnQnlsaW5lLXR3aXR0ZXIgaWZyYW1lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHQucGdIMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wZ0FydGljbGUge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIEVORCBURU1QTEFURSBPVkVSUklERVNcblxuXG5cbi50b3Atd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBoZWF2eWJvcmRlcnMoJG5hcnJvdylcblx0fVxuXG5cdC5wZzJuZC1sZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG59IiwiLy8gU1RBVElDIFRPUCBGT1IgTU9CSUxFXG5cbi5saXN0LXdyYXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMDA7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0Lml0ZW0td3JhcHBlciB7XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuIFxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cC5wcm9tcHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS13cmFwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuYWN0aXZlLS1zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdC5pdGVtLWNvdW50ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAwIDRweCAwO1xuXHRcdH1cblxuXHRcdHAuaXRlbS1oZWQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0aW1nLml0ZW0taW1nIHtcblx0XHRcdC8vIGZsaXBwaW5nIHRoZSBpbWFnZSBhbG9uZyB2ZXJ0aWNhbCBheGlzXG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0ICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdCAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHQgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgIFx0LW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuXG4gICAgICAgIFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHR9XG5cblx0XHRwLml0ZW0tYW5ubyB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW1fX25hdmlnYXRpb24tLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLml0ZW1fX25hdmlnYXRpb24ge1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgIHBhZGRpbmc6IC40NWVtIC42ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NEOEUwXG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuLyogICAgICAgICYudG9nZ2xlLS1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW50ZXJmYWNlLWFjY2VudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnRlcmZhY2UtYWxsZG9uZTtcbiAgICAgICAgfSovXG5cbiAgICB9XG5cbn0iLCJAbWl4aW4gbGl0ZWJvcmRlcnMoJHdpZHRoKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG5AbWl4aW4gZmFkZSgkZHVyYXRpb24pIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbn1cblxuLnN0b3J5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblxuXHRwLmluc2VydC1oZWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHAuaW5zZXJ0LWNhcHRpb24ge1xuXHRcdG1heC13aWR0aDogJG5hcnJvdztcblx0XHRtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0Y29sb3I6ICM2NjY7XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIG1heC13aWR0aDogJG5hcnJvdztcblx0ICAgIGhlaWdodDogMnB4O1xuXHQgICAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweCBhdXRvO1xuXHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuXHQgICAgXHRtYXJnaW46IDMwcHggYXV0byA1MHB4IGF1dG87XG5cdCAgICB9XG5cdH1cblxuXHQmID4gcCB7XG5cdFx0bWF4LXdpZHRoOiAkbmFycm93O1xuXHRcdG1hcmdpbjogMS41ZW0gYXV0bztcblx0XHRmb250LWZhbWlseTogJGdlb3JnaWE7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHQmOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7IFxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdCAgICBmb250LXNpemU6IDQuNWVtOyBcblx0XHQgICAgbGluZS1oZWlnaHQ6IC42NWVtOyBcblx0XHQgICAgcGFkZGluZzogMnB4IDhweCAwIDA7IFxuXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHQgICAgXHRwYWRkaW5nOiA4cHggOHB4IDAgMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0fVxuXHR9XG5cblx0LnNrZXRjaC13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbGl0ZWJvcmRlcnMoJG5hcnJvdyk7XG5cdFx0fVxuXG5cdFx0ZGl2LnNrZXRjaC1pbWdzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdGRpdi5za2V0Y2gtYm94IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0aW1nLnNrZXRjaCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYWkyaHRtbC1zaWRlLXdyYXAge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGxpdGVib3JkZXJzKCRuYXJyb3dlcik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0fVxuXHR9XG5cblx0ZGl2Lm1hc2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZmFkZSgwLjVzKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0XHR6LWluZGV4OiAtMTA7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdEBpbmNsdWRlIGZhZGUoMC41cyk7XG5cdFx0fVxuXHR9XG59XG5cbi5mYWN0b2lkLXdyYXAtLXdyYXAge1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBsaXRlYm9yZGVycygkbmFycm93KTtcblx0fVxufVxuXG4uZmFjdG9pZC13cmFwIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYWN0b2lkX191bml0IHtcblxuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdCYgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdH1cblxuXHQmIC5pbnNlcnQtaGVkIHtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxuXG5cdCYgcC5pbnNlcnQtY2FwdGlvbiB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdCYgLmZhY3RvaWQtaW1nLXdyYXAge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdCYgLmZhY3RvaWQtaW1nLXdyYXAgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
