@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-light {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
  font-weight: normal; }

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

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

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

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

.pgH3 {
  margin: 0  0 0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .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 (min-width: 1200px) {
    .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 (min-width: 1200px) {
    .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 {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }
  .editors__module .divider__line {
    display: block;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    margin: 20px 0; }
  .editors__module h3 {
    font-size: 24px;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .editors__module__unit {
    margin-top: 0;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
    .editors__module__unit:nth-of-type(odd) {
      padding-right: 20px; }
    .ie11 .editors__module__unit:nth-of-type(odd) {
      padding-right: 00px; }
    .editors__module__unit:nth-of-type(even) {
      padding-left: 20px;
      margin-left: -1px;
      border-left: 1px solid #d5d5d5; }
    .ie11 .editors__module__unit:nth-of-type(even) {
      padding-left: 0px;
      border-left: 1px solid #d5d5d5; }
    .editors__module__unit__image img {
      width: 100%;
      height: auto; }
    .editors__module__unit__text {
      padding-left: 30px; }
      .editors__module__unit__text h4 {
        font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 1.4em;
        margin-top: 0px;
        margin-bottom: 10px; }
        .editors__module__unit__text h4 a {
          color: #333; }
          .editors__module__unit__text h4 a:hover {
            color: #000;
            text-decoration: underline; }
      .editors__module__unit__text p {
        font-size: 1.1em; }
    .ie11 .editors__module__unit__text {
      padding-left: 0; }

.ie11 .editors__module {
  overflow: hidden; }

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

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

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

/* _fonts.scss */
/* Globals */
/* Franklin ITC Pro Bold */
@font-face {
  font-family: "FranklinITCProBold";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Bold/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-2.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Bold/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-2.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Bold/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-3.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Bold/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-1.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Bold/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal; }

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

/* Franklin ITC Pro Light */
@font-face {
  font-family: "FranklinITCProLight";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Light/b147bee6-eb48-46e1-86e1-2538a46794b6-2.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Light/b147bee6-eb48-46e1-86e1-2538a46794b6-2.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Light/b147bee6-eb48-46e1-86e1-2538a46794b6-3.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Light/b147bee6-eb48-46e1-86e1-2538a46794b6-1.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Light/b147bee6-eb48-46e1-86e1-2538a46794b6-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal; }

.franklin-light {
  font-family: "FranklinITCProLight", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

/* Franklin ITC Pro Thin */
@font-face {
  font-family: "FranklinITCProThin";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Thin/56bcaf21-92ef-486a-836d-19f261762e57-2.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Thin/56bcaf21-92ef-486a-836d-19f261762e57-2.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Thin/56bcaf21-92ef-486a-836d-19f261762e57-3.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Thin/56bcaf21-92ef-486a-836d-19f261762e57-1.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Franklin-ITC-Pro-Thin/56bcaf21-92ef-486a-836d-19f261762e57-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal; }

.franklin-thin {
  font-family: "FranklinITCProThin", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

/* ------------------------------------------------------ */
/* FINAL POSTONI (Postoni Standard)
/* ------------------------------------------------------ */
/* Postoni-Standard Display Regular */
@font-face {
  font-family: "PostoniStandardRegular";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Regular/PostoniStandard-Regular.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Regular/PostoniStandard-Regular.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Regular/PostoniStandard-Regular.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Regular/PostoniStandard-Regular.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Regular/PostoniStandard-Regular.svg#web") format("svg");
  font-style: normal;
  font-weight: normal; }

.postoni-standard {
  font-family: "PostoniStandardRegular", Georgia, serif; }

/* Postoni-Standard Display Regular Bold */
@font-face {
  font-family: "PostoniStandardBold";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold/PostoniStandard-Bold.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold/PostoniStandard-Bold.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold/PostoniStandard-Bold.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold/PostoniStandard-Bold.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold/PostoniStandard-Bold.svg#web") format("svg");
  font-style: normal;
  font-weight: bold; }

.postoni-standard-bold {
  font-family: "PostoniStandardBold", Georgia, serif; }

.postoni-standard strong {
  font-family: "PostoniStandardBold", Georgia, serif; }

/* Postoni-Standard Display Regular Italic */
@font-face {
  font-family: "PostoniStandardItalic";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Italic/PostoniStandard-Italic.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Italic/PostoniStandard-Italic.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Italic/PostoniStandard-Italic.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Italic/PostoniStandard-Italic.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Italic/PostoniStandard-Italic.svg#web") format("svg");
  font-style: italic;
  font-weight: normal; }

.postoni-standard-italic {
  font-family: "PostoniStandardItalic", Georgia, serif; }

.postoni-standard em {
  font-family: "PostoniStandardItalic", Georgia, serif; }

/* Postoni-Standard Display Regular Bold Italic */
@font-face {
  font-family: "PostoniStandardBoldItalic";
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold-Italic/PostoniStandard-BoldItalic.eot");
  src: url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold-Italic/PostoniStandard-BoldItalic.eot?") format("embedded-opentype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold-Italic/PostoniStandard-BoldItalic.woff") format("woff"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold-Italic/PostoniStandard-BoldItalic.ttf") format("truetype"), url("https://www.washingtonpost.com/wp-stat/wapo-sass-assets/fonts/Postoni-Standard-Bold-Italic/PostoniStandard-BoldItalic.svg#web") format("svg");
  font-style: italic;
  font-weight: bold; }

.postoni-standard-bold-italic {
  font-family: "PostoniStandardBoldItalic", Georgia, serif; }

.postoni-standard strong em {
  font-family: "PostoniStandardBoldItalic", Georgia, serif; }

/*   Structure   */
.pgGraphicHeader {
  margin: 50px auto 0;
  text-align: center;
  overflow: hidden; }

.pgContent {
  padding: 0; }

.pgContent--regular {
  margin: 0 auto; }

.header-image {
  width: 105%;
  margin-left: -2.5%;
  min-width: 1100px;
  margin-top: -2.5%; }
  @media (max-width: 764px) {
    .header-image {
      margin-top: 1em; } }

.bookmodule {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 1em .5em;
  margin-bottom: 1em;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }
  @media (min-width: 1200px) {
    .bookmodule {
      padding: 1em; } }
  .bookmodule img {
    padding-right: 2em; }

.footer-share {
  width: 100%;
  text-align: center; }

.pgLead {
  max-width: 767px;
  text-align: left;
  margin: 15px auto; }
  @media (max-width: 764px) {
    .pgLead {
      padding: 0 .5em; } }

/*   Center byline and date and social tools   */
.pgAdditionalInfo {
  float: none;
  clear: both; }

.pgByline {
  float: none;
  margin-top: 15px; }

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

.pgByline-twitter {
  float: none;
  clear: both;
  vertical-align: middle; }

/*   Text styling   */
.postoni.pgH1, .pgH1.pgHeadline--postoni {
  font-size: 11.5vw;
  line-height: 0.8em;
  margin: 0.2em auto 0;
  max-width: 80%;
  font-family: "PostoniStandardRegular", Georgia, serif;
  text-transform: uppercase; }
  @media (max-width: 764px) {
    .postoni.pgH1, .pgH1.pgHeadline--postoni {
      margin-top: .4em; } }
  @media (min-width: 1000px) {
    .postoni.pgH1, .pgH1.pgHeadline--postoni {
      font-size: 8em;
      max-width: 767px; } }

.pgH2 {
  font-family: "PostoniStandardRegular", Georgia, serif;
  font-size: 2.5em;
  line-height: 0.8em; }

.subtitle {
  font-family: "FranklinITCProLight";
  font-size: 18px; }

p.blurb {
  font-size: 16px;
  margin-bottom: 20px;
  font-family: Georgia;
  line-height: 1.8em;
  margin-top: 0; }

p.info {
  text-transform: uppercase;
  letter-spacing: .025em;
  font-size: 1.1em; }

p.review {
  font-size: 1.1em;
  font-family: "FranklinITCProBold"; }

/*   Ads   */
.pgAd {
  padding-bottom: .5em; }

/*   IE 11 FIXES   */
@media (min-width: 1200px) {
  .ie11 .pgGrid-xxl--6 {
    -webkit-flex-basis: calc(50% - 2em);
        -ms-flex-preferred-size: calc(50% - 2em);
            flex-basis: calc(50% - 2em); } }

.ie11 .pgChart {
  overflow: hidden; }

/*   IE 9/10 FIXES   */
.ie10 .bookmodule, .ie9 .bookmodule {
  float: left; }

.ie10 .pgGrid-cell-img, .ie9 .pgGrid-cell-img {
  padding: .5em 1em 0em 1em; }

@media (max-width: 764px) {
  .ie10 .booktext, .ie9 .booktext {
    padding-left: 1em;
    padding-bottom: .5em; } }

.ie10 .pgGrid-xxl--6, .ie9 .pgGrid-xxl--6 {
  width: 100%; }

.ie10 .pgContent--regular, .ie9 .pgContent--regular {
  max-width: 1000px; }

.ie9 .booktext {
  float: right; }

.ie9 .pgChart {
  margin-left: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlTGF5b3V0LnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JpZC5zY3NzIiwicGctdGVtcGxhdGUvX2llR3JpZEZpeC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbWl4aW5zLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwicGctdGVtcGxhdGUvX2VkaXRvcnNNb2R1bGUuc2NzcyIsInBnLXRlbXBsYXRlL190ZW1wbGF0ZVRlc3Quc2NzcyIsInBnLXRlbXBsYXRlL19mb250cy5zY3NzIiwiYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxDQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsVUFBVyxHQUFHOztBQUFBLDZCQUE2QjtBQ0d6RDs7Ozs7Ozs7Ozs7RUFXRTtBQWtCRjs7O0VBR0U7QUFZRjs7O2lCQUdpQjtBQ2xEakIsNERBQTREO0FBRTVEOzs7O0dBSUc7QUFFSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVztFQUFFLE9BQU87RUFDakMsb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU8sRUFDekM7O0FBRUQ7O0dBRUc7QUFFSCxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRSxHQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVILE9BQU87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O0VBRG5CLEtBQUssQ0FBQyxjQUFjLENBQUE7SUFFbEIsVUFBVSxFQUFFLGVBQUksR0FFakI7O0FBRUQsS0FBSyxDQUFDLFFBQVEsQ0FBQTtFQUNWLFFBQVEsRUFBRSxNQUFPLEdBQ3BCOztBQUdELHVCQUF1QjtBQUV2QixLQUFLLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUE7RUFDbEMsS0FBSyxFQUFDLElBQUssR0FDWDs7QUFFRCxLQUFLLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDO0VBQzFDLE9BQU8sRUFBRSxnQkFBaUIsR0FDN0I7O0FBR0csTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRHJCLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQTtJQUV2QixZQUFZLEVBQUUsR0FBSTtJQUNsQixjQUFjLEVBQUUsSUFBSyxHQUU1Qjs7QUFFRCxLQUFLLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxjQUFjLENBQUE7RUFDckMsS0FBSyxFQUFFLElBQUssR0FDZjs7QUFFRCxLQUFLLENBQUMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLG1CQUFtQixDQUFBO0VBQy9DLFNBQVMsRUFBRSxNQUFPLEdBQ3JCOztBQUVELElBQUksQ0FBQyxTQUFTLENBQUM7RUFDZCxLQUFLLEVBQUMsS0FBTSxHQUNaOztBQUVELElBQUksQ0FBQyxRQUFRLENBQUE7RUFDWixXQUFXLEVBQUMsQ0FBRSxHQUNkIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7Ym94LXNpemluZzpib3JkZXItYm94O30gLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwicGFnZUxheW91dFwiO1xuQGltcG9ydCBcInNvY2lhbFNoYXJlXCI7XG5AaW1wb3J0IFwiZ3JhcGhpY0VsZW1lbnRzXCI7XG5AaW1wb3J0IFwicGFnZUJ1aWxkZXJDb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImVkaXRvcnNNb2R1bGVcIjtcbi8vUmVtb3ZlIHdoZW4gZnJvbSB5by1ncmFwaGljXG5AaW1wb3J0IFwidGVtcGxhdGVUZXN0XCI7XG5AaW1wb3J0IFwiZm9udHNcIjsiLCIvL0JyZWFrcG9pbnRzXG5cblxuLyogSGVyZSBpcyBob3cgdGhlIGJyZWFrcG9pbnRzIHdvcmtcblxuMHB4IC0tLSAzMDBweCAoeHMpXG4gMzAxcHggLS0tIDQ4MHB4IChzbSlcbiAgICA0ODFweCAtLS0gNzY4cHggKG1kKVxuICAgIFx0IDc2OXB4IC0tLSAxMDAwcHgobGcpXG4gICAgXHQgXHQxMDAxcHggLS0tIDEyMDBweCBkZWZhdWx0IC1zdHlsZXNcbiAgICBcdCBcdFx0MTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgIFx0IFx0XHRcdDE0MDFweCAtLS0g4oiecHggKHh4bCkgbWluLXdpZHRoOiAxNDAxcHhcblxuXG4qL1xuXG4keHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuJGFsbEJyZWFrcG9pbnRzOiAkeHhsYXJnZSwgJHhsYXJnZSwgJGxhcmdlLCAkbWVkLCAkc21hbGwsICR4c21hbGw7XG4kYWxsQnJlYWtwb2ludE5hbWVzOiB4eGwsIHhsLCBsZywgbWQsIHNtLCB4cztcblxuLy8gTWF4IHdpZHRoc1xuJGNvbnRlbnRXaWRlTWF4OiAxNDAwcHg7XG4kY29udGVudFJlZ3VsYXJNYXg6IDEyMDBweDtcbiRjb250ZW50TmFycm93TWF4OiAxMDAwcHg7XG5cblxuLypcblx0TnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcblx0RE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkVcbiovXG4kZ3JpZC1jb2x1bW5zOiAxMjsgXG5cbi8vSkt1c3QgdXNlZCBpbiBJRSBmaXhlcyBjb3VsZCByb2xsIGludG8gZ3JpZCBzZXR1cCB0b29cbi8vZGZsdCA9IGRlZmF1bHRcblxuXG4kZ3V0dGVyLWNsYXNzLW5hbWVzOiBkZWZhdWx0LCBwZ0dyaWQtLWd1dHRlcnNMZywgcGdHcmlkLS1ndXR0ZXJzWGw7XG4kZ3V0dGVyLXNpemVzOiAwLjVlbSwgMCwgMSwgMS41O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cblxuJGJsdWVHcmF5OiAjMjM1MTdBO1xuJG5hdkJsYWNrOiAjMDAwO1xuJGhvdmVyR3JheTogIzVBNUE1QTtcbiRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4kbGlua0JsdWU6IzJlNmQ5ZDtcbiRsaWdodFRleHQ6ICM2ZTZlNmU7XG5cblxuLy9IaWdobGlnaHQgQ29sb3JzIFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMDA4MWM1O1xuJGRlbW9jcmF0LTE6ICM2NmI3ZTY7XG4kZGVtb2NyYXQtMjogI2I0ZDZmMTtcbiRkZW1vY3JhdC0zOiAjZTFlYmY3O1xuXG4kcmVwdWJsaWNhbi0wOiAjZWQxYzI0O1xuJHJlcHVibGljYW4tMTogI2YzODQ4NztcbiRyZXB1YmxpY2FuLTI6ICNmOWJmYmU7XG4kcmVwdWJsaWNhbi0zOiAjZmRlY2ViO1xuXG4vL0xpc3QgdmFyaWFibGVzIGZvciBpdGVyYXRpb24gLSB1cGRhdGU7XG4kYWxsQ29sb3JzOiAkYmx1ZUdyYXksICRuYXZCbGFjaywgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvcnM6ICRibHVlR3JheSwgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vL05lZWQgdmFyaWFibGUgYW5kIHBsYW4tdGV4dCB2ZXJzaW9ucyBvZiB0aGVzZVxuJGFsbENvbG9yTmFtZXM6IGJsdWVHcmF5LCBuYXZCbGFjaywgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7XG4kaGlnaGxpZ2h0Y29sb3JOYW1lczogYmx1ZUdyYXksIGhvdmVyR3JheSwgbGlnaHRHcmF5LCBsaW5rQmx1ZSwgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vLyBGT05UU1xuJGZyYW5rbGluLWJvbGQ6IEZyYW5rbGluSVRDUHJvQm9sZCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi1saWdodDogRnJhbmtsaW5JVENQcm9MaWdodCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiBGcmFua2xpbklUQ1Byb1RoaW4sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiRwb3N0b25pLWRpc3BsYXk6IFBvc3RvbmlEaXNwbGF5LEdlb3JnaWEsc2VyaWY7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6JGxpbmtCbHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy9fdXRpbGl0aWVzLnNjc3NcblxuLy9oaWRkZW4gZm9yIHNpZ2h0ZWQgZm9sa3MgdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuXG4ucGdCb3JkZXItbGVmdHtcblx0Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci1yaWdodHtcblx0Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItYm90dG9te1xuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci10b3B7XG4gIGJvcmRlci10b3Atc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci10b3B7XG5cdGJvcmRlci10b3Atc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci0tcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRvdHRlZDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteHhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXh4bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14eGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14eGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC1sZ3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1sZ3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1sZ3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LWxneyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAucGdOb0JvcmRlci10b3AtbWR7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbWR7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbWR7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1tZHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXNteyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXNteyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXNteyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtc217IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhzeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhzeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhzeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHN7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn0iLCIvL190eXBlLnNjc3Ncbmh0bWx7XG5cdC8vZm9udC1zaXplOiAxMDAlOyAvL3JvdWdobHkgMTZweFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRk9OVFMgKi9cbi5wb3N0b25pIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1kaXNwbGF5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLWxpZ2h0e1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi10aGlue1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGdIMXtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOjMuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG59XG5cbi5wZ0gye1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuXHRmb250LXNpemU6MS40NWVtO1xuICAgIG1hcmdpbjogMC40NWVtIDAgMC4yNWVtO1xufVxuXG4ucGdIM3tcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBtYXJnaW46IDAgIDAgMC4yNWVtIDtcblxufVxuXG4ucGdINCwgaDQucGdINHtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLnBnSDEsXG4ucGdIMixcbi5wZ0gzLFxuLnBnSDQge1xuICAgIGNvbG9yOiAjMkEyQTJBO1xufVxuXG5cblxuXG5cbmgxLnBvc3RvbmksIFxuaDEucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTozLjdlbTtcbiAgICBsaW5lLWhlaWdodDoxLjFlbTtcbn1cblxuaDEucG9zdG9uaXtcbiAgICBAZXh0ZW5kIC5wb3N0b25pXG59XG5cblxuaDEuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMS5mcmFua2xpbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuMmVtO1xufVxuXG5oMS5wb3N0b25pLnNtYWxsLFxuaDEucG9zdG9uaS1pdGFsaWMuc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjRlbTtcbn1cblxuaDEuZnJhbmtsaW4sIFxuaDIuZnJhbmtsaW4sXG5oMy5mcmFua2xpbixcbmg0LmZyYW5rbGluLFxuaDUuZnJhbmtsaW4ge1xufVxuXG5oMi5mcmFua2xpbi1saWdodCxcbmgzLmZyYW5rbGluLWxpZ2h0LFxuaDQuZnJhbmtsaW4tbGlnaHQsXG5oNS5mcmFua2xpbi1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuaDIuZnJhbmtsaW4tdGhpbixcbmgzLmZyYW5rbGluLXRoaW4sXG5oNC5mcmFua2xpbi10aGluLFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzLmZyYW5rbGluLCBcbmgzLmZyYW5rbGluLWxpZ2h0LCBcbmgzLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDQuZnJhbmtsaW4sIFxuaDQuZnJhbmtsaW4tbGlnaHQsIFxuaDQuZnJhbmtsaW4tdGhpbiBcbntcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDUuZnJhbmtsaW4sIFxuaDUuZnJhbmtsaW4tbGlnaHQsIFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAgIC5wZ0gxe1xuICAgICAgICBmb250LXNpemU6IDIuODU3MTQyODU3ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9IiwiLy8gX3BhZ2VMYXlvdXQuc2Nzc1xuYm9keXtcblx0bWFyZ2luLXRvcDo1MHB4OyAvL2ZvciBwYiBoZWFkZXJcbn1cblxuLnBnQ29udGVudHtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luOmF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaWUgLnBnQ29udGVudHtcblx0b3ZlcmZsb3c6YXV0bztcbn1cblxuLnBnQ29udGVudC0td2lkZXtcblx0bWF4LXdpZHRoOiRjb250ZW50V2lkZU1heDtcbn1cbi5wZ0NvbnRlbnQtLXJlZ3VsYXJ7XG5cdG1heC13aWR0aDokY29udGVudFJlZ3VsYXJNYXg7XG59XG4ucGdDb250ZW50LS1uYXJyb3d7XG5cdG1heC13aWR0aDokY29udGVudE5hcnJvd01heDtcbn1cblxuLmxlYWRlcmJvYXJke1xuXHRtYXgtd2lkdGg6MTAwMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOmF1dG87XG5cdHBhZGRpbmc6MjBweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5sZWFkZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkFkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQ6IDEwcHQgbm9ybWFsIFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi5sZWFkZXJib2FyZC0tbW9iaWxle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYm90dG9tLWFkIHtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4ucGdHcmFwaGljSGVhZGVye1xuXHRvdmVyZmxvdzphdXRvOyAvL2NhdGNoIHRoZSBmbG9hdHMuLlxuXHRwYWRkaW5nOjAgMCAxZW07XG5cdG1hcmdpbjowOyBcbn1cblxuLnBnSGVhZGxpbmUta2lja2Vye1xuXHRtYXJnaW46IDEwcHggMCAwO1xuICBcdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gIFx0Zm9udC1zaXplOiAxLjJlbTtcbiAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnBnSGVhZGxpbmV7XG5cbn1cblxuLy9oMS5jbGFzc25hbWUgbWFrZXMgbWUgc2FkXG4ucGdIZWFkbGluZS0tcG9zdG9uaSxcbmgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdEBleHRlbmQgLnBvc3Rvbmk7XG4gIFx0Zm9udC1zaXplOiA0Ljc1ZW07XG59XG5cblxuLy8gLnBnSGVhZGxpbmUtLXdLaWNrZXJ7XG4vLyBcdG1hcmdpbi10b3A6MDtcbi8vIH1cblxuLnBnTGVhZHtcblx0Zm9udC1zaXplOjEuNDI4NTcxNDI5ZW07XG5cdGxpbmUtaGVpZ2h0OjEuMjVlbTtcbn1cblxuLnBnQnlsaW5le1xuXHRmbG9hdDpsZWZ0O1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuXG4vL0kgdW5kZXJzdGFuZCB0aGlzIGlzIGtpbmRhIGFudGkgQkVNIGJ1dCBpdHMganVzdCBmb3IgcmVzcG9uc2l2ZSBwYXJ0XG4ucGdCeWxpbmUtYXV0aG9yLXdyYXB7XG5cdGZvbnQtc2l6ZToxLjE0Mjg1NzE0M2VtO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ZmxvYXQ6bGVmdDtcbn1cblxuLnBnQnlsaW5lLWF1dGhvcntcblx0Y29sb3I6JGJsdWVHcmF5O1xufVxuXG5cbi5wZ0J5bGluZS10d2l0dGVye1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luLWxlZnQ6MC43NWVtOyAvL1RPRE86IE1lZGlhIHF1ZXJpZXMuLi5cblx0Y2xlYXI6cmlnaHQ7XG59XG5cbi5wZ0FkZGl0aW9uYWxJbmZve1xuXHRmbG9hdDpyaWdodDtcbn1cblxuLy8gZm9udC1zaXplOiAxZW07XG4vLyBjb2xvcjogI0FBQTtcbi8vIHBhZGRpbmctcmlnaHQ6IDVweDtcbi8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuLnBnUHVibGlzaGVkRGF0ZXtcblx0Y29sb3I6ICNBQUE7IC8vIHdlaXJkIHRoaXMgaXMgZGlmZmVyZW50IHRoYXQgZm9vdGVyIHNvdXJjZVxuXHRmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG5cdC8vZmxvYXQ6cmlnaHQ7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdC8vQGV4dGVuZCAuZnJhbmtsaW4tdGhpbjtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbi1yaWdodDowLjc1ZW07XG5cdGNsZWFyOiBib3RoOyAvL3Byb2JhYmx5IC0tbW9kaWZpZXIgXG5cbn1cblxuLy8gLnBnUHVibGlzaGVkRGF0ZS0tc29jaWFse1xuLy8gXHRtYXJnaW46IDAgMCAwIDAuNzVlbTtcbi8vIH1cblxuLnBnUHVibGlzaGVkRGF0ZS0tc217XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuXG5cbi8vU2hhcmUgaXMgaW4gc29jaWFsIHRvb2xzXG5cbi5wZ0FydGljbGV7XG5cdHBhZGRpbmc6MTBweCAwcHg7XG59XG5cbi5wZ0FydGljbGUtLXdBRHtcblx0cGFkZGluZzoxMHB4IDUwcHggMTBweCAwcHg7XG59XG5cbi5wZ1NpZGViYXJ7XG5cdHBhZGRpbmc6IDUwcHggMCAxMHB4IDIwcHg7XG59XG5cbi5wZ1NlY3Rpb25HdXR0ZXJ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLy9GaXggZmlyZWZveCBmbGV4IGRyb3AuLi4gOi0vXG4uZmYgLnBnU2lkZWJhcntcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmZmIC5wZ0dyaWQtY2VsbC0tNC5wZ1NpZGViYXJ7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wZ1BsYWNlaG9sZGVye1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjhlbSAxZW0gMDtcbiAgYmFja2dyb3VuZDojRUVFO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGdDaGFydHtcblx0bWFyZ2luOjIuNWVtIDAgMDtcblx0b3ZlcmZsb3c6YXV0bztcblx0LypBZGRlZCBvdmVyZmxvdyBhdXRvKi9cbn1cblxuLnBnQ2hhcnQtLWNodW5rZWR7XG59XG5cbi5wZzJuZC1IZWFkZXJ7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi5wZzJuZC1sZWFke1xuXHR3aWR0aDoxMDAlO1xuXHRmb250LXNpemU6IDEuMjg1NzE0Mjg2ZW07XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW46IDAuMjVlbSAwIDFlbTsgXG59XG5cbi5wZzJuZC1sZWFkLS1jaHVua2Vke1xuXHR3aWR0aDoxMDAlO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luOiAwIDAgMWVtOyBcbn1cblxuLy9UaGlzIGlzIGFuIG92ZXJ3cml0ZSBmcm9tIGFub3RoZXIgcGFnZVxuLnBnQXJ0aWNsZS1ib3R0b20tcmVsYXRlZHtcbiAgbWFyZ2luOiA3OHB4IDA7XG59XG5cbi5wZ0NoYXJ0LWZvb3RlcntcblxufVxuXG4jd3AtZ3JhcGhpY3MtY29tbWVudHMtd3JhcHBlciAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciAjY29tbWVudC1pbmZvLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdle1xuXHRtYXJnaW46MTBweCAwO1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UgLmhlYWRlci1tb2JpbGUtYm9yZGVye1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMkEyQTJBO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1oZWFkZXJ7XG5cdGZvbnQtc2l6ZToxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTJweDtcbiAgICBjb2xvcjogIzJBMkEyYTtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuaGVhZGxpbmV7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgY29sb3I6ICMxMTE7XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmFydGljbGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUQ1RDU7XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vL2ZvbnQ6IG5vcm1hbCAxNXB4IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2V7XG5cdGNvbG9yOiAkbGlnaHRUZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDo2MCU7XG5cdGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAxZW07XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcblx0bWFyZ2luLXRvcDotMzNweDtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2V7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0Om5vbmU7XG5cdG1hcmdpbjoxZW0gMCAwO1xufVxuXG4ucGczcmQtSGVhZGVye1xuXHRtYXJnaW46IDAgMCAwLjI1ZW07XG4gIFx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnBnM3JkLUhlYWRlci0tY2h1bmtlZHtcblx0bWFyZ2luLWJvdHRvbToxZW07XG59XG5cbi5wZ0NoYXJ0LWRlc2NyaXB0aW9uLS1jaHVua2Vke1xufVxuXG5cbi8vTG9vayBpbiBfc29jaWFsU3NoYXJlIGZvciAucGdDaGFydC1mb290ZXItc2hhcmV7fVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblx0LmxlYWRlcmJvYXJkLS1kZXNrdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cblxuXHQucGdBcnRpY2xlLFxuXHQucGdBcnRpY2xlLS13QUR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuXHRcdHBhZGRpbmc6MHB4O1xuXHR9XG5cdC5wZ1NpZGViYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cbiAgICAucGdTZWN0aW9uR3V0dGVye1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuXHRoMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHQgIFx0Zm9udC1zaXplOiA0LjNlbTtcblx0ICBcdGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG5cdH1cblxuXHQucGdMZWFke1xuXHRcdGZvbnQtc2l6ZToxLjM3ZW07XG5cdFx0bGluZS1oZWlnaHQ6MS4zZW07XG5cdH1cblxuXHQucGdCeWxpbmV7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRjbGVhcjpib3RoO1x0XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHRcblx0fVxuXG5cdC5wZ0FkZGl0aW9uYWxJbmZve1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLWxne1xuXHQvLyBcdGRpc3BsYXk6bm9uZTtcdFxuXHQvLyB9XG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tc217XG5cdC8vIFx0ZGlzcGxheTppbmhlcml0O1x0XG5cdC8vIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblxuXHRoMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHQgIFx0Zm9udC1zaXplOiAzLjhlbTtcblx0ICBcdGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG5cdH1cblxuXHQucGdMZWFke1xuXHRcdGZvbnQtc2l6ZToxLjMwZW07XG5cdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdH1cblxuXHQucGcybmQtbGVhZHtcblx0XHRmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG5cdH1cblxuXG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgLy9mb3IgaXBob25lcyA6KFxuXHR9XG5cblx0LnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxuXG5cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1wYlNvY2lhbHtcblx0Ly8gXHRmbG9hdDpub25lO1xuXHQvLyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9XG5cblxuLmlmcmFtZSB7XG4gICAgLnBnQ29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5wZ0FydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGdDaGFydCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLnBnQ2hhcnQtZm9vdGVyLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJvdHRvbS1hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wZ0FydGljbGUtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvL3RoZSBncmlkIVxuLy9Mb29rIGZvciBJRSBncmlkIGZpeCBpbXBvcnQgYXQgdGhlIGJvdHRvbS5cblxuLyppbXBsaWNpdCBndXR0ZXJzIGluIHRoZSBnaXJkKi9cbi5wZ0dyaWR7XG4gIFx0ZGlzcGxheTogZmxleDtcbiAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogLTFlbSAwIDFlbSAtMWVtO1xuICBcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4ucGdHcmlkLS1ub0d1dHRlcnN7XG4gIG1hcmdpbjogYXV0bztcblxufVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGd7XG5cdG1hcmdpbjogLTEuNWVtIDAgMS41ZW0gLTEuNWVtO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGx7XG5cdG1hcmdpbjogLTJlbSAwIDJlbSAtMmVtO1xufVxuXG4vKlxuaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94LyNmbGV4Ym94LWJhc2ljc1xuVGhpcyBpcyB0aGUgc2hvcnRoYW5kIGZvciBmbGV4LWdyb3csIGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzIGNvbWJpbmVkLiBUaGUgc2Vjb25kIGFuZCB0aGlyZCBwYXJhbWV0ZXJzIChmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcykgYXJlIG9wdGlvbmFsLiBEZWZhdWx0IGlzIDAgMSBhdXRvLlxuSXQgaXMgcmVjb21tZW5kZWQgdGhhdCB5b3UgdXNlIHRoaXMgc2hvcnRoYW5kIHByb3BlcnR5IHJhdGhlciB0aGFuIHNldCB0aGUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzLiBUaGUgc2hvcnQgaGFuZCBzZXRzIHRoZSBvdGhlciB2YWx1ZXMgaW50ZWxsaWdlbnRseS5cbiovXG5bY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdGZsZXg6IDE7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwIDAuNWVtO1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG5cbn1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4ucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6MDtcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxZW0gMCAwIDFlbTtcblx0XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLnBnR3JpZC1jZWxsLWltZ3tcblx0d2lkdGg6MTAwJTsgLy9zaG91bGQgdGhpcyBiZSBmbGV4OiAwIDAgMTAwJTsgd2l0aCBpZSBmYWxsYmFjaz9cbn1cblxuLypcblxuXHRVc2luZyBmbGV4IGJhc2lzIGZvciBleHBsaWNpdGx5IGJ1aWxkaW5nIG91dCB0aGUgZ3JpZFxuXHRGbGV4LWJhc2lzIC0gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94LyNmbGV4Ym94LWJhc2ljc1xuXHRUaGlzIGRlZmluZXMgdGhlIGRlZmF1bHQgc2l6ZSBvZiBhbiBlbGVtZW50IGJlZm9yZSB0aGUgcmVtYWluaW5nIHNwYWNlIGlzIGRpc3RyaWJ1dGVkLiBUaGUgbWFpbi1zaXplIHZhbHVlIG1ha2VzIGl0IG1hdGNoIHRoZSB3aWR0aCBvciBoZWlnaHQsIGRlcGVuZGluZyBvbiB3aGljaCBpcyByZWxldmFudCBiYXNlZCBvbiB0aGUgZmxleC1kaXJlY3Rpb24uXG4qL1xuXG4vL0lFIGZpeCBpcyBpbiBoZXJlIHNvIHdlIGRvbid0IGhhdmUgdGhlIGxvb3AgMnguIFxuLy9JIGZlZWwgbWVoIGFib3V0IGl0IC0gb3BlbiB0byBzdWdnZXN0aW9uc1xuQG1peGluIG1ha2VHcmlkQ29sdW1ucygkYnJlYWtwb2ludC1uYW1lOiBjZWxsLCAkaWU6IDAsICRndXR0ZXI6IDBlbSl7XG5cdFxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHQgICAgJHc6ICgkaS8kZ3JpZC1jb2x1bW5zKSogMTAwJTtcblx0ICAgICAgICBcblx0ICAgIC8vIElmIHRoZSB3aWR0aCBkb2Vzbid0IGFscmVhZHkgZXhpc3Rcblx0ICAgIC5wZ0dyaWQtI3skYnJlYWtwb2ludC1uYW1lfS0tI3skaX0ge1xuICAgIFx0Ly9UaGlzIHJlbmRlcnMgb3V0IHNvbWV0aGluZyBsaWtlIC5wZ0dyaWQtbGctLTY7XG5cdCAgICBcdEBpZigkaWUgPT0gOSl7XG5cdFx0ICAgICAgICB3aWR0aDogJHc7XG5cdCAgICAgICAgfSBAZWxzZSBpZigkaWUgPT0gMTEpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygjeyR3fSAtICN7JGd1dHRlcn0pO1xuICAgIFx0XHR9QGVsc2V7XG5cdFx0ICAgICAgICBmbGV4OiAwIDAgJHcgO1xuICAgIFx0XHR9XG5cdCAgICB9XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoKTtcblxuLy9CcmVha3BvaW50IGFuZCBicmVha3BvaW50IG5hbWVzIGFyZSBpbiBfdmFyaWFibGVzLnNjc3NcbkBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG4gIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuICBcdFxuICBcdC8vQ2hlY2sgZm9yIHh4bCBicmVha3BvaW50IGFuZCBzZXQgdG8gbWluLXdpdGhcbiAgXHQkYnJlYWtwb2ludC1wYXJhbWV0ZXI6IG1heC13aWR0aDtcbiAgXHRAaWYoJGJyZWFrcG9pbnQgPT0gJHh4bGFyZ2Upe1xuXHRcdCRicmVha3BvaW50LXBhcmFtZXRlcjogbWluLXdpZHRoO1xuXHRcdCRicmVha3BvaW50OiAkeGxhcmdlOyAvL3RoaXMgaXMgd2VpcmQgYW5kIGdyb3NzLi4uIFxuICBcdH1cblxuICBcdEBtZWRpYSAoJGJyZWFrcG9pbnQtcGFyYW1ldGVyOiAkYnJlYWtwb2ludCl7XG4gICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUpO1xuXG4gICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKklFIEdpcmQgRml4IGltcG9ydCovXG5AaW1wb3J0IFwiaWVHcmlkRml4XCI7IiwiLy9JRSBjb21tZW50c1xuLy9SZWxpZXMgb24gY2xhc3NlcyBhZGRlZCB0byA8aHRtbD5cbi8vXG5cbi8qRm9yIHRoZSB0ZWFtIC0gZXhwbGljaXQgb3IgaW1wbGljaXQgZ3J1dHRlcnMqL1xuLnBnLWllIC5wZ0dyaWQsXG4uaWUxMCAucGdHcmlke1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luOiAtMC41ZW0gMGVtIDAuNWVtIC0xZW07XG4gIFx0d2lkdGg6MTAwJTtcbiAgXHRjbGVhcjpib3RoO1xuXHRvdmVyZmxvdzphdXRvO1xuICBcdFxufVxuXG4ucGctaWUgLnBnQ2hhcnQgeyBvdmVyZmxvdzogaW5pdGlhbDt9IC8vb3ZlcmZsb3cgdmlzaWJsZVxuXG4uaWUxMCBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdHBhZGRpbmc6IDAuNWVtIDAgMGVtIDFlbTtcbn1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4uaWUxMCAucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOjA7XG59XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDFlbSAwIDAgMS41ZW07XG5cdFxufVxuXG4uaWUxMCAucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxLjVlbSAwIDAgMmVtO1xuXHRcbn1cblxuLy93cml0aW5nIHRoaXMgMiBwbGFjZXMgb2ggd2VsbC4uLiBcbkBtaXhpbiBtYWtlSUVHcmlkQ29sdW1ucygkYnJlYWtwb2ludC1uYW1lOiBjZWxsKXtcblx0XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdCAgICAkdzogKCRpLyRncmlkLWNvbHVtbnMpO1xuXHQgICAgICAgIFxuXHQgICAgLy8gSWYgdGhlIHdpZHRoIGRvZXNuJ3QgYWxyZWFkeSBleGlzdFxuXHQgICAgLnBnR3JpZC0jeyRicmVha3BvaW50LW5hbWV9LS0jeyRpfSB7XG5cdCAgICAgICAgd2lkdGg6ICR3ICogMTAwJTtcblx0ICAgIH1cblx0fVxufVxuXG4uaWUxMCwgLnBnLWlle1xuXG5cdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDkpO1xuXG5cdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcbiAgXHRcbiAgXHQvL0NoZWNrIGZvciB4eGwgYnJlYWtwb2ludCBhbmQgc2V0IHRvIG1pbi13aXRoXG4gIFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtYXgtd2lkdGg7XG4gIFx0QGlmKCRicmVha3BvaW50ID09ICR4eGxhcmdlKXtcblx0XHQkYnJlYWtwb2ludC1wYXJhbWV0ZXI6IG1pbi13aWR0aDtcblx0XHQkYnJlYWtwb2ludDogJHhsYXJnZTsgLy90aGlzIGlzIHdlaXJkIGFuZCBncm9zcy4uLiBcbiAgXHR9XG5cbiAgXHRAbWVkaWEgKCRicmVha3BvaW50LXBhcmFtZXRlcjogJGJyZWFrcG9pbnQpe1xuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDkpO1xuXG5cdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5pZTEwLCAucGctaWVcblxuLmllMTAsIC5wZy1pZXtcblx0LnBnQ29udGVudC5wZ0dyaWR7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXJnaW46YXV0bztcblx0fVxufVxuXG5cbi8vaWUxMSBmaXhlc1xuLmllMTF7XG5cblxuXHQvL2RlZmF1bHQgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMC41ZW0pO1xuXG5cdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0ICBcdCRicmVha3BvaW50LXBhcmFtZXRlcjogbWF4LXdpZHRoO1xuXHQgIFx0QGlmKCRicmVha3BvaW50ID09ICR4eGxhcmdlKXtcblx0XHRcdCRicmVha3BvaW50LXBhcmFtZXRlcjogbWluLXdpZHRoO1xuXHRcdFx0JGJyZWFrcG9pbnQ6ICR4bGFyZ2U7IC8vdGhpcyBpcyB3ZWlyZCBhbmQgZ3Jvc3MuLi4gXG5cdCAgXHR9XG5cdCAgXHRAbWVkaWEgKCRicmVha3BvaW50LXBhcmFtZXRlcjogJGJyZWFrcG9pbnQpe1xuXG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDAuNWVtKTtcblxuXHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwLjVlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cblx0LypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG5cdC5wZ0dyaWQtLW5vR3V0dGVycyB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDApO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XHQgIFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtYXgtd2lkdGg7XG5cdCAgXHRAaWYoJGJyZWFrcG9pbnQgPT0gJHh4bGFyZ2Upe1xuXHRcdFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtaW4td2lkdGg7XG5cdFx0XHQkYnJlYWtwb2ludDogJHhsYXJnZTsgLy90aGlzIGlzIHdlaXJkIGFuZCBncm9zcy4uLiBcblx0ICBcdH1cblx0ICBcdEBtZWRpYSAoJGJyZWFrcG9pbnQtcGFyYW1ldGVyOiAkYnJlYWtwb2ludCl7XG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMCk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNMZ3tcblxuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAxZW0pO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAxZW0pO1xuXG5cdFx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMWVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNYbCB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cblxuXG4iLCIvL3NoYXJlIHN0dWZmXG4ucGdTaGFyZXtcblx0Zm9udC1zaXplOjEuMjg1NzE0Mjg2ZW07XG59XG5cbi5wZ1NoYXJlIGF7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6NXB4OyAvL2ltcHJvdmVzIHRhcCB0YXJnZXQgZm9yIHRhYmxldHNcblx0Y29sb3I6ICRibHVlR3JheTtcbn1cblxuLnBnU2hhcmUtaGVhZGVye1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnBnU2hhcmUtYnV0b257XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS1lbWFpbHtcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLXR3aXR0ZXJ7XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS1mYWNlYm9va3tcblxufVxuXG4ucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdGZsb2F0OnJpZ2h0O1xuXHR3aWR0aDo0MCU7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdG1hcmdpbjogMC4zNWVtIDAgMC41ZW07XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0Om5vbmU7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0bWFyZ2luOjA7XG59XG5cbmEucGdDaGFydC1mb290ZXItc2hhcmUtYnV0b257XG5cdGNvbG9yOndoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuXHRwYWRkaW5nOjVweCAycHggMnB4O1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVx0XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuIiwiLy9ncmFwaGljIGVsZW1lbnRzXG5cbi8vSGlnaGxpZ2h0cy8vXG4ucGdIaWdobGlnaHR7XG5cdHBhZGRpbmc6IDNweDtcblx0cGFkZGluZzogMC4xODc1ZW07XG5cbn1cblxuLy8gJGFsbENvbG9yc1xuLy8gJGhpZ2hsaWdodGNvbG9yXG4vLyAvL05lZWQgdmFyaWFibGUgYW5kIFxuLy8gJGFsbENvbG9yTmFtZXNcbi8vICRoaWdobGlnaHRjb2xvck5hbWVzXG5cblxuQGVhY2ggJG5hbWUgaW4gJGhpZ2hsaWdodGNvbG9yTmFtZXMge1xuICAkaTogaW5kZXgoJGhpZ2hsaWdodGNvbG9yTmFtZXMsICRuYW1lKTtcbiAgLnBnSGlnaGxpZ2h0LS0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KG50aCgkaGlnaGxpZ2h0Y29sb3JzLCAkaSkpO1xuICB9XG59IiwiLy9UaGUgZ3JpZCBzcGVjaWZpYyBtaXhpbnMvbG9vcHMgYXJlIGluIF9ncmlkLnNjc3MgKHRoYXQgc2VlbWVkIHRvIG1ha2UgbW9yZSBzZW5zZSlcbi8vVGhpcyBzZWVtcyBsaWtlIGEgYmV0dGVyIHBsYWNlIGZvciBnZW5lcmFsIG1peGluc1xuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuNCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBIZWFkZXJcbiAgICAjcGJIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBiSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbioge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnBiSGVhZGVye1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG59XG4ucGJIZWFkZXIubm90LWZpeGVke1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXYtc2VjdGlvbntcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLm5hdi1zZWN0aW9uID4gKntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2LWxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LW1pZGRsZXtcblx0cGFkZGluZy1yaWdodDogNjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXJpZ2h0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAzOTBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXYtYnRue1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHRtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5uYXYtYnRuIGl7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4ubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltkYXRhLXNob3ctb24tc2Nyb2xsPVwidHJ1ZVwiXXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1iYXJ7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFye1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbntcblx0aGVpZ2h0OiAwO1xufVxuLnNjcmVlbnJlYWRlci1saW5rIHtcblx0aGVpZ2h0OiAwcHg7XG5cdHdpZHRoOiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGEvYiB0ZXN0IGFuZCB0YXJnZXQgc3R5bGVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjIwcHgpIHtcblx0LnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28sXG5cdCN3cC10b3BwZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlLnRpdGxlLW1vZGUgI3dwLWxvZ297XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnBiLWYtcGFnZS1oZWFkZXItdjIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICAjcGItcm9vdCAqL1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcblx0XHQvKiB0cmFuc2l0aW9uIGZyb20gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAudG9wLXRpbWVzdGFtcHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiAtMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28tbGFyZ2V7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogMzMzcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDlweDtcblx0fVxufVxuXG4jd3AtbG9nb3tcblx0d2lkdGg6IDIyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCA4cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xufVxuXG5cbiN3cC1sb2dvIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1raHRtbC1vcGFjaXR5OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jd3AtbG9nby1mb3ItcHJpbnR7XG5cdGRpc3BsYXk6bm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3NpdGUtbWVudS1idG57XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDlweCAyMHB4IDEwcHggMjBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI25hdi1hdWRpb3tcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzU1NTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDc1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzNXB4O1xuXHR0b3A6IDRweDtcblx0Ym90dG9tOiA0cHg7XG5cdHdpZHRoOiAzNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5hdWRpby1vbiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDRweDtcbn1cblxuLmF1ZGlvLW9mZiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDM3cHg7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9uLCAjbmF2LWF1ZGlvLXNsaWRlci1vZmZ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRmbG9hdDogcmlnaHQ7XG59XG4jbmF2LWFke1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4jbmF2LXNlYXJjaHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjN2Y3ZjdmO1xuXHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4jbmF2LXNlYXJjaCBidXR0b257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0d2lkdGg6IDM1cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxle1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dHtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMjEwcHg7XG5cdHBhZGRpbmc6IDE4cHggNXB4IDEycHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNuYXYtcGFnZS10aXRsZXtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qbGVmdDogLTEwMCU7XG5cdC1tb3otdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjsqL1xufVxuI25hdi1wYWdlLXRpdGxlIGltZ3tcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLyogbmF2IG1lbnUgc3R5bGVzICovXG5cbi5uYXYtbWVudXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdC8qd2lkdGg6IDMwMHB4OyovXG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdi1tZW51IHVse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG59XG4ubmF2LW1lbnUgbGl7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXYtbWVudSBsaTpsYXN0LWNoaWxke1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi1tZW51IGF7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogc2l0ZSBtZW51IHN0eWxlcyAqL1xuXG4jc2l0ZS1tZW51e1xuXHRsZWZ0OiAtMzUwcHg7XG5cdHdpZHRoOiAzNTBweDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogOTk4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI3NpdGUtbWVudSBsaXtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jc2l0ZS1tZW51IGxpIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZve1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuI3NpdGUtbWVudS1pbmZvIHB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jc2l0ZS1tZW51LWluZm8gYXtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcbn1cblxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9ue1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9uIHN0cm9uZ3tcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuY29weXJpZ2h0e1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBjaGFwdGVyIG1lbnUgc3R5bGVzICovXG5cbiNjaGFwdGVyLW1lbnV7XG5cdHJpZ2h0OiAwO1xuXHRjb3VudGVyLXJlc2V0OiBjaGFwdGVyO1xufVxuXG4jY2hhcHRlci1tZW51IGxpe1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2NoYXB0ZXItbWVudSBpbWd7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4jY2hhcHRlci1tZW51IHB7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiUGFydCBcIiBjb3VudGVyKGNoYXB0ZXIpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGFwdGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcbn1cblxuI2NoYXB0ZXItbWVudSAuY2hhcHRlci1tZW51LWhlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLyogc2hhcmUgbWVudSBzdHlsZXMgKi9cblxuI3NoYXJlLW1lbnUgYXtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaGFyZS1tZW51IGl7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogZGFyayB0aGVtZSBvdmVycmlkZXMgKi9cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1iYXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG4ucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzcyLnBuZylcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG57XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNDE0MTQyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4gaXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1wYWdlLXRpdGxle1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNWU0O1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgdWwsXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgbGksIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGEsIFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHAsIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXItY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGlucHV0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI5MjkyYTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxle1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNWU0O1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQsIFxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIGdsb2JhbCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIG1lZGlhIHF1ZXJ5IGJlY2F1c2UgdGhleSBhcmUgZXh0ZXJuYWwgdG8gdGhpcyBmZWF0dXJlIChzYWQgZmFjZSAoaGFjaykpICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbntcblxuXHQvKiBtZW51IHRyYW5zaXRpb24gKi9cblxuXHQjcGItcm9vdCxcblx0LnpvbmUtY29udGFpbmVyLFxuXHQudmlkZW8tYWQtYm94LCBcblx0LnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdH1cblxuXHQuaW9zIGJvZHkubGVmdC1tZW51e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvKiB0aGlzIGJyZWFrcyB0aGUgc2xpZGUtb3V0IG1lbnUgZWZmZWN0IGluIGZmICovXG5cdDpub3QoLmZmKSBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51e1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290LFxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgLnpvbmUtY29udGFpbmVyIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgLnZpZGVvLWFkLWJveCxcblx0Ym9keS5sZWZ0LW1lbnUgLnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0LyogYnJvd3NlciBmYWxsYmFja3M7IGllOCBmYWxsYmFja3MgYXJlIGFsc28gaW4gZmVhdHVyZS5qc3AgKi9cblxuXHQubm8tY3NzdHJhbnNmb3JtcyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51LFxuXHQubm8tY3NzdHJhbnNpdGlvbnMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHRsZWZ0OiAtNTBweDtcblx0fVxuXG5cdC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzMyLnBuZyk7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV8zMi5wbmcpXG5cdH1cblxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51IGxpOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcblx0fVxuXHQubm8tdG91Y2g6bm90KC5pZSkgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3ZlciBhe1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG5cdH1cblxuXG4gICAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMTgwLCAxODApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgI3BiLXJvb3Q+LnBiLWYtcGFnZS1oZWFkZXItdjI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgdGl0bGUgbW9kZSBvbiBsYXJnZSBzY3JlZW5zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuXHQubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF9ibGFja182MC5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgLm5hdi1taWRkbGV7XG5cdFx0cGFkZGluZy1yaWdodDogMzI1cHg7XG5cdH1cblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX3doaXRlXzYwLnBuZyk7XG5cdH1cblxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1wYWdlLXRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtdXNlciwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNlYXJjaCwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNpZ24taW4sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biAgLm5hdi1idG4tbGFiZWx7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRue1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2hhcmV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wYkhlYWRlciAubmF2LW1lbnUgLm1vYmlsZS1vbmx5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogc21hbGwtc2NyZWVuIHN0eWxlcyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0LnBiSGVhZGVyIC5uYXYtYnRue1xuICAgIFx0cGFkZGluZzogMCAxN3B4O1xuICAgIFx0ei1pbmRleDogMTtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5uYXYtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1idG4gIC5uYXYtYnRuLWxhYmVse1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG57XG4gICAgXHRtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjbmF2LWNoYXB0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1taWRkbGUsIFxuICAgIC5wYkhlYWRlciAjbmF2LXNlYXJjaCwgXG4gICAgLnBiSGVhZGVyICNuYXYtYXVkaW8sIFxuICAgIC5wYkhlYWRlciAjbmF2LXNoYXJlLCBcbiAgICAucGJIZWFkZXIgI25hdi11c2VyLFxuICAgIC5wYkhlYWRlciAjbmF2LXN1YnNjcmliZSxcbiAgICAucGJIZWFkZXIgI25hdi1hZCxcbiAgICAucGJIZWFkZXIgI25hdi1zaWduLWlue1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gtbW9iaWxle1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dve1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3dwLWxvZ28gYXtcbiAgICBcdG1hcmdpbjogMCA0NXB4O1xuICAgIH1cblxuXHQucGJIZWFkZXIgLmhhcy1jaGFwdGVyICN3cC1sb2dve1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuXHRcdHdpZHRoOiA1NXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgLnBiSGVhZGVyIC5wYkhlYWRlcntcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG4gICB9XG4gICAucGJIZWFkZXIgI3dwLWxvZ28sXG4gICAucGJIZWFkZXIgI3dwLXRvcHBlcixcbiAgIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0bixcbiAgIC5wYkhlYWRlciAubmF2LW1pZGRsZSxcbiAgIC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCxcbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjdweDtcblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBTaGFyZSBCdXR0b25zXG4gICAgI3BiU2hhcmVNZW51XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zb2NpYWwtdG9vbHMtd3JhcHBlcntcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTppbmxpbmU7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIC5zb2NpYWwtdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7IC8qaGlkZSB0aGVzZSBvbiBpbml0aWFsIGxvYWQqL1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sLFxuLnV0aWxpdHktdG9vbHMgLnRvb2wgIHtcbiAgICBmb250LXNpemU6MS40ZW07XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scyAudG9vbCxcbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMgLnRvb2wge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sLmZpcnN0LFxuLnV0aWxpdHktdG9vbHMgLnRvb2wuZmlyc3QgIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRvb2wge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbCB7XG4gICAgd2lkdGg6NDBweDtcbn0gICBcblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogIzVhNWE1YTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IzVhNWE1YSAhaW1wb3J0YW50O1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdG9vbHMgLmhpZGVUZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG59XG4vKiBFTkQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuXG4vKiBTVEFSVCBERUZBVUxUIFVUSUxJVFktQkFSIERJU1BMQVkgKi9cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzICB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG5cbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZjBmMGYwO1xufVxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuXG4vKiBFTkQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG5cblxuLypTdGFydCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT09Ki9cblxuLmJ5bGluZS13cmFwcGVyIC5wYi10d2l0dGVyLWZvbGxvd3tcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnlsaW5lLXdyYXBwZXIgLmVtYWlsIGE6aG92ZXJ7XG4gICAgY29sb3I6IzVBNUE1QTtcbn1cblxuLmJ5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbi8qRU5EIEF1dGhvciBTdHVmZlxuPT09PT09PT09PSovXG5cbi8qIFNUQVJUIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG4vKkF2YWlsYWJsZSBpY29ucyBcbmNvbW1lbnRzLGVtYWlsLGZhY2Vib29rLGdvb2dsZS1wbHVzLGxpbmtlZGluLG1vcmUsIHBpbnRlcmVzdCxwcmludCx0ZXh0cmVzaXplcix0dW1ibHIsdHdpdHRlclxuKi9cbi8qU0hBUkUgQkFSKi9cbi50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIge1xuICAgIG9wYWNpdHk6MC45MDstbW96LW9wYWNpdHk6MC45MDtmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTkwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCk7XG59ICAgXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5lbWFpbCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDJhMzI7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmdvb2dsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVkZGl0ICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcwMDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnN0dW1ibGV1cG9uICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNDgyMztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR1bWJsciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xufVxuXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzICB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAvLyBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgLy8gd2lkdGg6IDI5MHB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIHtcbiAgICAvLyB3aWR0aDogMzAxcHg7XG59XG5cbiAgICBcbi8qIEVORCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuXG5cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgZGlzcDpub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MHB4KSB7XG4gICAgLnBiLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblxuXHQudG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucmV2ZXJzZSB7XG4gICAgICAgICYuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgICAgICYudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9ICAgXG5cbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC50b29sLm1vYmlsZSxcbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlLFxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlICAge1xuICAgICAgICBtaW4td2lkdGg6NDBweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAuc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuXG4vKkVORCBTSEFSRSBNRU5VXG49PT09PT09PT09PT09PT09Ki9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgRm9vdGVyIChpbiBzaWRlYmFyKVxuICAgICNwYkZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5wbGFpbntcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxhaW4gbGl7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvb3Rlci12MiB7XG5cdG1hcmdpbi10b3A6NGVtO1xuXHQvL2ZvbnQtc2l6ZTogMC44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmZvb3Rlci12MiBie1xuXHRmb250LXdlaWdodDpub3JtYWw7XG5cdGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsc2Fucy1zZXJpZjtcbn1cbi5mb290ZXItdjIgYXtcblx0Y29sb3I6IzMzMzMzMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhe1xuXHRjb2xvcjojZjBmMGYwO1xufVxuLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMkU2RDlEO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiMxZDg3ZDg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG59IiwiJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjRweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbi5wZ05vdFZpc2libGV7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGdIaWRle1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8vVGhpcyBkb2Vzbid0IGZlZWwgbGlrZSBpdCBpcyBnb2luZyB0byB3b3JrLi4uXG4ucGdTaG93LWZvY3VzOmZvY3VzLFxuLnBnU2hvdy1mb2N1czphY3RpdmV7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjpkb3R0ZWQgMXB4IGJsdWU7XG59XG5cbi8vTm90ZSB0aGF0IHRoZSBtZWRpYSBxdWVyeSBzaXplcyBvdmVyd3JpdGUgdGhlIGRlZmF1bHQgcGdIaWRlXG4vL2J1dCBwZ05vdFZpc2libGUgbm90IHNvIG11Y2guLi4gXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteHhse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXh4bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci14bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14bHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3ItbHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuc2hvdy1mb3ItbHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5wZ0hpZGRlbi1mb3ItbXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1te1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnSGlkZGVuLWZvci1ze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXN7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG5cblx0LnBnSGlkZGVuLWZvci14c3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXG5cdC5wZ1Nob3ctZm9yLXhze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG4iLCIuZWRpdG9yc19fbW9kdWxlIHtcblxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgJiAuZGl2aWRlcl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgICZfX3VuaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWUxMSAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWUxMSAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICYgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pZTExICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbi5pZTExIC5lZGl0b3JzX19tb2R1bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblxuICAgIC5lZGl0b3JzX19tb2R1bGUge1xuXG4gICAgICAgICYgLmRpdmlkZXJfX2xpbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgJl9fdW5pdCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cbiAgICAuZWRpdG9yc19fbW9kdWxlIHtcbiAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgICAmX190ZXh0IHsgcGFkZGluZy1sZWZ0OiAwfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdW5pdF9faW1hZ2UgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxufSIsIi50ZW1wbGF0ZS10ZXN0IC5wZ1BsYWNlaG9sZGVye1xuXHRib3JkZXItcmFkaXVzOjNweDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGZsZXgtYWxpZ246Y2VudGVyO1xufSIsIi8qIF9mb250cy5zY3NzICovXG5cbi8qIEdsb2JhbHMgKi9cbiRmb250LXN0eWxlLW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtc3R5bGUtaXRhbGljOiBpdGFsaWM7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRsaW5lLWhlaWdodC1ub3JtYWw6IG5vcm1hbDtcblxuLyogRnJhbmtsaW4gSVRDIFBybyBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9GcmFua2xpbi1JVEMtUHJvLUJvbGQvZTllNGM0ZGMtZTU0OC00ZmVmLTlhYTEtODBjOWNkMGYwMmNlLTIuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvRnJhbmtsaW4tSVRDLVByby1Cb2xkL2U5ZTRjNGRjLWU1NDgtNGZlZi05YWExLTgwYzljZDBmMDJjZS0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9GcmFua2xpbi1JVEMtUHJvLUJvbGQvZTllNGM0ZGMtZTU0OC00ZmVmLTlhYTEtODBjOWNkMGYwMmNlLTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvRnJhbmtsaW4tSVRDLVByby1Cb2xkL2U5ZTRjNGRjLWU1NDgtNGZlZi05YWExLTgwYzljZDBmMDJjZS0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL0ZyYW5rbGluLUlUQy1Qcm8tQm9sZC9lOWU0YzRkYy1lNTQ4LTRmZWYtOWFhMS04MGM5Y2QwZjAyY2UtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cbiRmcmFua2xpbi1ib2xkOiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiO1xuJGZyYW5rbGluLWJvbGQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuLmZyYW5rbGluLWJvbGQgeyBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQtZmFtaWx5OyB9XG5cbi8qIEZyYW5rbGluIElUQyBQcm8gTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9GcmFua2xpbi1JVEMtUHJvLUxpZ2h0L2IxNDdiZWU2LWViNDgtNDZlMS04NmUxLTI1MzhhNDY3OTRiNi0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL0ZyYW5rbGluLUlUQy1Qcm8tTGlnaHQvYjE0N2JlZTYtZWI0OC00NmUxLTg2ZTEtMjUzOGE0Njc5NGI2LTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL0ZyYW5rbGluLUlUQy1Qcm8tTGlnaHQvYjE0N2JlZTYtZWI0OC00NmUxLTg2ZTEtMjUzOGE0Njc5NGI2LTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvRnJhbmtsaW4tSVRDLVByby1MaWdodC9iMTQ3YmVlNi1lYjQ4LTQ2ZTEtODZlMS0yNTM4YTQ2Nzk0YjYtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9GcmFua2xpbi1JVEMtUHJvLUxpZ2h0L2IxNDdiZWU2LWViNDgtNDZlMS04NmUxLTI1MzhhNDY3OTRiNi00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiAkZm9udC1zdHlsZS1ub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuJGZyYW5rbGluLWxpZ2h0OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIjtcbiRmcmFua2xpbi1saWdodC1mYW1pbHk6ICRmcmFua2xpbi1saWdodCwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi5mcmFua2xpbi1saWdodCB7IGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQtZmFtaWx5OyB9XG5cbi8qIEZyYW5rbGluIElUQyBQcm8gVGhpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvRnJhbmtsaW4tSVRDLVByby1UaGluLzU2YmNhZjIxLTkyZWYtNDg2YS04MzZkLTE5ZjI2MTc2MmU1Ny0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL0ZyYW5rbGluLUlUQy1Qcm8tVGhpbi81NmJjYWYyMS05MmVmLTQ4NmEtODM2ZC0xOWYyNjE3NjJlNTctMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvRnJhbmtsaW4tSVRDLVByby1UaGluLzU2YmNhZjIxLTkyZWYtNDg2YS04MzZkLTE5ZjI2MTc2MmU1Ny0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL0ZyYW5rbGluLUlUQy1Qcm8tVGhpbi81NmJjYWYyMS05MmVmLTQ4NmEtODM2ZC0xOWYyNjE3NjJlNTctMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9GcmFua2xpbi1JVEMtUHJvLVRoaW4vNTZiY2FmMjEtOTJlZi00ODZhLTgzNmQtMTlmMjYxNzYyZTU3LTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG4kZnJhbmtsaW4tdGhpbjogXCJGcmFua2xpbklUQ1Byb1RoaW5cIjtcbiRmcmFua2xpbi10aGluLWZhbWlseTogJGZyYW5rbGluLXRoaW4sIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4uZnJhbmtsaW4tdGhpbiB7IGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbi1mYW1pbHk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGSU5BTCBQT1NUT05JIChQb3N0b25pIFN0YW5kYXJkKVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQb3N0b25pLVN0YW5kYXJkIERpc3BsYXkgUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtUmVndWxhci9Qb3N0b25pU3RhbmRhcmQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLVJlZ3VsYXIvUG9zdG9uaVN0YW5kYXJkLVJlZ3VsYXIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtUmVndWxhci9Qb3N0b25pU3RhbmRhcmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLVJlZ3VsYXIvUG9zdG9uaVN0YW5kYXJkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvUG9zdG9uaS1TdGFuZGFyZC1SZWd1bGFyL1Bvc3RvbmlTdGFuZGFyZC1SZWd1bGFyLnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiAkZm9udC1zdHlsZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuJHBvc3Rvbmktc3RhbmRhcmQtcmVndWxhcjogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCI7XG4kcG9zdG9uaS1zdGFuZGFyZC1yZWd1bGFyLWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtcmVndWxhciwgR2VvcmdpYSwgc2VyaWY7XG4ucG9zdG9uaS1zdGFuZGFyZCB7IGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1yZWd1bGFyLWZhbWlseTsgfVxuXG4vKiBQb3N0b25pLVN0YW5kYXJkIERpc3BsYXkgUmVndWxhciBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvUG9zdG9uaS1TdGFuZGFyZC1Cb2xkL1Bvc3RvbmlTdGFuZGFyZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtQm9sZC9Qb3N0b25pU3RhbmRhcmQtQm9sZC5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvUG9zdG9uaS1TdGFuZGFyZC1Cb2xkL1Bvc3RvbmlTdGFuZGFyZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtQm9sZC9Qb3N0b25pU3RhbmRhcmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLUJvbGQvUG9zdG9uaVN0YW5kYXJkLUJvbGQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDogXCJQb3N0b25pU3RhbmRhcmRCb2xkXCI7XG4kcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgR2VvcmdpYSwgc2VyaWY7XG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkIHsgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtZmFtaWx5OyB9XG4ucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgeyBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZC1mYW1pbHk7IH1cblxuLyogUG9zdG9uaS1TdGFuZGFyZCBEaXNwbGF5IFJlZ3VsYXIgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLUl0YWxpYy9Qb3N0b25pU3RhbmRhcmQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtSXRhbGljL1Bvc3RvbmlTdGFuZGFyZC1JdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtSXRhbGljL1Bvc3RvbmlTdGFuZGFyZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvUG9zdG9uaS1TdGFuZGFyZC1JdGFsaWMvUG9zdG9uaVN0YW5kYXJkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLUl0YWxpYy9Qb3N0b25pU3RhbmRhcmQtSXRhbGljLnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiAkZm9udC1zdHlsZS1pdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljOiBcIlBvc3RvbmlTdGFuZGFyZEl0YWxpY1wiO1xuJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCBHZW9yZ2lhLCBzZXJpZjtcbi5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYyB7IGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMtZmFtaWx5OyB9XG4ucG9zdG9uaS1zdGFuZGFyZCBlbSB7IGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMtZmFtaWx5OyB9XG5cbi8qIFBvc3RvbmktU3RhbmRhcmQgRGlzcGxheSBSZWd1bGFyIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZEl0YWxpY1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvUG9zdG9uaS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy9Qb3N0b25pU3RhbmRhcmQtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLUJvbGQtSXRhbGljL1Bvc3RvbmlTdGFuZGFyZC1Cb2xkSXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3dwLXN0YXQvd2Fwby1zYXNzLWFzc2V0cy9mb250cy9Qb3N0b25pLVN0YW5kYXJkLUJvbGQtSXRhbGljL1Bvc3RvbmlTdGFuZGFyZC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3Atc3RhdC93YXBvLXNhc3MtYXNzZXRzL2ZvbnRzL1Bvc3RvbmktU3RhbmRhcmQtQm9sZC1JdGFsaWMvUG9zdG9uaVN0YW5kYXJkLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS93cC1zdGF0L3dhcG8tc2Fzcy1hc3NldHMvZm9udHMvUG9zdG9uaS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy9Qb3N0b25pU3RhbmRhcmQtQm9sZEl0YWxpYy5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG4kcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYzogXCJQb3N0b25pU3RhbmRhcmRCb2xkSXRhbGljXCI7XG4kcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYy1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLCBHZW9yZ2lhLCBzZXJpZjtcbi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHsgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLWZhbWlseTsgfVxuLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtIHsgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLWZhbWlseTsgfSIsIkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9fcG9zdEdyYXBoaWNzVGVtcGxhdGUuc2Nzc1wiO1xuXG5ib2R5IHtcbn1cblxuXG4vKiAgIFN0cnVjdHVyZSAgICovXG4ucGdHcmFwaGljSGVhZGVye1xuXHQvLyBtYXgtd2lkdGg6IDc2N3B4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZ0NvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBnQ29udGVudC0tcmVndWxhcntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1pbWFnZXtcbiAgICB3aWR0aDogMTA1JTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNSU7XG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIuNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICB9XG59XG5cbi5ib29rbW9kdWxle1xuXHRkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgIFx0cGFkZGluZzogMWVtO1xuICAgIH1cblx0aW1ne1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0fVxufVxuXG4uZm9vdGVyLXNoYXJle1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGdMZWFke1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgIH1cbn1cblxuXG5cbi8qICAgQ2VudGVyIGJ5bGluZSBhbmQgZGF0ZSBhbmQgc29jaWFsIHRvb2xzICAgKi9cblxuLnBnQWRkaXRpb25hbEluZm97XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBnQnlsaW5le1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wZ0J5bGluZS1hdXRob3Itd3JhcHtcbiAgICBmbG9hdDpub25lO1xufVxuXG4ucGdCeWxpbmUtdHdpdHRlcntcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8qICAgVGV4dCBzdHlsaW5nICAgKi9cbi5wb3N0b25pLnBnSDF7XG4gICAgZm9udC1zaXplOiAxMS41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIG1hcmdpbjogMC4yZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1yZWd1bGFyLWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo4ZW07XG4gICAgICAgIG1heC13aWR0aDo3NjdweDtcbiAgICB9XG59XG5cbi5wZ0gye1xuXHRmb250LWZhbWlseTokcG9zdG9uaS1zdGFuZGFyZC1yZWd1bGFyLWZhbWlseTtcblx0Zm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5cbi5zdWJ0aXRsZXtcblx0Zm9udC1mYW1pbHk6JGZyYW5rbGluLWxpZ2h0O1xuXHRmb250LXNpemU6MThweDtcbn1cblxucC5ibHVyYiB7XG4gIFx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4OyAgICBcblx0Zm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgfVxufVxuXG5wLmluZm97XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgZm9udC1zaXplOjEuMWVtO1xufVxuXG5wLnJldmlld3tcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbn1cblxuXG4vKiAgIEFkcyAgICovXG5cbi5wZ0Fke1xuXHRwYWRkaW5nLWJvdHRvbTouNWVtO1xufVxuXG5cblxuLyogICBJRSAxMSBGSVhFUyAgICovXG5cbi5pZTExIC5wZ0dyaWQteHhsLS02e1xuXHRAbWVkaWEgKG1pbi13aWR0aDokeGxhcmdlKSB7XG5cdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAyZW0pO1xuXHR9XG59XG5cbi5pZTExIC5wZ0NoYXJ0e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogICBJRSA5LzEwIEZJWEVTICAgKi9cblxuLmllMTAgLmJvb2ttb2R1bGUsIC5pZTkgLmJvb2ttb2R1bGV7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC1pbWcsIC5pZTkgLnBnR3JpZC1jZWxsLWltZyB7XG4gICAgcGFkZGluZzogLjVlbSAxZW0gMGVtIDFlbTtcbn1cblxuLmllMTAgLmJvb2t0ZXh0LCAuaWU5IC5ib29rdGV4dHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDokbWVkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG59XG5cbi5pZTEwIC5wZ0dyaWQteHhsLS02LCAuaWU5IC5wZ0dyaWQteHhsLS02e1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaWUxMCAucGdDb250ZW50LS1yZWd1bGFyLCAuaWU5IC5wZ0NvbnRlbnQtLXJlZ3VsYXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5pZTkgLmJvb2t0ZXh0IHtcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi5pZTkgLnBnQ2hhcnR7XG5cdG1hcmdpbi1sZWZ0OjA7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
