@import url('https://fonts.googleapis.com/css?family=Raleway:200,400,500,700&display=swap');

:root {
  /*
    Colors

    Ditch hex for HSL
    Hex and RGB are the most common formats for representing color on the web, but they’re not the most useful.
    Using hex or RGB, colors that have a lot in common visually look nothing alike in code.
    HSL fixes this by representing colors using attributes the human-eye intuitively perceives: hue, saturation, and lightness.

    Where a color is defined in the brand guidelines, it's referenced it in a comment.
   */ /* 'even paler RG red' */ /* 'pale RG red' */ /* 'RG red' */ /* Charcoal */

  /*
    This is actually hard-coded in the patterns.css file.
    TODO: interpolate this value in the the background-image prop, used by the bg patters.
   */

  /*
    Spacing system
  */

  /*
    Font size
    approximately based on font size used by a selection of sites, including NY Times, Wired, and Medium.
  */
  font-size: calc(0.222vw + 1em);
  line-height: 1.5;

  /*
    Workaround a CSS/postprocesser issue - you have to set the units here.
   */

  /*
    I'm using actual pixels here as a work around
    for a bug in the chart-example panel that means it won't
    handle the vertical resize correctly when the height is based
    off of our dynamic font size.
   */

  /*
    Site Search Variables
  */ /*  --neutral-color900 */ /* --neutral-color400 */ /* --primary-color-800 */ /* --primary-color-600 */ /* --neutral-color-700 */ /* --neutral-color-400 */
}

/*
 This is the width at which the content gets too squished when a side nav bar is present.
 I don't like having a fixed pixel value but it's unavoidable with the fixed position side bar.
 Unfortunately, we can't use CSS Grid over the fixed side bar because Internet Explorer.
*/

html,
body,
.placeholder-image {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

body {
  overflow: hidden;
  height: 100%;
}

#playground-wrapper {
  height: calc(100vh - 6ex);
}

.playground-banner {
  width: 100%;
  background-color: #dd3c3c;
  color: white;
  text-align: center;
  padding: 1em;
}

.playground-banner a {
  font-weight: bold;
}

