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

.georgia {
  font-family: Georgia;
  font-weight: normal; }

.georgia a {
  font-family: Georgia;
  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; }

p.georgia {
  line-height: 1.8em;
  margin-bottom: 24px;
  font-size: 18px;
  margin-top: 0;
  color: #111;
  text-shadow: 0 1px 0 #FFF; }

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 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-bottom: 10px; }
    .editors__module__unit__text h4 a {
      color: #333; }
      .editors__module__unit__text h4 a:hover {
        color: #000; }
  .editors__module__unit__text p {
    font-size: 1.1em; }

@media (max-width: 764px) {
  .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; } }

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

body {
  background-color: #E9EAEC; }

.active.echo-apps-conversations-allPosts div {
  background-color: transparent !important; }

.echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader {
  background: none !important; }

#bottom-reg {
  max-width: 1000px;
  margin: 0 auto; }

.g-artboard {
  margin: 0 auto !important; }

.pgContent--regular {
  max-width: none !important;
  padding: 0 !important; }

#header-img {
  background: url("../img/t-header-topper-b.jpg?v3") no-repeat center;
  background-size: cover;
  min-height: 460px;
  position: relative; }

.img-blurb-container {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: absolute;
  width: 37.2%;
  top: 34.3%;
  right: 75%; }
  .img-blurb-container p {
    position: absolute;
    right: 0;
    width: 37.2%;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7), -1px 1px 20px rgba(0, 0, 0, 0.7), 1px -1px 6px rgba(0, 0, 0, 0.7), -1px -1px 20px rgba(0, 0, 0, 0.7);
    /*min-width: 200px;*/
    font-size: 1.63em;
    color: #c8c9cb;
    opacity: 0.85; }

.elec-yellow {
  color: #00b7ff; }

.t-head-1 {
  text-transform: uppercase;
  text-align: center;
  color: #989ea4;
  font-size: 53pt;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  line-height: 0.6em;
  vertical-align: bottom; }

.header-280, .t-head-3 {
  display: none; }

.t-head-3 {
  text-transform: uppercase;
  text-align: center;
  color: #989ea4;
  font-size: 53pt;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  line-height: 0.6em;
  vertical-align: bottom; }

#header-bottom {
  background-color: #989ea4;
  position: relative;
  padding-bottom: 20px; }

.header-normal {
  text-transform: uppercase;
  color: #000000;
  font-size: 80pt;
  text-align: center;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: absolute;
  width: 100%;
  vertical-align: top;
  margin: 0;
  line-height: 0.72em; }

.header-280 h1 {
  text-transform: uppercase;
  color: #000000;
  font-size: 80pt;
  text-align: center;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: absolute;
  width: 100%;
  vertical-align: top;
  margin: 0;
  line-height: 0.72em; }

#header-bottom > p {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
  font-weight: normal;
  width: 95%;
  max-width: 952px;
  text-align: justify;
  margin: 0 auto;
  line-height: 30px;
  font-size: 21px;
  padding-top: 0.8em; }

#header-bottom > .intro-bold {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-top: 8px;
  text-align: left; }

.intro-bold {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }

#keys-container {
  width: 100%;
  max-width: 1053px;
  margin: 20px auto; }

#keys-container p {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: .8em 0 0 0;
  padding-right: 2.5em;
  padding-left: 0; }

#keys-container img {
  height: auto;
  width: 100%;
  margin-right: 0;
  margin-left: auto; }

.image--container {
  text-align: right; }

#keys-container .key-left {
  position: absolute;
  width: 155px; }

.custom-source {
  width: 95%;
  max-width: 952px;
  margin: 0 auto;
  color: #6e6e6e;
  line-height: 17px;
  font-size: 1em; }

.editors__module__unit__text h4 {
  margin-top: 0; }

.social-share {
  min-width: 320px;
  text-align: center;
  margin: 0 auto;
  padding-top: 100px;
  line-height: 1em; }
  .social-share .pgByline, .social-share .pgByline-twitter, .social-share .pgAdditionalInfo, .social-share .pgByline-author-wrap {
    float: none;
    display: inline-block;
    vertical-align: middle; }
  .social-share .pgByline-twitter {
    margin: 5px 10px 0 10px;
    padding: 0 5px; }

.pgShare a {
  display: inline-block;
  padding: 0 5px !important;
  color: #23517A; }

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

.note-africa {
  display: none; }

@media (max-width: 1600px) {
  .img-blurb-container {
    width: 30% !important;
    right: 80% !important; } }

@media (max-width: 1516px) {
  .img-blurb-container {
    width: 30% !important;
    right: 81.5% !important; } }

@media (max-width: 1410px) {
  .img-blurb-container {
    width: 35% !important;
    right: 83% !important; } }

@media (max-width: 1311px) {
  .img-blurb-container {
    width: 33% !important;
    right: 84% !important; } }

@media (max-width: 1277px) {
  .img-blurb-container p {
    width: 33%;
    font-size: 1.55em; }
  .img-blurb-container {
    width: 33%;
    right: 86%; } }

@media (max-width: 1265px) {
  .t-head-1 {
    font-size: 45pt; }
  .header-normal {
    font-size: 70pt; }
  #header-bottom > p {
    width: 91%; }
  #keys-container {
    padding-left: 35px; }
  .img-blurb-container p {
    width: 50%;
    margin: 0 25%;
    padding-top: 1.64em; }
  .img-blurb-container {
    position: static !important;
    text-align: center; } }

@media (max-width: 1100px) {
  #keys-container {
    display: none; }
  #header-bottom > p {
    padding-bottom: 0.7em; }
  .custom-source {
    margin-top: 20px; }
  #g-world-without-electricity-600 {
    overflow: visible !important; }
  .custom-source {
    margin-top: 40px; } }

@media (max-width: 999px) {
  #header-bottom > p {
    line-height: 27px;
    font-size: 19px; }
  .img-blurb-container p {
    padding-top: 4.44em; } }

@media (max-width: 750px) {
  #header-bottom > p {
    line-height: 24px;
    font-size: 17px; }
  #keys-container {
    display: none; } }

@media (max-width: 717px) {
  .t-head-1 {
    font-size: 37.6pt; } }

@media (max-width: 699px) {
  #header-img {
    min-height: 400px; }
  .img-blurb-container p {
    padding-top: 3.44em;
    width: 60%;
    margin: 0 20%; }
  #mobilead {
    display: none; } }

@media (max-width: 600px) {
  #mobilead {
    display: none; }
  .social-share {
    display: none; }
  .custom-source {
    margin-top: 0px; }
  #header-img {
    background: url("../img/world-without-electricity-topper-280.png") no-repeat center;
    background-size: cover;
    min-height: 440px;
    position: relative;
    width: 100%;
    margin-top: -40px; }
  #header-bottom {
    background-color: #989ea4;
    position: relative;
    padding-bottom: 20px; }
  .img-blurb-container p {
    width: 80%;
    margin: 0 10%;
    top: 50%;
    font-size: 16pt; }
  .header-normal, .t-head-1 {
    display: none; }
  .t-head-3 {
    display: inline;
    text-transform: uppercase;
    text-align: center;
    color: #989ea4;
    font-size: 45pt;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    line-height: 0.6em;
    vertical-align: bottom; }
  .header-280 {
    display: inline;
    text-transform: uppercase;
    color: #000000;
    font-size: 45pt;
    text-align: center;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    position: absolute;
    width: 100%;
    margin: 0;
    line-height: 0.7em; }
  #header-bottom > p {
    width: 81.8%;
    line-height: 18px;
    font-size: 14px;
    padding-top: 3.9em; }
  #keys-container {
    margin: 12px auto;
    position: absolute;
    top: 100%;
    padding-left: 3.3%; }
  #keys-container p {
    font-size: 14px;
    line-height: 22px;
    margin: 0.55em 0 0 0;
    padding-right: 0.4em; }
  #keys-container img {
    width: 100%; }
  .pgGrid-cell--2 {
    -webkit-flex: 0 0 8.66667%;
    -ms-flex: 0 0 8.66667%;
    flex: 0 0 8.66667%; }
  .pgGrid-cell--4 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
    margin: 0; }
  #graphic-pies {
    padding-top: 31%; }
  #graphic-pies {
    padding-top: 0; }
  .editors-hide-280 {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlTGF5b3V0LnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JpZC5zY3NzIiwicGctdGVtcGxhdGUvX2llR3JpZEZpeC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbWl4aW5zLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwicGctdGVtcGxhdGUvX2VkaXRvcnNNb2R1bGUuc2NzcyIsInBnLXRlbXBsYXRlL190ZW1wbGF0ZVRlc3Quc2NzcyIsImJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsQ0FBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLFVBQVcsR0FBRzs7QUFBQSw2QkFBNkI7QUNHekQ7Ozs7Ozs7Ozs7O0VBV0U7QUFrQkY7OztFQUdFO0FBWUY7OztpQkFHaUI7QUNsRGpCLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUgsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVc7RUFBRSxPQUFPO0VBQ2pDLG9CQUFvQixFQUFFLElBQUs7RUFBRSxPQUFPO0VBQ3BDLHdCQUF3QixFQUFFLElBQUs7RUFBRSxPQUFPLEVBQ3pDOztBQUVEOztHQUVHO0FBRUgsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFFSCxPQUFPO0FBQ1AsS0FBSztBQUNMLE9BQU87QUFDUCxV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S0QsVUFBVSxFQUFFLHVCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZUFBZSxDQUFmO0lBS0QsVUFBVSxFQUFFLGlCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZUFBZSxDQUFmO0lBS0QsVUFBVSxFQUFFLHVCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZUFBZSxDQUFmO0lBS0QsVUFBVSxFQUFFLHVCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZUFBZSxDQUFmO0lBS0QsVUFBVSxFQUFFLGlCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZ0JBQWdCLENBQWhCO0lBS0QsVUFBVSxFQUFFLHVCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZ0JBQWdCLENBQWhCO0lBS0QsVUFBVSxFQUFFLHVCQUFJLEdBSWQ7RUNDTixLQUFLLENEVkEsZ0JBQWdCLENBQWhCO0lBS0QsVUFBVSxFQUFFLGtCQUFJLEdBSWQ7RUNXRixNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUFWdEIsS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSxzQkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSx1QkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSxpQkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSx1QkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSx1QkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSxpQkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSx1QkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSx1QkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGNBQWMsQ0FBZDtNQUtELFVBQVUsRUFBRSxpQkFBSSxHQUlkO0lDQ04sS0FBSyxDRFZBLGVBQWUs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Q2I7RUFDRCxhQUFhLENBQUM7SUFDVixXQUFXLEVBQUUsR0FBSSxHQUNwQjtFQUNELGFBQWEsQ0FBQztJQUNWLFdBQVcsRUFBRSxDQUFFLEdBQ2xCO0VBRUQsaUJBQWlCLENBQUM7SUFDZCxPQUFPLEVBQUUsZUFBZ0IsR0FDNUIiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtib3gtc2l6aW5nOmJvcmRlci1ib3g7fSAvKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJwYWdlTGF5b3V0XCI7XG5AaW1wb3J0IFwic29jaWFsU2hhcmVcIjtcbkBpbXBvcnQgXCJncmFwaGljRWxlbWVudHNcIjtcbkBpbXBvcnQgXCJwYWdlQnVpbGRlckNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ2aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiZWRpdG9yc01vZHVsZVwiO1xuLy9SZW1vdmUgd2hlbiBmcm9tIHlvLWdyYXBoaWNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZVRlc3RcIjtcbiIsIi8vQnJlYWtwb2ludHNcblxuXG4vKiBIZXJlIGlzIGhvdyB0aGUgYnJlYWtwb2ludHMgd29ya1xuXG4wcHggLS0tIDMwMHB4ICh4cylcbiAzMDFweCAtLS0gNDgwcHggKHNtKVxuICAgIDQ4MXB4IC0tLSA3NjhweCAobWQpXG4gICAgICAgICA3NjlweCAtLS0gMTAwMHB4KGxnKVxuICAgICAgICAgICAgMTAwMXB4IC0tLSAxMjAwcHggZGVmYXVsdCAtc3R5bGVzXG4gICAgICAgICAgICAgICAgMTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgICAgICAgICAgICAgICAgICAxNDAxcHggLS0tIOKInnB4ICh4eGwpIG1pbi13aWR0aDogMTQwMXB4XG5cblxuKi9cblxuJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjhweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbiRhbGxCcmVha3BvaW50czogJHh4bGFyZ2UsICR4bGFyZ2UsICRsYXJnZSwgJG1lZCwgJHNtYWxsLCAkeHNtYWxsO1xuJGFsbEJyZWFrcG9pbnROYW1lczogeHhsLCB4bCwgbGcsIG1kLCBzbSwgeHM7XG5cbi8vIE1heCB3aWR0aHNcbiRjb250ZW50V2lkZU1heDogMTQwMHB4O1xuJGNvbnRlbnRSZWd1bGFyTWF4OiAxMjAwcHg7XG4kY29udGVudE5hcnJvd01heDogMTAwMHB4O1xuXG5cbi8qXG4gICAgTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcbiAgICBETyBOT1QgVE9VQ0ggVU5MRVNTIEFCU09MVVRFTFkgU1VSRVxuKi9cbiRncmlkLWNvbHVtbnM6IDEyOyBcblxuLy9KS3VzdCB1c2VkIGluIElFIGZpeGVzIGNvdWxkIHJvbGwgaW50byBncmlkIHNldHVwIHRvb1xuLy9kZmx0ID0gZGVmYXVsdFxuXG5cbiRndXR0ZXItY2xhc3MtbmFtZXM6IGRlZmF1bHQsIHBnR3JpZC0tZ3V0dGVyc0xnLCBwZ0dyaWQtLWd1dHRlcnNYbDtcbiRndXR0ZXItc2l6ZXM6IDAuNWVtLCAwLCAxLCAxLjU7XG5cbi8vVGhlbWUgY29sb3JzLi4uLlxuXG4vKioqKioqKioqKioqKioqKipcbiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gXG4qIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKi9cblxuXG4kYmx1ZUdyYXk6ICMyMzUxN0E7XG4kbmF2QmxhY2s6ICMwMDA7XG4kaG92ZXJHcmF5OiAjNUE1QTVBO1xuJGxpZ2h0R3JheTogI2Q1ZDVkNTtcbiRsaW5rQmx1ZTojMmU2ZDlkO1xuJGxpZ2h0VGV4dDogIzZlNmU2ZTtcblxuXG4vL0hpZ2hsaWdodCBDb2xvcnMgXG5cbi8vQ2hhcmJ1aWxkZXIgY29sb3JzXG4kYmxhY2stMDogIzIzMWYyMDtcbiRibGFjay0xOiAjODA4Mjg0O1xuJGJsYWNrLTI6ICNiMWIzYjU7XG4kYmxhY2stMzogI2U2ZTdlODtcblxuJGdyYXktMDogIzU4NTg1MjtcbiRncmF5LTE6ICM4MDgxN2M7XG4kZ3JheS0yOiAjYTdhOGEzO1xuJGdyYXktMzogI2QxZDJjZDtcbiRncmF5LTQ6ICNlZmVmZWE7XG5cbiRicm93bi0wOiAjNjkzMzIzO1xuJGJyb3duLTE6ICM5MTZmNjM7XG4kYnJvd24tMjogI2JiYTQ5YTtcbiRicm93bi0zOiAjZTZkYmQ2O1xuXG4kcmVkLTA6ICNlZTY0NWM7XG4kcmVkLTE6ICNmNjk2ODc7XG4kcmVkLTI6ICNmYWJlYjQ7XG4kcmVkLTM6ICNmZGU3ZTE7XG5cbiRvcmFuZ2UtMDogI2Y2OGIyODtcbiRvcmFuZ2UtMTogI2ZjYzY5MTtcbiRvcmFuZ2UtMjogI2ZkZDliYTtcbiRvcmFuZ2UtMzogI2ZlZWFkYTtcblxuJHllbGxvdy0wOiAjZDdjOTQ0O1xuJHllbGxvdy0xOiAjZWJlMDhjO1xuJHllbGxvdy0yOiAjZjJlYmJjO1xuJHllbGxvdy0zOiAjZjRmMmRlO1xuXG4kZ3JlZW4tMDogIzAwYjZiZDtcbiRncmVlbi0xOiAjNzdjZGQ1O1xuJGdyZWVuLTI6ICNiNGUxZTQ7XG4kZ3JlZW4tMzogI2Q1ZWRlZjtcblxuJGJsdWUtMDogIzAwNmY5MTtcbiRibHVlLTE6ICM3Y2FlYzY7XG4kYmx1ZS0yOiAjYjRkNWU1O1xuJGJsdWUtMzogI2Q1ZTdmMDtcblxuJGRlbW9jcmF0LTA6ICMwMDgxYzU7XG4kZGVtb2NyYXQtMTogIzY2YjdlNjtcbiRkZW1vY3JhdC0yOiAjYjRkNmYxO1xuJGRlbW9jcmF0LTM6ICNlMWViZjc7XG5cbiRyZXB1YmxpY2FuLTA6ICNlZDFjMjQ7XG4kcmVwdWJsaWNhbi0xOiAjZjM4NDg3O1xuJHJlcHVibGljYW4tMjogI2Y5YmZiZTtcbiRyZXB1YmxpY2FuLTM6ICNmZGVjZWI7XG5cbi8vTGlzdCB2YXJpYWJsZXMgZm9yIGl0ZXJhdGlvbiAtIHVwZGF0ZTtcbiRhbGxDb2xvcnM6ICRibHVlR3JheSwgJG5hdkJsYWNrLCAkaG92ZXJHcmF5LCAkbGlnaHRHcmF5LCAkbGlua0JsdWUsICRibGFjay0wLCAkYmxhY2stMSwgJGJsYWNrLTIsICRibGFjay0zLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zO1xuJGhpZ2hsaWdodGNvbG9yczogJGJsdWVHcmF5LCAkaG92ZXJHcmF5LCAkbGlnaHRHcmF5LCAkbGlua0JsdWUsICRncmF5LTAsICRncmF5LTEsICRncmF5LTIsICRncmF5LTMsICRncmF5LTQsICRicm93bi0wLCAkYnJvd24tMSwgJGJyb3duLTIsICRicm93bi0zLCAkcmVkLTAsICRyZWQtMSwgJHJlZC0yLCAkcmVkLTMsICRvcmFuZ2UtMCwgJG9yYW5nZS0xLCAkb3JhbmdlLTIsICRvcmFuZ2UtMywgJHllbGxvdy0wLCAkeWVsbG93LTEsICR5ZWxsb3ctMiwgJHllbGxvdy0zLCAkZ3JlZW4tMCwgJGdyZWVuLTEsICRncmVlbi0yLCAkZ3JlZW4tMywgJGJsdWUtMCwgJGJsdWUtMSwgJGJsdWUtMiwgJGJsdWUtMywgJGRlbW9jcmF0LTAsICRkZW1vY3JhdC0xLCAkZGVtb2NyYXQtMiwgJGRlbW9jcmF0LTMsICRyZXB1YmxpY2FuLTAsICRyZXB1YmxpY2FuLTEsICRyZXB1YmxpY2FuLTIsICRyZXB1YmxpY2FuLTM7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vTmVlZCB2YXJpYWJsZSBhbmQgcGxhbi10ZXh0IHZlcnNpb25zIG9mIHRoZXNlXG4kYWxsQ29sb3JOYW1lczogYmx1ZUdyYXksIG5hdkJsYWNrLCBob3ZlckdyYXksIGxpZ2h0R3JheSwgbGlua0JsdWUsIGJsYWNrLTAsIGJsYWNrLTEsIGJsYWNrLTIsIGJsYWNrLTMsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvck5hbWVzOiBibHVlR3JheSwgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vIEZPTlRTXG4kZnJhbmtsaW4tYm9sZDogRnJhbmtsaW5JVENQcm9Cb2xkLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZyYW5rbGluLWxpZ2h0OiBGcmFua2xpbklUQ1Byb0xpZ2h0LEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZyYW5rbGluLXRoaW46IEZyYW5rbGluSVRDUHJvVGhpbixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRnZW9yZ2lhOiBHZW9yZ2lhO1xuXG4kcG9zdG9uaS1kaXNwbGF5OiBQb3N0b25pRGlzcGxheSxHZW9yZ2lhLHNlcmlmOyIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiRsaW5rQmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjM1ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8vX3V0aWxpdGllcy5zY3NzXG5cbi8vaGlkZGVuIGZvciBzaWdodGVkIGZvbGtzIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cblxuLnBnQm9yZGVyLWxlZnR7XG5cdGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItcmlnaHR7XG5cdGJvcmRlci1yaWdodDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLWJvdHRvbXtcblx0Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItdG9we1xuICBib3JkZXItdG9wLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wLXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci1ib3R0b217XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpkb3R0ZWQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXh4bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14eGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHhseyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC14bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXhseyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AtbGd7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbGd7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbGd7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1sZ3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgLnBnTm9Cb3JkZXItdG9wLW1keyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LW1keyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLW1keyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbWR7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gIC5wZ05vQm9yZGVyLXRvcC1zbXsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1zbXsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1zbXsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXNteyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gIC5wZ05vQm9yZGVyLXRvcC14c3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14c3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14c3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXhzeyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59IiwiLy9fdHlwZS5zY3NzXG5odG1se1xuICAgIC8vZm9udC1zaXplOiAxMDAlOyAvL3JvdWdobHkgMTZweFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRk9OVFMgKi9cbi5wb3N0b25pIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1kaXNwbGF5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi10aGlue1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ2VvcmdpYSB7XG4gICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cblxuLmdlb3JnaWEgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cblxuLnBnSDF7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXNpemU6My4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDhlbTtcbn1cblxuLnBnSDJ7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXNpemU6MS40NWVtO1xuICAgIG1hcmdpbjogMC40NWVtIDAgMC4yNWVtO1xufVxuXG4ucGdIM3tcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogMCAgMCAwLjI1ZW0gO1xuXG59XG5cbi5wZ0g0LCBoNC5wZ0g0e1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG5cbi5wZ0gxLFxuLnBnSDIsXG4ucGdIMyxcbi5wZ0g0IHtcbiAgICBjb2xvcjogIzJBMkEyQTtcbn1cblxucC5nZW9yZ2lhIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDowOyBcbiAgICBjb2xvcjogIzExMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGO1xufVxuXG5cblxuXG5oMS5wb3N0b25pLCBcbmgxLnBvc3RvbmktaXRhbGljIHtcbiAgICBmb250LXNpemU6My43ZW07XG4gICAgbGluZS1oZWlnaHQ6MS4xZW07XG59XG5cbmgxLnBvc3Rvbml7XG4gICAgQGV4dGVuZCAucG9zdG9uaVxufVxuXG5cbmgxLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEuZnJhbmtsaW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjJlbTtcbn1cblxuaDEucG9zdG9uaS5zbWFsbCxcbmgxLnBvc3RvbmktaXRhbGljLnNtYWxsIHtcbiAgICBmb250LXNpemU6My40ZW07XG59XG5cbmgxLmZyYW5rbGluLCBcbmgyLmZyYW5rbGluLFxuaDMuZnJhbmtsaW4sXG5oNC5mcmFua2xpbixcbmg1LmZyYW5rbGluIHtcbn1cblxuaDIuZnJhbmtsaW4tbGlnaHQsXG5oMy5mcmFua2xpbi1saWdodCxcbmg0LmZyYW5rbGluLWxpZ2h0LFxuaDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbmgyLmZyYW5rbGluLXRoaW4sXG5oMy5mcmFua2xpbi10aGluLFxuaDQuZnJhbmtsaW4tdGhpbixcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMy5mcmFua2xpbiwgXG5oMy5mcmFua2xpbi1saWdodCwgXG5oMy5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg0LmZyYW5rbGluLCBcbmg0LmZyYW5rbGluLWxpZ2h0LCBcbmg0LmZyYW5rbGluLXRoaW4gXG57XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg1LmZyYW5rbGluLCBcbmg1LmZyYW5rbGluLWxpZ2h0LCBcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1N2VtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgLnBnSDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fSIsIi8vIF9wYWdlTGF5b3V0LnNjc3NcbmJvZHl7XG5cdG1hcmdpbi10b3A6NTBweDsgLy9mb3IgcGIgaGVhZGVyXG59XG5cbi5wZ0NvbnRlbnR7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmllIC5wZ0NvbnRlbnR7XG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi5wZ0NvbnRlbnQtLXdpZGV7XG5cdG1heC13aWR0aDokY29udGVudFdpZGVNYXg7XG59XG4ucGdDb250ZW50LS1yZWd1bGFye1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRSZWd1bGFyTWF4O1xufVxuLnBnQ29udGVudC0tbmFycm93e1xuXHRtYXgtd2lkdGg6JGNvbnRlbnROYXJyb3dNYXg7XG59XG5cbi5sZWFkZXJib2FyZHtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjphdXRvO1xuXHRwYWRkaW5nOjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ubGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMHB4O1xuICBmb250OiAxMHB0IG5vcm1hbCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4ubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1hZCB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnBnR3JhcGhpY0hlYWRlcntcblx0b3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cblx0cGFkZGluZzowIDAgMWVtO1xuXHRtYXJnaW46MDsgXG59XG5cbi5wZ0hlYWRsaW5lLWtpY2tlcntcblx0bWFyZ2luOiAxMHB4IDAgMDtcbiAgXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ0hlYWRsaW5le1xuXG59XG5cbi8vaDEuY2xhc3NuYW1lIG1ha2VzIG1lIHNhZFxuLnBnSGVhZGxpbmUtLXBvc3RvbmksXG5oMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHRAZXh0ZW5kIC5wb3N0b25pO1xuICBcdGZvbnQtc2l6ZTogNC43NWVtO1xufVxuXG5cbi8vIC5wZ0hlYWRsaW5lLS13S2lja2Vye1xuLy8gXHRtYXJnaW4tdG9wOjA7XG4vLyB9XG5cbi5wZ0xlYWR7XG5cdGZvbnQtc2l6ZToxLjQyODU3MTQyOWVtO1xuXHRsaW5lLWhlaWdodDoxLjI1ZW07XG59XG5cbi5wZ0J5bGluZXtcblx0ZmxvYXQ6bGVmdDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLy9JIHVuZGVyc3RhbmQgdGhpcyBpcyBraW5kYSBhbnRpIEJFTSBidXQgaXRzIGp1c3QgZm9yIHJlc3BvbnNpdmUgcGFydFxuLnBnQnlsaW5lLWF1dGhvci13cmFwe1xuXHRmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wZ0J5bGluZS1hdXRob3J7XG5cdGNvbG9yOiRibHVlR3JheTtcbn1cblxuXG4ucGdCeWxpbmUtdHdpdHRlcntcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjAuNzVlbTsgLy9UT0RPOiBNZWRpYSBxdWVyaWVzLi4uXG5cdGNsZWFyOnJpZ2h0O1xufVxuXG4ucGdBZGRpdGlvbmFsSW5mb3tcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi8vIGZvbnQtc2l6ZTogMWVtO1xuLy8gY29sb3I6ICNBQUE7XG4vLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi5wZ1B1Ymxpc2hlZERhdGV7XG5cdGNvbG9yOiAjQUFBOyAvLyB3ZWlyZCB0aGlzIGlzIGRpZmZlcmVudCB0aGF0IGZvb3RlciBzb3VyY2Vcblx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvL0BleHRlbmQgLmZyYW5rbGluLXRoaW47XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW4tcmlnaHQ6MC43NWVtO1xuXHRjbGVhcjogYm90aDsgLy9wcm9iYWJseSAtLW1vZGlmaWVyIFxuXG59XG5cbi8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNvY2lhbHtcbi8vIFx0bWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4vLyB9XG5cbi5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbCB0b29sc1xuXG4ucGdBcnRpY2xle1xuXHRwYWRkaW5nOjEwcHggMHB4O1xufVxuXG4ucGdBcnRpY2xlLS13QUR7XG5cdHBhZGRpbmc6MTBweCA1MHB4IDEwcHggMHB4O1xufVxuXG4ucGdTaWRlYmFye1xuXHRwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4O1xufVxuXG4ucGdTZWN0aW9uR3V0dGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi8vRml4IGZpcmVmb3ggZmxleCBkcm9wLi4uIDotL1xuLmZmIC5wZ1NpZGViYXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mZiAucGdHcmlkLWNlbGwtLTQucGdTaWRlYmFye1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGdQbGFjZWhvbGRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC44ZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6I0VFRTtcbiAgYmFja2dyb3VuZDpyZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBnQ2hhcnR7XG5cdG1hcmdpbjoyLjVlbSAwIDA7XG5cdG92ZXJmbG93OmF1dG87XG5cdC8qQWRkZWQgb3ZlcmZsb3cgYXV0byovXG59XG5cbi5wZ0NoYXJ0LS1jaHVua2Vke1xufVxuXG4ucGcybmQtSGVhZGVye1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ucGcybmQtbGVhZHtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luOiAwLjI1ZW0gMCAxZW07IFxufVxuXG4ucGcybmQtbGVhZC0tY2h1bmtlZHtcblx0d2lkdGg6MTAwJTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMCAwIDFlbTsgXG59XG5cbi8vVGhpcyBpcyBhbiBvdmVyd3JpdGUgZnJvbSBhbm90aGVyIHBhZ2Vcbi5wZ0FydGljbGUtYm90dG9tLXJlbGF0ZWR7XG4gIG1hcmdpbjogNzhweCAwO1xufVxuXG4ucGdDaGFydC1mb290ZXJ7XG5cbn1cblxuI3dwLWdyYXBoaWNzLWNvbW1lbnRzLXdyYXBwZXIgLmVjaG9fY29udGFpbmVyIC5lY2hvLWhlYWRlci1jb250YWluZXIgI2NvbW1lbnQtaW5mby1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZXtcblx0bWFyZ2luOjEwcHggMDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlIC5oZWFkZXItbW9iaWxlLWJvcmRlcntcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJBMkEyQTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaGVhZGVye1xuXHRmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogLTVweCAwIDEycHg7XG4gICAgY29sb3I6ICMyQTJBMmE7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5le1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGNvbG9yOiAjMTExO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xlOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy9mb250OiBub3JtYWwgMTVweCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXG4ucGdDaGFydC1mb290ZXItc291cmNle1xuXHRjb2xvcjogJGxpZ2h0VGV4dDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6NjAlO1xuXHRmb250LXNpemU6IDAuOTM3NWVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG5cdG1hcmdpbi10b3A6LTMzcHg7XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc291cmNle1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpub25lO1xuXHRtYXJnaW46MWVtIDAgMDtcbn1cblxuLnBnM3JkLUhlYWRlcntcblx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuICBcdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5wZzNyZC1IZWFkZXItLWNodW5rZWR7XG5cdG1hcmdpbi1ib3R0b206MWVtO1xufVxuXG4ucGdDaGFydC1kZXNjcmlwdGlvbi0tY2h1bmtlZHtcbn1cblxuXG4vL0xvb2sgaW4gX3NvY2lhbFNzaGFyZSBmb3IgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle31cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5sZWFkZXJib2FyZC0tZGVza3RvcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG5cblx0LnBnQXJ0aWNsZSxcblx0LnBnQXJ0aWNsZS0td0FEe1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0Ym9yZGVyOm5vbmU7IC8vIG5vdCBzdXJlIGhvdyBJIGZlZWwgYWJvdXQgdGhpcyBvdmVyd3JpdGUuLi5cblx0XHRwYWRkaW5nOjBweDtcblx0fVxuXHQucGdTaWRlYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG4gICAgLnBnU2VjdGlvbkd1dHRlcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogNC4zZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zN2VtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xuXHR9XG5cblx0LnBnQnlsaW5le1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Y2xlYXI6Ym90aDtcdFxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1x0XG5cdH1cblxuXHQucGdBZGRpdGlvbmFsSW5mb3tcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1sZ3tcblx0Ly8gXHRkaXNwbGF5Om5vbmU7XHRcblx0Ly8gfVxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHQvLyBcdGRpc3BsYXk6aW5oZXJpdDtcdFxuXHQvLyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogMy44ZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zMGVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHR9XG5cblx0LnBnMm5kLWxlYWR7XG5cdFx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHR9XG5cblxuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IC8vZm9yIGlwaG9uZXMgOihcblx0fVxuXG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblxuXG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tcGJTb2NpYWx7XG5cdC8vIFx0ZmxvYXQ6bm9uZTtcblx0Ly8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuXG5cbi5pZnJhbWUge1xuICAgIC5wZ0NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBnQ2hhcnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ib3R0b20tYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy90aGUgZ3JpZCFcbi8vTG9vayBmb3IgSUUgZ3JpZCBmaXggaW1wb3J0IGF0IHRoZSBib3R0b20uXG5cbi8qaW1wbGljaXQgZ3V0dGVycyBpbiB0aGUgZ2lyZCovXG4ucGdHcmlke1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gIFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTtcbiAgXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJze1xuICBtYXJnaW46IGF1dG87XG5cbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xne1xuXHRtYXJnaW46IC0xLjVlbSAwIDEuNWVtIC0xLjVlbTtcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hse1xuXHRtYXJnaW46IC0yZW0gMCAyZW0gLTJlbTtcbn1cblxuLypcbmh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3NcblRoaXMgaXMgdGhlIHNob3J0aGFuZCBmb3IgZmxleC1ncm93LCBmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcyBjb21iaW5lZC4gVGhlIHNlY29uZCBhbmQgdGhpcmQgcGFyYW1ldGVycyAoZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMpIGFyZSBvcHRpb25hbC4gRGVmYXVsdCBpcyAwIDEgYXV0by5cbkl0IGlzIHJlY29tbWVuZGVkIHRoYXQgeW91IHVzZSB0aGlzIHNob3J0aGFuZCBwcm9wZXJ0eSByYXRoZXIgdGhhbiBzZXQgdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy4gVGhlIHNob3J0IGhhbmQgc2V0cyB0aGUgb3RoZXIgdmFsdWVzIGludGVsbGlnZW50bHkuXG4qL1xuW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRmbGV4OiAxO1xuICBcdHBhZGRpbmc6IDAuNWVtIDAgMCAwLjVlbTtcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOjA7XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMWVtIDAgMCAxZW07XG5cdFxufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5wZ0dyaWQtY2VsbC1pbWd7XG5cdHdpZHRoOjEwMCU7IC8vc2hvdWxkIHRoaXMgYmUgZmxleDogMCAwIDEwMCU7IHdpdGggaWUgZmFsbGJhY2s/XG59XG5cbi8qXG5cblx0VXNpbmcgZmxleCBiYXNpcyBmb3IgZXhwbGljaXRseSBidWlsZGluZyBvdXQgdGhlIGdyaWRcblx0RmxleC1iYXNpcyAtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3Ncblx0VGhpcyBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC4gVGhlIG1haW4tc2l6ZSB2YWx1ZSBtYWtlcyBpdCBtYXRjaCB0aGUgd2lkdGggb3IgaGVpZ2h0LCBkZXBlbmRpbmcgb24gd2hpY2ggaXMgcmVsZXZhbnQgYmFzZWQgb24gdGhlIGZsZXgtZGlyZWN0aW9uLlxuKi9cblxuLy9JRSBmaXggaXMgaW4gaGVyZSBzbyB3ZSBkb24ndCBoYXZlIHRoZSBsb29wIDJ4LiBcbi8vSSBmZWVsIG1laCBhYm91dCBpdCAtIG9wZW4gdG8gc3VnZ2VzdGlvbnNcbkBtaXhpbiBtYWtlR3JpZENvbHVtbnMoJGJyZWFrcG9pbnQtbmFtZTogY2VsbCwgJGllOiAwLCAkZ3V0dGVyOiAwZW0pe1xuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0ICAgICR3OiAoJGkvJGdyaWQtY29sdW1ucykqIDEwMCU7XG5cdCAgICAgICAgXG5cdCAgICAvLyBJZiB0aGUgd2lkdGggZG9lc24ndCBhbHJlYWR5IGV4aXN0XG5cdCAgICAucGdHcmlkLSN7JGJyZWFrcG9pbnQtbmFtZX0tLSN7JGl9IHtcbiAgICBcdC8vVGhpcyByZW5kZXJzIG91dCBzb21ldGhpbmcgbGlrZSAucGdHcmlkLWxnLS02O1xuXHQgICAgXHRAaWYoJGllID09IDkpe1xuXHRcdCAgICAgICAgd2lkdGg6ICR3O1xuXHQgICAgICAgIH0gQGVsc2UgaWYoJGllID09IDExKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoI3skd30gLSAjeyRndXR0ZXJ9KTtcbiAgICBcdFx0fUBlbHNle1xuXHRcdCAgICAgICAgZmxleDogMCAwICR3IDtcbiAgICBcdFx0fVxuXHQgICAgfVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCk7XG5cbi8vQnJlYWtwb2ludCBhbmQgYnJlYWtwb2ludCBuYW1lcyBhcmUgaW4gX3ZhcmlhYmxlcy5zY3NzXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcbiAgXHRcbiAgXHQvL0NoZWNrIGZvciB4eGwgYnJlYWtwb2ludCBhbmQgc2V0IHRvIG1pbi13aXRoXG4gIFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtYXgtd2lkdGg7XG4gIFx0QGlmKCRicmVha3BvaW50ID09ICR4eGxhcmdlKXtcblx0XHQkYnJlYWtwb2ludC1wYXJhbWV0ZXI6IG1pbi13aWR0aDtcblx0XHQkYnJlYWtwb2ludDogJHhsYXJnZTsgLy90aGlzIGlzIHdlaXJkIGFuZCBncm9zcy4uLiBcbiAgXHR9XG5cbiAgXHRAbWVkaWEgKCRicmVha3BvaW50LXBhcmFtZXRlcjogJGJyZWFrcG9pbnQpe1xuICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lKTtcblxuICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLypJRSBHaXJkIEZpeCBpbXBvcnQqL1xuQGltcG9ydCBcImllR3JpZEZpeFwiOyIsIi8vSUUgY29tbWVudHNcbi8vUmVsaWVzIG9uIGNsYXNzZXMgYWRkZWQgdG8gPGh0bWw+XG4vL1xuXG4vKkZvciB0aGUgdGVhbSAtIGV4cGxpY2l0IG9yIGltcGxpY2l0IGdydXR0ZXJzKi9cbi5wZy1pZSAucGdHcmlkLFxuLmllMTAgLnBnR3JpZHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogLTAuNWVtIDBlbSAwLjVlbSAtMWVtO1xuICBcdHdpZHRoOjEwMCU7XG4gIFx0Y2xlYXI6Ym90aDtcblx0b3ZlcmZsb3c6YXV0bztcbiAgXHRcbn1cblxuLnBnLWllIC5wZ0NoYXJ0IHsgb3ZlcmZsb3c6IGluaXRpYWw7fSAvL292ZXJmbG93IHZpc2libGVcblxuLmllMTAgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDBlbSAxZW07XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLmllMTAgLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzowO1xufVxuXG4uaWUxMCAucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLmllMTAgLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMS41ZW0gMCAwIDJlbTtcblx0XG59XG5cbi8vd3JpdGluZyB0aGlzIDIgcGxhY2VzIG9oIHdlbGwuLi4gXG5AbWl4aW4gbWFrZUlFR3JpZENvbHVtbnMoJGJyZWFrcG9pbnQtbmFtZTogY2VsbCl7XG5cdFxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHQgICAgJHc6ICgkaS8kZ3JpZC1jb2x1bW5zKTtcblx0ICAgICAgICBcblx0ICAgIC8vIElmIHRoZSB3aWR0aCBkb2Vzbid0IGFscmVhZHkgZXhpc3Rcblx0ICAgIC5wZ0dyaWQtI3skYnJlYWtwb2ludC1uYW1lfS0tI3skaX0ge1xuXHQgICAgICAgIHdpZHRoOiAkdyAqIDEwMCU7XG5cdCAgICB9XG5cdH1cbn1cblxuLmllMTAsIC5wZy1pZXtcblxuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCA5KTtcblxuXHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdCAgXHRcblx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgOSk7XG5cblx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgLmllMTAsIC5wZy1pZVxuXG4uaWUxMCwgLnBnLWlle1xuXHQucGdDb250ZW50LnBnR3JpZHtcblx0XHRmbG9hdDpub25lO1xuXHRcdG1hcmdpbjphdXRvO1xuXHR9XG59XG5cblxuLy9pZTExIGZpeGVzXG4uaWUxMXtcblxuXG5cdC8vZGVmYXVsdCBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAwLjVlbSk7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHQgIFx0XG5cdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDAuNWVtKTtcblxuXHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwLjVlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cblx0LypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG5cdC5wZ0dyaWQtLW5vR3V0dGVycyB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDApO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAwKTtcblxuXHRcdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogIGNhbGMoMTAwJSAtIDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBnR3JpZC0tZ3V0dGVyc0xne1xuXG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnBnR3JpZC0tZ3V0dGVyc1hsIHtcblx0XHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMWVtKTtcblxuXHRcdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdFx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0XHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdFx0ICBcdFxuXHRcdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMWVtKTtcblxuXHRcdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogIGNhbGMoMTAwJSAtIDFlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cblxuXG5cbiIsIi8vc2hhcmUgc3R1ZmZcbi5wZ1NoYXJle1xuXHRmb250LXNpemU6MS4yODU3MTQyODZlbTtcbn1cblxuLnBnU2hhcmUgYXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzo1cHg7IC8vaW1wcm92ZXMgdGFwIHRhcmdldCBmb3IgdGFibGV0c1xuXHRjb2xvcjogJGJsdWVHcmF5O1xufVxuXG4ucGdTaGFyZS1oZWFkZXJ7XG5cdC8vZmxvYXQ6cmlnaHQ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGdTaGFyZS1idXRvbntcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLWVtYWlse1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tdHdpdHRlcntcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLWZhY2Vib29re1xuXG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHdpZHRoOjQwJTtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0bWFyZ2luOiAwLjM1ZW0gMCAwLjVlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRtYXJnaW46MDtcbn1cblxuYS5wZ0NoYXJ0LWZvb3Rlci1zaGFyZS1idXRvbntcblx0Y29sb3I6d2hpdGU7XG5cdGJhY2tncm91bmQ6ICRsaWdodEdyYXk7XG5cdHBhZGRpbmc6NXB4IDJweCAycHg7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xuXHR3aWR0aDozMHB4O1xuXHRoZWlnaHQ6MjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XHRcblxuXG4vL01vc3QgbWVkaWEgcXVlcnkgc3BlY2lmaWMgc3R1ZmYgd2lsbCBiZSBpbiBtZWRcbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXt9XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9XG4iLCIvL2dyYXBoaWMgZWxlbWVudHNcblxuLy9IaWdobGlnaHRzLy9cbi5wZ0hpZ2hsaWdodHtcblx0cGFkZGluZzogM3B4O1xuXHRwYWRkaW5nOiAwLjE4NzVlbTtcblxufVxuXG4vLyAkYWxsQ29sb3JzXG4vLyAkaGlnaGxpZ2h0Y29sb3Jcbi8vIC8vTmVlZCB2YXJpYWJsZSBhbmQgXG4vLyAkYWxsQ29sb3JOYW1lc1xuLy8gJGhpZ2hsaWdodGNvbG9yTmFtZXNcblxuXG5AZWFjaCAkbmFtZSBpbiAkaGlnaGxpZ2h0Y29sb3JOYW1lcyB7XG4gICRpOiBpbmRleCgkaGlnaGxpZ2h0Y29sb3JOYW1lcywgJG5hbWUpO1xuICAucGdIaWdobGlnaHQtLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkobnRoKCRoaWdobGlnaHRjb2xvcnMsICRpKSk7XG4gIH1cbn0iLCIvL1RoZSBncmlkIHNwZWNpZmljIG1peGlucy9sb29wcyBhcmUgaW4gX2dyaWQuc2NzcyAodGhhdCBzZWVtZWQgdG8gbWFrZSBtb3JlIHNlbnNlKVxuLy9UaGlzIHNlZW1zIGxpa2UgYSBiZXR0ZXIgcGxhY2UgZm9yIGdlbmVyYWwgbWl4aW5zXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC40KSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEhlYWRlclxuICAgICNwYkhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucGJIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucGJIZWFkZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcbn1cbi5wYkhlYWRlci5ub3QtZml4ZWR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdi1zZWN0aW9ue1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ubmF2LXNlY3Rpb24gPiAqe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXYtbGVmdHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtbWlkZGxle1xuXHRwYWRkaW5nLXJpZ2h0OiA2MDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtcmlnaHR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDM5MHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1idG57XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcblx0Y29sb3I6ICMyYTJhMmE7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuLm5hdi1idG4gaXtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0Y29sb3I6ICM1NTU7XG59XG5cbi5uYXYtYnRuLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcbn1cblxuLmhpZGRlbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2RhdGEtc2hvdy1vbi1zY3JvbGw9XCJ0cnVlXCJde1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2LWJhcntcblx0Y29sb3I6ICMyYTJhMmE7XG5cdGhlaWdodDogNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXJ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG59XG5cbi5wYkhlYWRlci5iYXItaGlkZGVue1xuXHRoZWlnaHQ6IDA7XG59XG4uc2NyZWVucmVhZGVyLWxpbmsge1xuXHRoZWlnaHQ6IDBweDtcblx0d2lkdGg6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYS9iIHRlc3QgYW5kIHRhcmdldCBzdHlsZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMjBweCkge1xuXHQucGJIZWFkZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAjd3AtbG9nbyxcblx0I3dwLXRvcHBlcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUudGl0bGUtbW9kZSAjd3AtbG9nb3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQucGItZi1wYWdlLWhlYWRlci12Mi5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNjdweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHQvKiB0cmFuc2l0aW9uIGZyb20gICNwYi1yb290ICovXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuXHRcdC8qIHRyYW5zaXRpb24gZnJvbSAgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290ICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIC50b3AtdGltZXN0YW1we1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0b3A6IC0yNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAjd3AtbG9nby1sYXJnZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHdpZHRoOiAzMzNweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA0OXB4O1xuXHR9XG59XG5cbiN3cC1sb2dve1xuXHR3aWR0aDogMjIwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDhweDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7XG59XG5cblxuI3dwLWxvZ28gYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdC1tb3otb3BhY2l0eTogMDtcblx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3cC1sb2dvLWZvci1wcmludHtcblx0ZGlzcGxheTpub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jc2l0ZS1tZW51LWJ0bntcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogOXB4IDIwcHggMTBweCAyMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4jbmF2LWF1ZGlve1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjNTU1O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNzVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDM1cHg7XG5cdHRvcDogNHB4O1xuXHRib3R0b206IDRweDtcblx0d2lkdGg6IDM0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLmF1ZGlvLW9uICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0bGVmdDogNHB4O1xufVxuXG4uYXVkaW8tb2ZmICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0bGVmdDogMzdweDtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItb24sICNuYXYtYXVkaW8tc2xpZGVyLW9mZntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vZmZ7XG5cdGZsb2F0OiByaWdodDtcbn1cbiNuYXYtYWR7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNuYXYtc2VhcmNoe1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuYXYtc2VhcmNoIGlucHV0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICM3ZjdmN2Y7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMDBweDtcblx0b3V0bGluZTogbm9uZTtcbn1cbiNuYXYtc2VhcmNoIGJ1dHRvbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcblx0Y29sb3I6ICNmZmY7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHR3aWR0aDogMzVweDtcblx0cGFkZGluZzogMHB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGV7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0e1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHdpZHRoOiAyMTBweDtcblx0cGFkZGluZzogMThweCA1cHggMTJweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI25hdi1wYWdlLXRpdGxle1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LypsZWZ0OiAtMTAwJTtcblx0LW1vei10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyOyovXG59XG4jbmF2LXBhZ2UtdGl0bGUgaW1ne1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4vKiBuYXYgbWVudSBzdHlsZXMgKi9cblxuLm5hdi1tZW51e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Lyp3aWR0aDogMzAwcHg7Ki9cblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2LW1lbnUgdWx7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcbn1cbi5uYXYtbWVudSBsaXtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1tZW51IGxpOmxhc3QtY2hpbGR7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LW1lbnUgYXtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBzaXRlIG1lbnUgc3R5bGVzICovXG5cbiNzaXRlLW1lbnV7XG5cdGxlZnQ6IC0zNTBweDtcblx0d2lkdGg6IDM1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2l0ZS1tZW51IGxpe1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbiNzaXRlLW1lbnUgbGkgYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2l0ZS1tZW51LWluZm97XG5cdHBhZGRpbmc6IDIwcHg7XG59XG4jc2l0ZS1tZW51LWluZm8gcHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mbyBhe1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxufVxuXG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb257XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb24gc3Ryb25ne1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NpdGUtbWVudS1pbmZvIC5jb3B5cmlnaHR7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGNoYXB0ZXIgbWVudSBzdHlsZXMgKi9cblxuI2NoYXB0ZXItbWVudXtcblx0cmlnaHQ6IDA7XG5cdGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXI7XG59XG5cbiNjaGFwdGVyLW1lbnUgbGl7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jY2hhcHRlci1tZW51IGltZ3tcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW46IDAgLTIwcHg7XG59XG5cbiNjaGFwdGVyLW1lbnUgcHtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29udGVudDogXCJQYXJ0IFwiIGNvdW50ZXIoY2hhcHRlcik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNoYXB0ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxufVxuXG4jY2hhcHRlci1tZW51IC5jaGFwdGVyLW1lbnUtaGVhZGluZ3tcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4vKiBzaGFyZSBtZW51IHN0eWxlcyAqL1xuXG4jc2hhcmUtbWVudSBhe1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI3NoYXJlLW1lbnUgaXtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBkYXJrIHRoZW1lIG92ZXJyaWRlcyAqL1xuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWJhcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcbn1cbi5wYkhlYWRlci5kYXJrICN3cC1sb2dve1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3Rfd2hpdGVfNzIucG5nKVxufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICM0MTQxNDI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0biBpe1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXBhZ2UtdGl0bGV7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSB1bCxcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBsaSwgXG4ucGJIZWFkZXIuZGFyayAjY2hhcHRlci1tZW51IGxpe1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNWU0O1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgYSwgXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgcCwgXG4ucGJIZWFkZXIuZGFyayAjY2hhcHRlci1tZW51LXNlY3Rpb25zIGxpLmNoYXB0ZXI6YmVmb3Jle1xuXHRjb2xvcjogIzJhMmEyYTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI3NpdGUtbWVudS1idG57XG5cdGJvcmRlci1jb2xvcjogIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggaW5wdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBidXR0b257XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTJhO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGV7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dCwgXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9ue1xuXHRjb2xvcjogIzJhMmEyYTtcbn1cblxuLyogZ2xvYmFsIHN0eWxlcyBkZWZpbmVkIGluIHRoaXMgbWVkaWEgcXVlcnkgYmVjYXVzZSB0aGV5IGFyZSBleHRlcm5hbCB0byB0aGlzIGZlYXR1cmUgKHNhZCBmYWNlIChoYWNrKSkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVue1xuXG5cdC8qIG1lbnUgdHJhbnNpdGlvbiAqL1xuXG5cdCNwYi1yb290LFxuXHQuem9uZS1jb250YWluZXIsXG5cdC52aWRlby1hZC1ib3gsIFxuXHQucGItaGVhZGVyLXNsaWRle1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0fVxuXG5cdC5pb3MgYm9keS5sZWZ0LW1lbnV7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC8qIHRoaXMgYnJlYWtzIHRoZSBzbGlkZS1vdXQgbWVudSBlZmZlY3QgaW4gZmYgKi9cblx0Om5vdCguZmYpIGJvZHkubGVmdC1tZW51e1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QsXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAuem9uZS1jb250YWluZXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudSAudmlkZW8tYWQtYm94LFxuXHRib2R5LmxlZnQtbWVudSAucGItaGVhZGVyLXNsaWRle1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHQvKiBicm93c2VyIGZhbGxiYWNrczsgaWU4IGZhbGxiYWNrcyBhcmUgYWxzbyBpbiBmZWF0dXJlLmpzcCAqL1xuXG5cdC5uby1jc3N0cmFuc2Zvcm1zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnUsXG5cdC5uby1jc3N0cmFuc2l0aW9ucyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51e1xuXHRcdGxlZnQ6IC01MHB4O1xuXHR9XG5cblx0Lm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfMzIucG5nKTtcblx0fVxuXG5cdC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzMyLnBuZylcblx0fVxuXG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1tZW51IGxpOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUgbGk6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLm5hdi1idG46aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgLm5hdi1idG46aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xuXHR9XG5cdC5uby10b3VjaDpub3QoLmllKSAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1tZW51IGxpOmhvdmVyIGF7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcblx0fVxuXG5cbiAgICAuaGVhZGVyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCAxODAsIDE4MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAjcGItcm9vdD4ucGItZi1wYWdlLWhlYWRlci12MjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLyogc3R5bGVzIGZvciB0aXRsZSBtb2RlIG9uIGxhcmdlIHNjcmVlbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XG5cdC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dvLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ297XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX2JsYWNrXzYwLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAubmF2LW1pZGRsZXtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMjVweDtcblx0fVxuXHQubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dvLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3Bfd2hpdGVfNjAucG5nKTtcblx0fVxuXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXBhZ2UtdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi11c2VyLCBcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2VhcmNoLCBcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2lnbi1pbixcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuICAubmF2LWJ0bi1sYWJlbHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biBpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG57XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaGFyZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LnBiSGVhZGVyIC5uYXYtbWVudSAubW9iaWxlLW9ubHl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBzbWFsbC1zY3JlZW4gc3R5bGVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHQucGJIZWFkZXIgLm5hdi1idG57XG4gICAgXHRwYWRkaW5nOiAwIDE3cHg7XG4gICAgXHR6LWluZGV4OiAxO1xuICAgIH1cblxuXHQucGJIZWFkZXIgLm5hdi1idG4gaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuICAgIC5wYkhlYWRlciAubmF2LWJ0biAgLm5hdi1idG4tbGFiZWx7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0bntcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNuYXYtY2hhcHRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuICAgIC5wYkhlYWRlciAubmF2LW1pZGRsZSwgXG4gICAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLCBcbiAgICAucGJIZWFkZXIgI25hdi1hdWRpbywgXG4gICAgLnBiSGVhZGVyICNuYXYtc2hhcmUsIFxuICAgIC5wYkhlYWRlciAjbmF2LXVzZXIsXG4gICAgLnBiSGVhZGVyICNuYXYtc3Vic2NyaWJlLFxuICAgIC5wYkhlYWRlciAjbmF2LWFkLFxuICAgIC5wYkhlYWRlciAjbmF2LXNpZ24taW57XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjbmF2LXNlYXJjaC1tb2JpbGV7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3dwLWxvZ297XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjd3AtbG9nbyBhe1xuICAgIFx0bWFyZ2luOiAwIDQ1cHg7XG4gICAgfVxuXG5cdC5wYkhlYWRlciAuaGFzLWNoYXB0ZXIgI3dwLWxvZ297XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR9XG5cblx0LnBiSGVhZGVyIC5uYXYtcmlnaHR7XG5cdFx0d2lkdGg6IDU1cHg7XG5cdH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAucGJIZWFkZXIgLnBiSGVhZGVye1xuXHRcdHBvc2l0aW9uOnN0YXRpYztcbiAgIH1cbiAgIC5wYkhlYWRlciAjd3AtbG9nbyxcbiAgIC5wYkhlYWRlciAjd3AtdG9wcGVyLFxuICAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRuLFxuICAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLFxuICAgLnBiSGVhZGVyIC5uYXYtcmlnaHR7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG4gICAucGJIZWFkZXIgI3dwLWxvZ28tZm9yLXByaW50LFxuICAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCBpbWcge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyN3B4O1xuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIFNoYXJlIEJ1dHRvbnNcbiAgICAjcGJTaGFyZU1lbnVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICBoZWlnaHQ6YXV0bztcbn1cblxuLnNvY2lhbC10b29scy1wcmltYXJ5IHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgLnNvY2lhbC10b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDsgLypoaWRlIHRoZXNlIG9uIGluaXRpYWwgbG9hZCovXG59XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wsXG4udXRpbGl0eS10b29scyAudG9vbCAge1xuICAgIGZvbnQtc2l6ZToxLjRlbTtcbiAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzIC50b29sLFxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scyAudG9vbCB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wuZmlyc3QsXG4udXRpbGl0eS10b29scyAudG9vbC5maXJzdCAge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udG9vbCB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICB3aWR0aDogNTVweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA5cHggMCA4cHggMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC50b29sIHtcbiAgICB3aWR0aDo0MHB4O1xufSAgIFxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojNWE1YTVhICFpbXBvcnRhbnQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5jb21tZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5jb21tZW50cyB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnNvY2lhbC10b29scyAubW9yZSBzcGFuLnRleHQsXG4uc29jaWFsLXRvb2xzIHNwYW4udGV4dHtcbiAgICBmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTowLjc4NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbn1cbi8qIEVORCBERUZBVUxUIFNIQVJFLUJBUiBESVNQTEFZICovXG5cbi8qIFNUQVJUIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgZmxvYXQ6cmlnaHQ7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzICB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA5cHggMCA4cHggMDtcblxufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogIzVhNWE1YTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmMGYwZjA7XG59XG4udXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IzVhNWE1YSAhaW1wb3J0YW50O1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEVORCBERUZBVUxUIFVUSUxJVFktQkFSIERJU1BMQVkgKi9cblxuXG4vKlN0YXJ0IEF1dGhvciBTdHVmZlxuPT09PT09PT09PT0qL1xuXG4uYnlsaW5lLXdyYXBwZXIgLnBiLXR3aXR0ZXItZm9sbG93e1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDo1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ieWxpbmUtd3JhcHBlciAuZW1haWwgYTpob3ZlcntcbiAgICBjb2xvcjojNUE1QTVBO1xufVxuXG4uYnlsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuLypFTkQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09Ki9cblxuLyogU1RBUlQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cbi8qQXZhaWxhYmxlIGljb25zIFxuY29tbWVudHMsZW1haWwsZmFjZWJvb2ssZ29vZ2xlLXBsdXMsbGlua2VkaW4sbW9yZSwgcGludGVyZXN0LHByaW50LHRleHRyZXNpemVyLHR1bWJscix0d2l0dGVyXG4qL1xuLypTSEFSRSBCQVIqL1xuLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFse1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciB7XG4gICAgb3BhY2l0eTowLjkwOy1tb3otb3BhY2l0eTowLjkwO2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9OTApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTkwKTtcbn0gICBcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmVtYWlsICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMmEzMjtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZ29vZ2xlLXBsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG4ucGItZi10aGVtZS1kYXJrIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzAwO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI0ODIzO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MDZkO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHdpdHRlciAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG59XG5cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgIC8vIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcbiAgICAvLyB3aWR0aDogMjkwcHg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQge1xuICAgIC8vIHdpZHRoOiAzMDFweDtcbn1cblxuICAgIFxuLyogRU5EIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG5cblxuLnNvY2lhbC10b29scyAubW9yZSBzcGFuLnRleHQsXG4uc29jaWFsLXRvb2xzIHNwYW4udGV4dHtcbiAgICBmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTowLjc4NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICBkaXNwOm5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDowcHgpIHtcbiAgICAucGItZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG5cdC50b3Atc2hhcmViYXItd3JhcHBlcntcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5yZXZlcnNlIHtcbiAgICAgICAgJi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgICAgJi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH0gICBcblxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wubW9iaWxlLFxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5tb2JpbGUsXG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb2JpbGUgICB7XG4gICAgICAgIG1pbi13aWR0aDo0MHB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9ICAgXG5cbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgLnNvY2lhbC10b29scy13cmFwcGVyLFxuICAgIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgI3NsdWdfdGlmZmFueV90aWxle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG5cbi8qRU5EIFNIQVJFIE1FTlVcbj09PT09PT09PT09PT09PT0qL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBGb290ZXIgKGluIHNpZGViYXIpXG4gICAgI3BiRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLnBsYWlue1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbGFpbiBsaXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyLXYyIHtcblx0bWFyZ2luLXRvcDo0ZW07XG5cdC8vZm9udC1zaXplOiAwLjg3NWVtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZm9vdGVyLXYyIGJ7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0Zm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0JvbGRcIixzYW5zLXNlcmlmO1xufVxuLmZvb3Rlci12MiBhe1xuXHRjb2xvcjojMzMzMzMzO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGF7XG5cdGNvbG9yOiNmMGYwZjA7XG59XG4uZm9vdGVyLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiMyRTZEOUQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYTpob3Zlcntcblx0Y29sb3I6IzFkODdkODtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAucGItZi1wYWdlLWZvb3Rlci12Mntcblx0XHRwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAucGItZi1wYWdlLWZvb3Rlci12MntcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgIH1cbn0iLCIkeHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2NHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuLnBnTm90VmlzaWJsZXtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZ0hpZGV7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLy9UaGlzIGRvZXNuJ3QgZmVlbCBsaWtlIGl0IGlzIGdvaW5nIHRvIHdvcmsuLi5cbi5wZ1Nob3ctZm9jdXM6Zm9jdXMsXG4ucGdTaG93LWZvY3VzOmFjdGl2ZXtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgYm9yZGVyOmRvdHRlZCAxcHggYmx1ZTtcbn1cblxuLy9Ob3RlIHRoYXQgdGhlIG1lZGlhIHF1ZXJ5IHNpemVzIG92ZXJ3cml0ZSB0aGUgZGVmYXVsdCBwZ0hpZGVcbi8vYnV0IHBnTm90VmlzaWJsZSBub3Qgc28gbXVjaC4uLiBcblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci14eGx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3IteHhse1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLXhse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXhse1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci1se1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5zaG93LWZvci1se1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblx0LnBnSGlkZGVuLWZvci1te1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLW17XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQucGdIaWRkZW4tZm9yLXN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3Itc3tcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcblxuXHQucGdIaWRkZW4tZm9yLXhze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cblx0LnBnU2hvdy1mb3IteHN7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG59XG5cblxuXG5cblxuXG5cbiIsIi5lZGl0b3JzX19tb2R1bGUge1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgJl9fdW5pdCB7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICYgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblxuICAgIC5lZGl0b3JzX19tb2R1bGUge1xuICAgICAgICAmX191bml0IHtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cbiAgICAuZWRpdG9yc19fbW9kdWxlIHtcbiAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgICAmX190ZXh0IHsgcGFkZGluZy1sZWZ0OiAwfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZW1wbGF0ZS10ZXN0IC5wZ1BsYWNlaG9sZGVye1xuXHRib3JkZXItcmFkaXVzOjNweDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGZsZXgtYWxpZ246Y2VudGVyO1xufSIsIkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9fcG9zdEdyYXBoaWNzVGVtcGxhdGUuc2Nzc1wiO1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQUVDO1xufVxuXG4uYWN0aXZlLmVjaG8tYXBwcy1jb252ZXJzYXRpb25zLWFsbFBvc3RzIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmVjaG8tc3RyZWFtLWNvbnRhaW5lciAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtYWxsUG9zdHNDb250YWluZXIgLmVjaG8tYXBwcy1jb252ZXJzYXRpb25zLXN0cmVhbUhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYm90dG9tLXJlZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nLWFydGJvYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGdDb250ZW50LS1yZWd1bGFyIHtcbiAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IFxuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItY29udGFpbmVyIHtcbn1cblxuI2hlYWRlci1pbWcge1xuICBcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3QtaGVhZGVyLXRvcHBlci1iLmpwZz92MycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgXHRtaW4taGVpZ2h0OiA0NjBweDtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWctYmx1cmItY29udGFpbmVyIHtcblx0Zm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvTGlnaHQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM3LjIlO1xuICAgIHRvcDogMzQuMyU7XG4gICAgcmlnaHQ6IDc1JTtcblxuICAgICYgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNy4yJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyksIC0xcHggMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpLCAxcHggLTFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpLCAtMXB4IC0xcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiAgICAgICAgLyptaW4td2lkdGg6IDIwMHB4OyovXG4gICAgICAgIGZvbnQtc2l6ZTogMS42M2VtO1xuICAgICAgICBjb2xvcjogI2M4YzljYjtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcblxuICAgIH1cbn1cblxuLmVsZWMteWVsbG93IHtcblx0Y29sb3I6ICMwMGI3ZmY7XG59XG5cbi50LWhlYWQtMSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM5ODllYTQ7XG5cdGZvbnQtc2l6ZTogNTNwdDtcblx0Zm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjZlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLTI4MCwgLnQtaGVhZC0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udC1oZWFkLTMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTg5ZWE0O1xuICAgIGZvbnQtc2l6ZTogNTNwdDtcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIElOVFJPIFRFWFQgU0VDVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2hlYWRlci1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ZWE0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLW5vcm1hbCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDgwcHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMC43MmVtO1xufVxuXG4uaGVhZGVyLTI4MCBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDgwcHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzJlbTtcbn1cblxuLy8gSW50cm8gdGV4dCBzdHlsZVxuI2hlYWRlci1ib3R0b20gPiBwIHtcblx0Zm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvTGlnaHQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDAuOGVtO1xufVxuXG4jaGVhZGVyLWJvdHRvbSA+IC5pbnRyby1ib2xkIHtcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW50cm8tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI2tleXMtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTA1M3B4O1xuXHRtYXJnaW46IDIwcHggYXV0bztcbn1cblxuI2tleXMtY29udGFpbmVyIHAge1xuXHRmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW46IC44ZW0gMCAwIDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNrZXlzLWNvbnRhaW5lciBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaW1hZ2UtLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ja2V5cy1jb250YWluZXIgLmtleS1sZWZ0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTU1cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jdXN0b20tc291cmNlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5lZGl0b3JzX19tb2R1bGVfX3VuaXRfX3RleHQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIFNPQ0lBTCBCVVRUT05TIGFuZCBCWUxJTkVcblxuLnNvY2lhbC1zaGFyZSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAmIC5wZ0J5bGluZSwgJiAucGdCeWxpbmUtdHdpdHRlciwgJiAucGdBZGRpdGlvbmFsSW5mbywgJiAucGdCeWxpbmUtYXV0aG9yLXdyYXAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYgLnBnQnlsaW5lLXR3aXR0ZXIge1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjMDAwO1xuICAgIH1cblxufVxuXG4ucGdTaGFyZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzNTE3QTtcbn1cblxuLnBnUHVibGlzaGVkRGF0ZSB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ub3RlLWFmcmljYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4uaW1nLWJsdXJiLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTE2cHgpIHtcblxuLmltZy1ibHVyYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICByaWdodDogODEuNSUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDEwcHgpIHtcblxuLmltZy1ibHVyYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICByaWdodDogODMlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzExcHgpIHtcblxuLmltZy1ibHVyYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICByaWdodDogODQlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3N3B4KSB7XG5cbi5pbWctYmx1cmItY29udGFpbmVyIHAge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgfVxuLmltZy1ibHVyYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcmlnaHQ6IDg2JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbi50LWhlYWQtMSB7XG4gICAgZm9udC1zaXplOiA0NXB0O1xuICAgIH1cbi5oZWFkZXItbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDcwcHQ7XG4gICAgfVxuI2hlYWRlci1ib3R0b20gPiBwIHtcbiAgICB3aWR0aDogOTElO1xuICAgIH1cbiNrZXlzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIH1cbi5pbWctYmx1cmItY29udGFpbmVyIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDI1JTtcbiAgICBwYWRkaW5nLXRvcDogMS42NGVtO1xuICAgIH1cbi5pbWctYmx1cmItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuI2tleXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiNoZWFkZXItYm90dG9tID5wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gICAgfVxuLmN1c3RvbS1zb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuI2ctd29ybGQtd2l0aG91dC1lbGVjdHJpY2l0eS02MDAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXNvdXJjZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuI2hlYWRlci1ib3R0b20gPiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuLmltZy1ibHVyYi1jb250YWluZXIgcCB7XG4gICAgcGFkZGluZy10b3A6IDQuNDRlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuI2hlYWRlci1ib3R0b20gPiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuI2tleXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxN3B4KSB7XG4udC1oZWFkLTEge1xuICAgIGZvbnQtc2l6ZTogMzcuNnB0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4jaGVhZGVyLWltZyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuLmltZy1ibHVyYi1jb250YWluZXIgcCB7XG4gICAgcGFkZGluZy10b3A6IDMuNDRlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCAyMCU7XG59XG4jbW9iaWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4jbW9iaWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc291cmNlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4jaGVhZGVyLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd29ybGQtd2l0aG91dC1lbGVjdHJpY2l0eS10b3BwZXItMjgwLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbiNoZWFkZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ZWE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmltZy1ibHVyYi1jb250YWluZXIgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTZwdDtcblxufVxuXG4uaGVhZGVyLW5vcm1hbCwgLnQtaGVhZC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udC1oZWFkLTMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk4OWVhNDtcbiAgICBmb250LXNpemU6IDQ1cHQ7XG4gICAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjZlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLTI4MCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiA0NXB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XG59XG4jaGVhZGVyLWJvdHRvbSA+IHAge1xuICAgIHdpZHRoOiA4MS44JTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDMuOWVtO1xufVxuI2tleXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMy4zJTtcbn1cbiNrZXlzLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwLjU1ZW0gMCAwIDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG4ja2V5cy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOC42NjY2NyU7XG59XG4ucGdHcmlkLWNlbGwtLTQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuI2dyYXBoaWMtcGllcyB7XG4gICAgcGFkZGluZy10b3A6IDMxJTtcbn1cbiNncmFwaGljLXBpZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZWRpdG9ycy1oaWRlLTI4MCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbi8vICNoZWFkZXItaW1nLCAjaGVhZGVyLWJvdHRvbSB7XG4vLyAgICAgZGlzcGxheTogbm9uZVxuLy8gfVxuLy8gfSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