.placeholder-image {
  background-image: url('/img/playground-placeholder.svg');
  background-size: cover;
  background-repeat: no-repeat;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5jc3MiLCJwbGF5Z3JvdW5kLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRkFBMkY7O0FBRTNGO0VBQ0U7Ozs7Ozs7OztJQVNFLEVBSW9DLHdCQUF3QixFQUN4QixrQkFBa0IsRUFDbEIsYUFBYSxFQWVYLGFBQWE7O0VBMkNyRDs7O0lBR0U7O0VBR0Y7O0dBRUM7O0VBMEJEOzs7R0FHQztFQUNELDhCQUE4QjtFQUM5QixnQkFBeUI7O0VBK0Z6Qjs7SUFFRTs7RUFLRjs7Ozs7SUFLRTs7RUFJRjs7R0FFQyxFQUN5RCx3QkFBd0IsRUFDakIsdUJBQXVCLEVBRzlCLHdCQUF3QixFQUNuQix3QkFBd0IsRUFDNUIsd0JBQXdCLEVBQ2pCLHdCQUF3QjtBQUM1Rjs7QUFFQTs7OztDQUlDOztBQ2pQRDs7O0VBR0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlCQUEwQztBQUM1Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3REFBd0Q7RUFDeEQsc0JBQXNCO0VBQ3RCLDRCQUE0QjtBQUM5QiIsImZpbGUiOiJwbGF5Z3JvdW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheToyMDAsNDAwLDUwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbjpyb290IHtcbiAgLypcbiAgICBDb2xvcnNcblxuICAgIERpdGNoIGhleCBmb3IgSFNMXG4gICAgSGV4IGFuZCBSR0IgYXJlIHRoZSBtb3N0IGNvbW1vbiBmb3JtYXRzIGZvciByZXByZXNlbnRpbmcgY29sb3Igb24gdGhlIHdlYiwgYnV0IHRoZXnigJlyZSBub3QgdGhlIG1vc3QgdXNlZnVsLlxuICAgIFVzaW5nIGhleCBvciBSR0IsIGNvbG9ycyB0aGF0IGhhdmUgYSBsb3QgaW4gY29tbW9uIHZpc3VhbGx5IGxvb2sgbm90aGluZyBhbGlrZSBpbiBjb2RlLlxuICAgIEhTTCBmaXhlcyB0aGlzIGJ5IHJlcHJlc2VudGluZyBjb2xvcnMgdXNpbmcgYXR0cmlidXRlcyB0aGUgaHVtYW4tZXllIGludHVpdGl2ZWx5IHBlcmNlaXZlczogaHVlLCBzYXR1cmF0aW9uLCBhbmQgbGlnaHRuZXNzLlxuXG4gICAgV2hlcmUgYSBjb2xvciBpcyBkZWZpbmVkIGluIHRoZSBicmFuZCBndWlkZWxpbmVzLCBpdCdzIHJlZmVyZW5jZWQgaXQgaW4gYSBjb21tZW50LlxuICAgKi9cbiAgLS1wcmltYXJ5LWNvbG9yMDUwOiBoc2woMTQsIDkwJSwgOTYlKTtcbiAgLS1wcmltYXJ5LWNvbG9yMTAwOiBoc2woOCwgOTglLCA4MCUpO1xuICAtLXByaW1hcnktY29sb3IyMDA6IGhzbCg2LCA4NyUsIDc3JSk7XG4gIC0tcHJpbWFyeS1jb2xvcjMwMDogaHNsKDQsIDg1JSwgNzQlKTsgLyogJ2V2ZW4gcGFsZXIgUkcgcmVkJyAqL1xuICAtLXByaW1hcnktY29sb3I0MDA6IGhzbCg0LCA4MyUsIDY5JSk7IC8qICdwYWxlIFJHIHJlZCcgKi9cbiAgLS1wcmltYXJ5LWNvbG9yNTAwOiBoc2woMSwgODQlLCA2NSUpOyAvKiAnUkcgcmVkJyAqL1xuICAtLXByaW1hcnktY29sb3I2MDA6IGhzbCgwLCA4MCUsIDYxJSk7XG4gIC0tcHJpbWFyeS1jb2xvcjcwMDogaHNsKDAsIDcwJSwgNTUlKTtcbiAgLS1wcmltYXJ5LWNvbG9yODAwOiBoc2woMzU4LCA2NiUsIDUwJSk7XG4gIC0tcHJpbWFyeS1jb2xvcjkwMDogaHNsKDM1OCwgNjAlLCA0MCUpO1xuXG4gIC0tbmV1dHJhbC1jb2xvcjA1MDogaHNsKDIxNiwgMzMlLCA5NyUpO1xuICAtLW5ldXRyYWwtY29sb3IxMDA6IGhzbCgyMTQsIDE1JSwgOTElKTtcbiAgLS1uZXV0cmFsLWNvbG9yMjAwOiBoc2woMjEwLCAxNiUsIDgyJSk7XG4gIC0tbmV1dHJhbC1jb2xvcjMwMDogaHNsKDIxMSwgMTMlLCA2NSUpO1xuICAtLW5ldXRyYWwtY29sb3I0MDA6IGhzbCgyMTEsIDEwJSwgNTMlKTtcbiAgLS1uZXV0cmFsLWNvbG9yNTAwOiBoc2woMjExLCAxMiUsIDQzJSk7XG4gIC0tbmV1dHJhbC1jb2xvcjYwMDogaHNsKDIwOSwgMTQlLCAzNyUpO1xuICAtLW5ldXRyYWwtY29sb3I2ODAtdHJhbnM6IGhzbGEoMjA5LCAxNCUsIDMwJSwgMC41KTtcbiAgLS1uZXV0cmFsLWNvbG9yNzAwOiBoc2woMjA5LCAxNSUsIDI4JSk7XG4gIC0tbmV1dHJhbC1jb2xvcjgwMDogaHNsKDIxMCwgMTglLCAyMiUpOyAvKiBDaGFyY29hbCAqL1xuICAtLW5ldXRyYWwtY29sb3I4NTA6IGhzbCgyMTAsIDE3JSwgMjAlKTtcbiAgLS1uZXV0cmFsLWNvbG9yOTAwOiBoc2woMjA3LCAxNiUsIDE3JSk7XG5cbiAgLS1zdXBwb3J0aW5nLWNvbG9yMDUwOiBoc2woMjIsIDEwMCUsIDk1JSk7XG4gIC0tc3VwcG9ydGluZy1jb2xvcjEwMDogaHNsKDIyLCAxMDAlLCA4NiUpO1xuICAtLXN1cHBvcnRpbmctY29sb3IyMDA6IGhzbCgyMiwgOTIlLCA3NiUpO1xuICAtLXN1cHBvcnRpbmctY29sb3IzMDA6IGhzbCgyMSwgODMlLCA2NCUpO1xuICAtLXN1cHBvcnRpbmctY29sb3I0MDA6IGhzbCgyMiwgNzglLCA1NSUpO1xuICAtLXN1cHBvcnRpbmctY29sb3I1MDA6IGhzbCgyMiwgNzElLCA0NSUpO1xuICAtLXN1cHBvcnRpbmctY29sb3I2MDA6IGhzbCgyMiwgNzQlLCAzOCUpO1xuICAtLXN1cHBvcnRpbmctY29sb3I3MDA6IGhzbCgyMiwgNzklLCAzMSUpO1xuICAtLXN1cHBvcnRpbmctY29sb3I4MDA6IGhzbCgyMiwgODAlLCAyNiUpO1xuICAtLXN1cHBvcnRpbmctY29sb3I5MDA6IGhzbCgyMiwgODMlLCAxOSUpO1xuXG4gIC0tYWNjZW50LWNvbG9yMDUwOiBoc2woMTYzLCA3MCUsIDk2JSk7XG4gIC0tYWNjZW50LWNvbG9yMTAwOiBoc2woMTYzLCA3NSUsIDg3JSk7XG4gIC0tYWNjZW50LWNvbG9yMjAwOiBoc2woMTYyLCA3MyUsIDc0JSk7XG4gIC0tYWNjZW50LWNvbG9yMzAwOiBoc2woMTY0LCA3MCUsIDYzJSk7XG4gIC0tYWNjZW50LWNvbG9yNDAwOiBoc2woMTY2LCA2NCUsIDQ5JSk7XG4gIC0tYWNjZW50LWNvbG9yNTAwOiBoc2woMTY4LCA3OCUsIDQxJSk7XG4gIC0tYWNjZW50LWNvbG9yNjAwOiBoc2woMTcwLCA5MSUsIDMyJSk7XG4gIC0tYWNjZW50LWNvbG9yNzAwOiBoc2woMTcyLCA5NCUsIDI2JSk7XG4gIC0tYWNjZW50LWNvbG9yODAwOiBoc2woMTcyLCA5OCUsIDIwJSk7XG4gIC0tYWNjZW50LWNvbG9yOTAwOiBoc2woMTc2LCAxMDAlLCAxMyUpO1xuXG4gIC0tZXJyb3ItY29sb3IwNTA6IGhzbCg0NSwgMTAwJSwgOTYlKTtcbiAgLS1lcnJvci1jb2xvcjEwMDogaHNsKDQ1LCA5MCUsIDg4JSk7XG4gIC0tZXJyb3ItY29sb3IyMDA6IGhzbCg0NSwgODYlLCA4MSUpO1xuICAtLWVycm9yLWNvbG9yMzAwOiBoc2woNDMsIDkwJSwgNzYlKTtcbiAgLS1lcnJvci1jb2xvcjQwMDogaHNsKDQzLCA4OSUsIDcwJSk7XG4gIC0tZXJyb3ItY29sb3I1MDA6IGhzbCg0MiwgNzglLCA2MCUpO1xuICAtLWVycm9yLWNvbG9yNjAwOiBoc2woNDIsIDYzJSwgNDglKTtcbiAgLS1lcnJvci1jb2xvcjcwMDogaHNsKDQzLCA3MiUsIDM3JSk7XG4gIC0tZXJyb3ItY29sb3I4MDA6IGhzbCg0MywgNzclLCAyNyUpO1xuICAtLWVycm9yLWNvbG9yOTAwOiBoc2woNDMsIDg2JSwgMTclKTtcblxuICAtLWtyb25vZ3JhcGgtb3JhbmdlOiBoc2xhKDI0LCAxMDAlLCA2MSUsIDEpO1xuXG4gIC0tYnJhbmQtbGluZWFyLWdyYWRpZW50OiAxNTNkZWcsIHZhcigtLXByaW1hcnktY29sb3I2MDApIDAsIHZhcigtLXByaW1hcnktY29sb3I1MDApIDQyJSxcbiAgICB2YXIoLS1zdXBwb3J0aW5nLWNvbG9yNDAwKSA3NSUsIHZhcigtLXN1cHBvcnRpbmctY29sb3IzMDApIDEwMCU7XG4gIC0tdW5hdXRoZW50aWNhdGVkLWJhY2tncm91bmQtY29sb3I6IGhzbCgwLCA1MCUsIDUzJSk7XG5cbiAgLypcbiAgICBUaGlzIGlzIGFjdHVhbGx5IGhhcmQtY29kZWQgaW4gdGhlIHBhdHRlcm5zLmNzcyBmaWxlLlxuICAgIFRPRE86IGludGVycG9sYXRlIHRoaXMgdmFsdWUgaW4gdGhlIHRoZSBiYWNrZ3JvdW5kLWltYWdlIHByb3AsIHVzZWQgYnkgdGhlIGJnIHBhdHRlcnMuXG4gICAqL1xuICAtLXVuYXV0aGVudGljYXRlZC1wYWxldHRlLWNvbG9yOiBoc2woMCwgNDElLCA0OSUpO1xuXG4gIC8qXG4gICAgU3BhY2luZyBzeXN0ZW1cbiAgKi9cbiAgLS1yYXRpbzogMS41O1xuICAtLXMwOiAxcmVtO1xuICAtLXMtMTogY2FsYyh2YXIoLS1zMCkgLyB2YXIoLS1yYXRpbykpO1xuICAtLXMtMjogY2FsYyh2YXIoLS1zLTEpIC8gdmFyKC0tcmF0aW8pKTtcbiAgLS1zLTM6IGNhbGModmFyKC0tcy0yKSAvIHZhcigtLXJhdGlvKSk7XG4gIC0tcy00OiBjYWxjKHZhcigtLXMtMykgLyB2YXIoLS1yYXRpbykpO1xuICAtLXMtNTogY2FsYyh2YXIoLS1zLTQpIC8gdmFyKC0tcmF0aW8pKTtcbiAgLS1zLTY6IGNhbGModmFyKC0tcy01KSAvIHZhcigtLXJhdGlvKSk7XG5cbiAgLS1zMTogY2FsYyh2YXIoLS1zMCkgKiB2YXIoLS1yYXRpbykpO1xuICAtLXMyOiBjYWxjKHZhcigtLXMxKSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tczM6IGNhbGModmFyKC0tczIpICogdmFyKC0tcmF0aW8pKTtcbiAgLS1zNDogY2FsYyh2YXIoLS1zMykgKiB2YXIoLS1yYXRpbykpO1xuICAtLXM1OiBjYWxjKHZhcigtLXM0KSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tczY6IGNhbGModmFyKC0tczUpICogdmFyKC0tcmF0aW8pKTtcbiAgLS1zNzogY2FsYyh2YXIoLS1zNikgKiB2YXIoLS1yYXRpbykpO1xuICAtLXM4OiBjYWxjKHZhcigtLXM3KSAqIHZhcigtLXJhdGlvKSk7XG5cbiAgLS1ib3JkZXItcmFkaXVzOiB2YXIoLS1zLTQpO1xuICAtLWJvcmRlci1sYXJnZS1yYWRpdXM6IHZhcigtLXMwKTtcbiAgLS1ib3JkZXItdGhpbjogdmFyKC0tcy01KTtcbiAgLS1ib3JkZXItbWVudTogdmFyKC0tcy02KTtcbiAgLS1ib3JkZXItdGhpY2s6IHZhcigtLXMtMSk7XG4gIC0tYm9yZGVyLWRlZmF1bHQ6IHZhcigtLXMtNCk7XG5cbiAgLypcbiAgICBGb250IHNpemVcbiAgICBhcHByb3hpbWF0ZWx5IGJhc2VkIG9uIGZvbnQgc2l6ZSB1c2VkIGJ5IGEgc2VsZWN0aW9uIG9mIHNpdGVzLCBpbmNsdWRpbmcgTlkgVGltZXMsIFdpcmVkLCBhbmQgTWVkaXVtLlxuICAqL1xuICBmb250LXNpemU6IGNhbGMoMC4yMjJ2dyArIDFlbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1yYXRpbyk7XG5cbiAgLS1mb250LWNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yMTAwKTtcblxuICAtLWZvbnQtc2l6ZS1jb2RlOiAwLjhyZW07XG4gIC0tZm9udC1zaXplLXRhZzogMC45cmVtO1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiAwLjg1cmVtO1xuICAtLWZvbnQtc2l6ZS1jb2RlLWlubGluZTogMC45cmVtO1xuICAtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuICAtLWZvbnQtc2l6ZS1pbmZvOiAwLjdyZW07XG4gIC0tZm9udC1zaXplLWJvZHktbGFyZ2U6IDEuMXJlbTtcbiAgLS1mb250LXNpemUtaDY6IDEuMTVyZW07XG4gIC0tZm9udC1zaXplLWg1OiAxLjIycmVtO1xuICAtLWZvbnQtc2l6ZS1oNDogMS4zcmVtO1xuICAtLWZvbnQtc2l6ZS1oMzogMS42cmVtO1xuICAtLWZvbnQtc2l6ZS1oMjogMS45cmVtO1xuICAtLWZvbnQtc2l6ZS1oMTogMi4zNXJlbTtcblxuICAtLWZvbnQtY29sb3ItaDY6IHZhcigtLW5ldXRyYWwtY29sb3IyMDApO1xuICAtLWZvbnQtY29sb3ItaDU6IHZhcigtLW5ldXRyYWwtY29sb3IyMDApO1xuICAtLWZvbnQtY29sb3ItaDQ6IHZhcigtLW5ldXRyYWwtY29sb3IxMDApO1xuICAtLWZvbnQtY29sb3ItaDM6IHZhcigtLW5ldXRyYWwtY29sb3IxMDApO1xuXG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDEwMDtcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtaGVhdnk6IDcwMDtcblxuICAtLWZvbnQtd2VpZ2h0LWNhcHRpb246IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWZvbnQtd2VpZ2h0LWJvZHk6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWZvbnQtd2VpZ2h0LWJvZHktbGFyZ2U6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWZvbnQtd2VpZ2h0LWg2OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAtLWZvbnQtd2VpZ2h0LWg1OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAtLWZvbnQtd2VpZ2h0LWg0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oMzogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICAtLWZvbnQtd2VpZ2h0LWgyOiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gIC0tZm9udC13ZWlnaHQtaDE6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblxuICAtLWxpbmUtaGVpZ2h0LWNhcHRpb246IDE1MCU7XG4gIC0tbGluZS1oZWlnaHQtYm9keTogMTtcbiAgLS1saW5lLWhlaWdodC1ib2R5LWxhcmdlOiAxO1xuICAtLWxpbmUtaGVpZ2h0LWg2OiAxO1xuICAtLWxpbmUtaGVpZ2h0LWg1OiAxO1xuICAtLWxpbmUtaGVpZ2h0LWg0OiAxO1xuICAtLWxpbmUtaGVpZ2h0LWgzOiAxO1xuICAtLWxpbmUtaGVpZ2h0LWgyOiAxLjE7XG4gIC0tbGluZS1oZWlnaHQtaDE6IDE7XG5cbiAgLS1sZXR0ZXItc3BhY2luZy1jYXB0aW9uOiAwO1xuICAtLWxldHRlci1zcGFjaW5nLWJvZHk6IDA7XG4gIC0tbGV0dGVyLXNwYWNpbmctYm9keS1sYXJnZTogMDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oNjogMDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oNTogMDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oNDogMDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oMzogMDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oMjogMDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oMTogMDtcblxuICAtLWZvbnQtZmFtaWx5LWhlYWRpbmc6ICdSYWxld2F5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktYm9keTogJ011bGknLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAnUFQgTW9ubycsIG1vbm9zcGFjZTtcblxuICAtLWJveC1zaGFkb3ctMDogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLWJveC1zaGFkb3ctMTogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLWJveC1zaGFkb3ctMjogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYm94LXNoYWRvdy0zOiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAtLWJveC1zaGFkb3ctNDogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvcjgwMCk7XG4gIC0tY29sb3ItbGlnaHQ6IHZhcigtLW5ldXRyYWwtY29sb3IwNTApO1xuICAtLWNvbG9yLWRhcms6IHZhcigtLW5ldXRyYWwtY29sb3I5MDApO1xuICAtLW1lYXN1cmU6IDcwY2g7XG5cbiAgLS10b3BuYXYtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvcjkwMCk7XG4gIC0tdG9wbmF2LWhvcml6b250YWwtcGFkZGluZzogdmFyKC0tczApO1xuICAtLXRvcG5hdi1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvcjEwMCk7XG4gIC0tdG9wbmF2LWhlaWdodDogNmV4O1xuICAtLXRvcG5hdi1sb2dvLWhlaWdodDogNTJweDtcbiAgLS10b3BuYXYtbG9nby1pbWFnZS13aWR0aDogMTlweDtcbiAgLS10b2dnbGUtbGluZS1oZWlnaHQ6IDNweDtcbiAgLS10b2dnbGUtYWN0aXZlLXRyYW5zbGF0ZTogNHB4O1xuXG4gIC0tc2lkZW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yODUwKTtcbiAgLS1zaWRlbmF2LWJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvcjYwMCk7XG4gIC0tc2lkZW5hdi1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvcjA1MCk7XG4gIC0tc2lkZW5hdi13aWR0aDogMjhjaDtcblxuICAtLWxpbmstaG92ZXItZ3JhZGllbnQ6IDE1M2RlZywgdmFyKC0tcHJpbWFyeS1jb2xvcjYwMCkgMCwgdmFyKC0tcHJpbWFyeS1jb2xvcjUwMCkgNDIlLFxuICAgIHZhcigtLXByaW1hcnktY29sb3I0MDApIDc1JSwgdmFyKC0tc3VwcG9ydGluZy1jb2xvcjQwMCkgMTAwJTtcblxuICAtLW1heC1jb250ZW50LXdpdGgtc2lkZWJhci13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNpZGVuYXYtd2lkdGgpKTtcblxuICAtLXdlbGNvbWUtc2NyZWVuLW1heC1jb250ZW50LXdpZHRoOiA3MHJlbTtcblxuICAvKlxuICAgIFdvcmthcm91bmQgYSBDU1MvcG9zdHByb2Nlc3NlciBpc3N1ZSAtIHlvdSBoYXZlIHRvIHNldCB0aGUgdW5pdHMgaGVyZS5cbiAgICovXG4gIC0tY29udGVudC1zaWRlLXBhZGRpbmc6IDBweDtcblxuICAtLWFwaS1pbmRlbnRhdGlvbjogdmFyKC0tczEpO1xuXG4gIC8qXG4gICAgSSdtIHVzaW5nIGFjdHVhbCBwaXhlbHMgaGVyZSBhcyBhIHdvcmsgYXJvdW5kXG4gICAgZm9yIGEgYnVnIGluIHRoZSBjaGFydC1leGFtcGxlIHBhbmVsIHRoYXQgbWVhbnMgaXQgd29uJ3RcbiAgICBoYW5kbGUgdGhlIHZlcnRpY2FsIHJlc2l6ZSBjb3JyZWN0bHkgd2hlbiB0aGUgaGVpZ2h0IGlzIGJhc2VkXG4gICAgb2ZmIG9mIG91ciBkeW5hbWljIGZvbnQgc2l6ZS5cbiAgICovXG4gIC0tY2hhcnQtZXhhbXBsZS1taW4taGVpZ2h0OiAyNTBweDtcbiAgLS1jaGFydC1leGFtcGxlLW1heC1oZWlnaHQ6IDM1MHB4O1xuXG4gIC8qXG4gICAgU2l0ZSBTZWFyY2ggVmFyaWFibGVzXG4gICovXG4gIC0tc2VhcmNoLXJlc3VsdC1ib3gtYmFja2dyb3VuZDogaHNsYSgyMDcsIDE2JSwgMTclLCAwLjgpOyAvKiAgLS1uZXV0cmFsLWNvbG9yOTAwICovXG4gIC0tc2VhcmNoLXJlc3VsdC1ib3gtYmFja2dyb3VuZC1hY3RpdmU6IGhzbGEoMjExLCAxMCUsIDUzJSwgMC41KTsgLyogLS1uZXV0cmFsLWNvbG9yNDAwICovXG4gIC0tc2VhcmNoLXJlc3VsdC1ib3gtbWF4LWhlaWdodDogMzRlbTtcbiAgLS1zZWFyY2gtcmVzdWx0LWJveC13aWR0aDogMzNlbTtcbiAgLS1zZWFyY2gtcmVzdWx0LXRleHQtaGlnaGxpZ2h0OiBoc2xhKDM1OCwgNjYlLCA1MCUsIDAuMyk7IC8qIC0tcHJpbWFyeS1jb2xvci04MDAgKi9cbiAgLS1zZWFyY2gtcmVzdWx0LXRleHQtaGlnaGxpZ2h0LWFjdGl2ZTogaHNsYSgwLCA4MCUsIDYxJSwgMC44KTsgLyogLS1wcmltYXJ5LWNvbG9yLTYwMCAqL1xuICAtLXNlYXJjaC1yZXN1bHQtbGFiZWwtYmFja2dyb3VuZDogaHNsKDIwOSwgMTUlLCAyOCUsIDAuNCk7IC8qIC0tbmV1dHJhbC1jb2xvci03MDAgKi9cbiAgLS1zZWFyY2gtcmVzdWx0LWxhYmVsLWJhY2tncm91bmQtYWN0aXZlOiBoc2woMjExLCAxMCUsIDUzJSwgMC40KTsgLyogLS1uZXV0cmFsLWNvbG9yLTQwMCAqL1xufVxuXG4vKlxuIFRoaXMgaXMgdGhlIHdpZHRoIGF0IHdoaWNoIHRoZSBjb250ZW50IGdldHMgdG9vIHNxdWlzaGVkIHdoZW4gYSBzaWRlIG5hdiBiYXIgaXMgcHJlc2VudC5cbiBJIGRvbid0IGxpa2UgaGF2aW5nIGEgZml4ZWQgcGl4ZWwgdmFsdWUgYnV0IGl0J3MgdW5hdm9pZGFibGUgd2l0aCB0aGUgZml4ZWQgcG9zaXRpb24gc2lkZSBiYXIuXG4gVW5mb3J0dW5hdGVseSwgd2UgY2FuJ3QgdXNlIENTUyBHcmlkIG92ZXIgdGhlIGZpeGVkIHNpZGUgYmFyIGJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpZGVuYXYtd2lkdGg6IDI1dnc7XG4gICAgLS1jb250ZW50LXNpZGUtcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMuY3NzJztcblxuaHRtbCxcbmJvZHksXG4ucGxhY2Vob2xkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwbGF5Z3JvdW5kLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS10b3BuYXYtaGVpZ2h0KSk7XG59XG5cbi5wbGF5Z3JvdW5kLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzYzNjO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucGxheWdyb3VuZC1iYW5uZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGxhY2Vob2xkZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcGxheWdyb3VuZC1wbGFjZWhvbGRlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiJdfQ== */
