/******************************************************************
Site Name: Gigaom
Author: Gigaom

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 185, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 212, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 226, ../scss/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 234, ../scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 250, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 269, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 279, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 293, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 301, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../scss/partials/_normalize.scss */
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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 336, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 347, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 361, ../scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 373, ../scss/partials/_normalize.scss */
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.
 */
/* line 386, ../scss/partials/_normalize.scss */
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.
 */
/* line 398, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 408, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 420, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 432, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 441, ../scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 452, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 465, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 472, ../scss/partials/_normalize.scss */
* {
  box-sizing: border-box;
}

/* line 479, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 490, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 65, ../scss/partials/_typography.scss */
p {
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
          font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* line 2, ../scss/partials/_icons.scss */
[data-icon]:before {
  content: attr(data-icon);
  font-family: 'Gigaom-Icon';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
}

/* line 21, ../scss/partials/_icons.scss */
.goicon:before,
.goicon:after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../scss/partials/_icons.scss */
.goicon.small {
  font-size: 24px;
  line-height: 24px;
}
/* line 32, ../scss/partials/_icons.scss */
.goicon.medium {
  font-size: 36px;
  line-height: 36px;
}
/* line 37, ../scss/partials/_icons.scss */
.goicon.large {
  font-size: 42px;
  line-height: 42px;
}
/* line 42, ../scss/partials/_icons.scss */
.goicon.huge {
  font-size: 90px;
  line-height: 90px;
}
/* line 47, ../scss/partials/_icons.scss */
.goicon.icon-menu:before {
  content: '\e001';
}
/* line 51, ../scss/partials/_icons.scss */
.goicon.icon-follow:before {
  content: '\e002';
  padding-left: .1em;
}
/* line 56, ../scss/partials/_icons.scss */
.goicon.icon-search:before {
  content: '\e005';
}
/* line 60, ../scss/partials/_icons.scss */
.goicon.icon-twitter:before {
  content: '\e006';
}
/* line 64, ../scss/partials/_icons.scss */
.goicon.icon-facebook:before {
  content: '\e007';
  position: relative;
}
/* line 69, ../scss/partials/_icons.scss */
.goicon.icon-linkedin:before {
  content: '\e008';
}
/* line 73, ../scss/partials/_icons.scss */
.goicon.icon-wordpress:before {
  content: '\e009';
}
/* line 77, ../scss/partials/_icons.scss */
.goicon.icon-share-alt:before {
  content: '\e018';
}
/* line 81, ../scss/partials/_icons.scss */
.goicon.icon-lquote:before {
  content: '\e020';
}
/* line 85, ../scss/partials/_icons.scss */
.goicon.icon-rquote:before {
  content: '\e021';
}
/* line 89, ../scss/partials/_icons.scss */
.goicon.icon-down:before {
  content: '\e022';
}
/* line 93, ../scss/partials/_icons.scss */
.goicon.icon-up:before {
  content: '\e023';
}
/* line 97, ../scss/partials/_icons.scss */
.goicon.icon-star:before {
  content: '\e025';
}
/* line 101, ../scss/partials/_icons.scss */
.goicon.logo-search:before {
  content: '\e039';
}
/* line 105, ../scss/partials/_icons.scss */
.goicon.icon-rss:before {
  content: '\e044';
}
/* line 109, ../scss/partials/_icons.scss */
.goicon.icon-googleplus:before {
  content: '\e045';
}
/* line 113, ../scss/partials/_icons.scss */
.goicon.icon-email:before {
  content: '\e046';
}
/* line 117, ../scss/partials/_icons.scss */
.goicon.icon-comments-off:before {
  content: '\e048';
}
/* line 121, ../scss/partials/_icons.scss */
.goicon.icon-post:before {
  content: '\e049';
}
/* line 125, ../scss/partials/_icons.scss */
.goicon.icon-left:before {
  content: '\e050';
}
/* line 129, ../scss/partials/_icons.scss */
.goicon.icon-right:before {
  content: '\e051';
}
/* line 133, ../scss/partials/_icons.scss */
.goicon.icon-external-link-after:after {
  content: '\e058';
}
/* line 137, ../scss/partials/_icons.scss */
.goicon.icon-calendar:before {
  content: '\e059';
  padding-left: .1em;
}
/* line 142, ../scss/partials/_icons.scss */
.goicon.icon-checkbox-checked:before {
  content: '\e062';
}
/* line 146, ../scss/partials/_icons.scss */
.goicon.icon-checkbox-unchecked:before {
  content: '\e063';
}
/* line 150, ../scss/partials/_icons.scss */
.goicon.icon-chevron-down:before {
  content: '\e064';
}
/* line 154, ../scss/partials/_icons.scss */
.goicon.icon-chevron-up:before {
  content: '\e065';
}
/* line 158, ../scss/partials/_icons.scss */
.goicon.icon-chevron-right:before {
  content: '\e076';
}
/* line 162, ../scss/partials/_icons.scss */
.goicon.icon-download:before {
  content: '\e066';
}
/* line 166, ../scss/partials/_icons.scss */
.goicon.icon-phone:before {
  content: '\e067';
}
/* line 170, ../scss/partials/_icons.scss */
.goicon.icon-question:before {
  content: '\e068';
}
/* line 174, ../scss/partials/_icons.scss */
.goicon.icon-x:before {
  content: '\e069';
}
/* line 178, ../scss/partials/_icons.scss */
.goicon.icon-email-circled:before {
  content: '\e070';
}
/* line 182, ../scss/partials/_icons.scss */
.goicon.icon-rss-circled:before {
  content: '\e071';
}
/* line 186, ../scss/partials/_icons.scss */
.goicon.icon-twitter-circled:before {
  content: '\e072';
}
/* line 190, ../scss/partials/_icons.scss */
.goicon.icon-facebook-circled:before {
  content: '\e073';
}
/* line 194, ../scss/partials/_icons.scss */
.goicon.icon-linkedin-circled:before {
  content: '\e074';
}
/* line 198, ../scss/partials/_icons.scss */
.goicon.logo-gigaom-stacked:before {
  content: '\e075';
}
/* line 202, ../scss/partials/_icons.scss */
.goicon.icon-alert:before {
  content: '\e077';
}
/* line 206, ../scss/partials/_icons.scss */
.goicon.icon-reddit:before {
  content: '\e078';
}
/* line 210, ../scss/partials/_icons.scss */
.goicon.icon-googleplus-circled:before {
  content: '\e079';
}
/* line 214, ../scss/partials/_icons.scss */
.goicon.icon-megaphone:before {
  content: '\e080';
}
/* line 218, ../scss/partials/_icons.scss */
.goicon.icon-person:before {
  content: '\e081';
}
/* line 222, ../scss/partials/_icons.scss */
.goicon.icon-people:before {
  content: '\e082';
}
/* line 226, ../scss/partials/_icons.scss */
.goicon.icon-link-circled:before {
  content: '\e083';
}
/* line 230, ../scss/partials/_icons.scss */
.goicon.icon-play-circled:before {
  content: '\e091';
}
/* line 234, ../scss/partials/_icons.scss */
.goicon.icon-parking:before {
  content: '\e092';
}
/* line 238, ../scss/partials/_icons.scss */
.goicon.icon-plane:before {
  content: '\e093';
}
/* line 242, ../scss/partials/_icons.scss */
.goicon.icon-long-arrow-right:before {
  content: '\e094';
}
/* line 246, ../scss/partials/_icons.scss */
.goicon.icon-bed:before {
  content: '\e095';
}
/* line 250, ../scss/partials/_icons.scss */
.goicon.icon-bus:before {
  content: '\e096';
}
/* line 254, ../scss/partials/_icons.scss */
.goicon.icon-taxi:before {
  content: '\e097';
}
/* line 258, ../scss/partials/_icons.scss */
.goicon.icon-car:before {
  content: '\e098';
}
/* line 262, ../scss/partials/_icons.scss */
.goicon.icon-chart-column:before {
  content: '\e101';
}
/* line 266, ../scss/partials/_icons.scss */
.goicon.icon-chart-bar:before {
  content: '\e102';
}
/* line 270, ../scss/partials/_icons.scss */
.goicon.icon-chart-area:before {
  content: '\e103';
}
/* line 274, ../scss/partials/_icons.scss */
.goicon.icon-chart-pie:before {
  content: '\e104';
}
/* line 278, ../scss/partials/_icons.scss */
.goicon.icon-chart-line:before {
  content: '\e105';
}
/* line 282, ../scss/partials/_icons.scss */
.goicon.icon-reddit-circled:before {
  content: '\e106';
}
/* line 286, ../scss/partials/_icons.scss */
.goicon.icon-fave:before {
  content: '\e107';
}
/* line 290, ../scss/partials/_icons.scss */
.goicon.icon-flag:before {
  content: '\e108';
}

/*********************
GENERAL STYLES
*********************/
@-ms-viewport {
  width: device-width;
}
/* line 10, ../scss/partials/_general.scss */
body {
  -webkit-text-size-adjust: 100%;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #2a2e33;
  background-color: #f5f5f0;
}

/*********************
LINK STYLES
*********************/
/* line 24, ../scss/partials/_general.scss */
a,
a:visited {
  color: #009bff;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 30, ../scss/partials/_general.scss */
a:hover, a:focus,
a:visited:hover,
a:visited:focus {
  color: #0079ff;
  text-decoration: none;
}
/* line 37, ../scss/partials/_general.scss */
a:active,
a:visited:active {
  color: #004e80;
}
/* line 42, ../scss/partials/_general.scss */
a:link,
a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/* line 51, ../scss/partials/_general.scss */
a img,
a:visited img {
  border: 0;
}

/******************************************************************
H1, H2, H3, H4, H5, H6 STYLES
******************************************************************/
/* line 61, ../scss/partials/_general.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 1.33em;
  text-rendering: optimizeLegibility;
  /* removing text decoration from all headline links */
}
/* line 72, ../scss/partials/_general.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

/* line 77, ../scss/partials/_general.scss */
h1 {
  font-size: 2em;
  line-height: 1.25em;
  margin: 0 0 0.5em;
  font-weight: 300;
}

/* line 82, ../scss/partials/_general.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.16667em;
  margin: 0 0 0.5em;
  font-weight: 700;
}

/* line 87, ../scss/partials/_general.scss */
h3 {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin: 0 0 0.5em;
  font-weight: 700;
}

/* line 92, ../scss/partials/_general.scss */
h4,
h5,
h6 {
  font-size: 1em;
  line-height: 1.875em;
  margin: 0 0 0.5em;
  font-weight: 700;
}

/******************************************************************
IFRAME STYLES
******************************************************************/
/* line 104, ../scss/partials/_general.scss */
iframe {
  max-width: 100%;
}

/* line 108, ../scss/partials/_general.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  height: 2.15em;
}

/* line 125, ../scss/partials/_general.scss */
input[type=search]::-webkit-search-results-button {
  margin-left: 5px;
}

/* line 129, ../scss/partials/_general.scss */
input[type=search]::-webkit-search-cancel-button {
  margin-right: 5px;
}

/* line 133, ../scss/partials/_general.scss */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  padding-bottom: 0;
  padding-top: 0;
}
/* line 141, ../scss/partials/_general.scss */
.ie input[type=search] {
  padding-left: 15px;
}

/* line 146, ../scss/partials/_general.scss */
ul,
ol,
dl {
  margin: 0;
  padding: 0;
}

/* line 153, ../scss/partials/_general.scss */
ul.sorted_tags {
  background: transparent;
  border: 0;
}
/* line 157, ../scss/partials/_general.scss */
ul.sorted_tags li {
  padding: 0;
}
/* line 160, ../scss/partials/_general.scss */
ul.sorted_tags li a {
  font-size: 1.75em;
  padding: 0 6px;
  text-transform: lowercase;
}
/* line 166, ../scss/partials/_general.scss */
ul.sorted_tags li::before {
  font-size: 1.75em;
}

/* line 172, ../scss/partials/_general.scss */
pre {
  background-color: #f6f6f6;
  border-radius: 4px;
  margin-bottom: 1.5em;
  overflow: auto;
  padding: 1rem;
}

/* line 180, ../scss/partials/_general.scss */
.clear {
  clear: both;
}

/* line 184, ../scss/partials/_general.scss */
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

/* line 193, ../scss/partials/_general.scss */
html {
  background: #fff;
  position: relative;
}
/* line 198, ../scss/partials/_general.scss */
html:before {
  background: #222;
  content: '';
  height: 32px;
  left: 0;
  position: absolute;
  right: 0;
  top: -32px;
}

/* line 209, ../scss/partials/_general.scss */
html[xmlns] .clearfix {
  display: block;
}

/* line 213, ../scss/partials/_general.scss */
* html .clearfix {
  height: 1%;
}

/* line 217, ../scss/partials/_general.scss */
.vcard {
  margin: 0;
  padding: 0;
}
/* line 221, ../scss/partials/_general.scss */
.vcard .fn {
  font-weight: 400;
}

/* line 226, ../scss/partials/_general.scss */
.icon {
  overflow: hidden;
  text-indent: -999px;
}

/* line 231, ../scss/partials/_general.scss */
.row {
  max-width: 768px;
}
@media screen and (min-width: 960px) {
  /* line 231, ../scss/partials/_general.scss */
  .row {
    width: 100%;
    max-width: 100%;
  }
}

/* line 240, ../scss/partials/_general.scss */
.th img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

/* line 246, ../scss/partials/_general.scss */
p {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}

/* line 252, ../scss/partials/_general.scss */
img,
embed,
object {
  height: auto;
  max-width: 100%;
}

/* line 259, ../scss/partials/_general.scss */
.flex-video {
  clear: both;
}

/* line 272, ../scss/partials/_general.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 283, ../scss/partials/_general.scss */
.alignleft {
  padding-right: .5rem;
  padding-bottom: .5rem;
  display: block;
  float: left;
}
@media screen and (min-width: 640px) {
  /* line 283, ../scss/partials/_general.scss */
  .alignleft {
    padding-right: .75rem;
    padding-bottom: .75rem;
  }
}

/* line 295, ../scss/partials/_general.scss */
.break-url {
  word-break: break-all;
}

/* line 299, ../scss/partials/_general.scss */
.alignright {
  padding-left: .5rem;
  padding-bottom: .5rem;
  display: block;
  float: right;
}
@media screen and (min-width: 640px) {
  /* line 299, ../scss/partials/_general.scss */
  .alignright {
    padding-left: .75rem;
    padding-bottom: .75rem;
  }
}

/* line 311, ../scss/partials/_general.scss */
.alignnone,
.aligncenter {
  clear: both;
  display: block;
  padding-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 640px) {
  /* line 311, ../scss/partials/_general.scss */
  .alignnone,
  .aligncenter {
    padding-bottom: .75rem;
  }
}

/* line 325, ../scss/partials/_general.scss */
ul.text-scale {
  margin-bottom: 2px;
}

/* line 330, ../scss/partials/_general.scss */
.text-scale {
  font-size: 1em;
  line-height: 1.375em;
  font-style: normal;
}
/* line 334, ../scss/partials/_general.scss */
.text-scale .larger {
  margin-left: 30px;
}
/* line 337, ../scss/partials/_general.scss */
.text-scale .larger a {
  font-size: 1.125em;
  line-height: 1.33333em;
  display: inline-block;
  line-height: 32px;
  position: relative;
  top: 4px;
}
/* line 344, ../scss/partials/_general.scss */
.text-scale .larger a .goicon {
  left: 16px;
  position: absolute;
  top: 11px;
}
/* line 352, ../scss/partials/_general.scss */
.text-scale .smaller a {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.28571em;
  padding-top: 12px;
  position: relative;
}
/* line 358, ../scss/partials/_general.scss */
.text-scale .smaller a .goicon {
  bottom: 2px;
  position: absolute;
}
/* line 364, ../scss/partials/_general.scss */
.text-scale .goicon {
  font-size: 0.875em;
  line-height: 1.28571em;
}

/* line 372, ../scss/partials/_general.scss */
.text-size-huge .text-scale .larger a {
  color: #adafb1;
  cursor: default;
}

/* line 383, ../scss/partials/_general.scss */
.text-size-normal .text-scale .smaller a {
  color: #adafb1;
  cursor: default;
}

/* line 391, ../scss/partials/_general.scss */
.wijax-opts {
  display: none;
}

/* line 395, ../scss/partials/_general.scss */
#cboxTitle {
  background: rgba(0, 0, 0, 0.6);
  bottom: 28px;
  color: #eee;
  display: none !important;
  padding: 10px;
  text-align: left;
}
/* line 403, ../scss/partials/_general.scss */
.cbox-hover #cboxTitle {
  display: block !important;
}

/* line 409, ../scss/partials/_general.scss */
img#wpstats {
  display: none;
}

/* line 413, ../scss/partials/_general.scss */
.action-button {
  background-color: #ff6b00;
  border: 0;
  background-image: none;
  color: #fff;
  padding: 10px 20px;
  text-transform: none;
  width: auto;
}
/* line 283, ../scss/partials/_element-mixins.scss */
.action-button:active, .action-button:focus, .action-button:hover {
  background-color: #e65e00;
}

/* line 417, ../scss/partials/_general.scss */
.old-ie {
  background: #fdf2ab;
  border-bottom: 5px solid #2a2e33;
  border-top: 5px solid #ff6b00;
  padding: 2em;
}
/* line 423, ../scss/partials/_general.scss */
.old-ie ul {
  list-style-type: none;
  margin-top: 1em;
}

/* line 429, ../scss/partials/_general.scss */
.go-box {
  font-size: 1em;
  line-height: 1.375em;
  background: #f5f5f0;
  border-radius: 4px;
  padding: 1em;
  margin-bottom: 0.25em;
}
/* line 138, ../scss/partials/_element-mixins.scss */
.go-box > a {
  color: #2a2e33;
  font-weight: 400;
}

/* line 1, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large,
.button {
  font-size: 0.875em;
  line-height: 1.28571em;
  background: #009bff;
  background-image: none;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-width: 132px;
  outline-width: 0;
  outline: none;
  padding: 0.5em 15px 0.5725em;
  position: relative;
  text-shadow: none;
  z-index: 0;
  transition: background-color 150ms ease-out;
}
/* line 25, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large a,
.button a {
  color: #fff;
}
/* line 29, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large:active,
.button:active {
  background-color: #0079ff;
  border: 0;
  text-decoration: none;
}
/* line 35, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large:hover,
.button:hover {
  background-color: #002346;
  border: 0;
  text-decoration: none;
}
/* line 5, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.button-primary, .wp-core-ui .button.button-large.primary,
.button.button-primary,
.button.primary {
  background-color: #ff6b00;
}
/* line 45, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.button-primary:active, .wp-core-ui .button.button-large.primary:active,
.button.button-primary:active,
.button.primary:active {
  background-color: #ba3c00;
}
/* line 49, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.button-primary:hover, .wp-core-ui .button.button-large.primary:hover,
.button.button-primary:hover,
.button.primary:hover {
  background-color: #ff4f00;
}
/* line 9, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.button-primary:hover, .wp-core-ui .button.button-large.primary:hover,
.button.button-primary:hover,
.button.primary:hover {
  color: #fff;
}
/* line 14, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.cancel,
.button.cancel {
  background-color: #a4a9ad;
  color: #2a2e33;
}
/* line 58, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.cancel:active,
.button.cancel:active {
  background-color: #f4f4f4;
  color: #fff;
}
/* line 63, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.cancel:hover,
.button.cancel:hover {
  background-color: #666;
  color: #fff;
}
/* line 18, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.success, .wp-core-ui .button.button-large.save,
.button.success,
.button.save {
  background-color: #ff6b00;
}
/* line 72, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.success:active, .wp-core-ui .button.button-large.save:active,
.button.success:active,
.button.save:active {
  background-color: #ba3c00;
}
/* line 76, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.success:hover, .wp-core-ui .button.button-large.save:hover,
.button.success:hover,
.button.save:hover {
  background-color: #ff4f00;
}
/* line 23, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.disabled,
.button.disabled {
  background-color: #c3c3c3;
}
/* line 84, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.disabled:active, .wp-core-ui .button.button-large.disabled:hover,
.button.disabled:active,
.button.disabled:hover {
  background-color: #c3c3c3;
}
/* line 27, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.link,
.button.link {
  background-color: transparent;
  color: #009bff;
  text-decoration: none;
  margin: 0;
  min-width: 0;
  padding: 0;
  text-align: left;
}
/* line 93, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.link:active,
.button.link:active {
  background-color: transparent;
}
/* line 97, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.link:hover,
.button.link:hover {
  background-color: transparent;
}
/* line 50, ../scss/partials/_element-mixins.scss */
.wp-core-ui .button.button-large.link:hover,
.button.link:hover {
  color: #0079ff;
  text-decoration: underline;
}
/* line 55, ../scss/partials/_element-mixins.scss */
.wp-core-ui .button.button-large.link:active,
.button.link:active {
  color: #002346;
  text-decoration: underline;
}

/* line 40, ../scss/partials/_buttons.scss */
a:link.button, a:link.button-primary,
a:visited.button,
a:visited.button-primary,
a:hover.button,
a:hover.button-primary {
  color: white;
}
/* line 44, ../scss/partials/_buttons.scss */
a:link.button.primary, a:link.button-primary.primary,
a:visited.button.primary,
a:visited.button-primary.primary,
a:hover.button.primary,
a:hover.button-primary.primary {
  color: white;
}

/* line 9, ../scss/partials/_boxes.scss */
.boxed {
  font-size: 1em;
  line-height: 1.375em;
  background: #f5f5f0;
  border-radius: 4px;
  padding: 1em;
  margin-bottom: 0.25em;
  padding-bottom: 1.5em;
}
/* line 138, ../scss/partials/_element-mixins.scss */
.boxed > a {
  color: #2a2e33;
  font-weight: 400;
}
@media screen and (min-width: 960px) {
  /* line 9, ../scss/partials/_boxes.scss */
  .boxed {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
/* line 18, ../scss/partials/_boxes.scss */
.boxed.light {
  background-color: #f6f6f6;
}
/* line 22, ../scss/partials/_boxes.scss */
.boxed.dark {
  background-color: #ecebe6;
}
/* line 26, ../scss/partials/_boxes.scss */
.boxed .header,
.boxed h1 {
  font-size: 1.5em;
  line-height: 1.16667em;
  margin: 0 0 0.5em;
  color: #3d3d3d;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0.5em;
}
/* line 31, ../scss/partials/_boxes.scss */
.boxed h2 {
  margin-bottom: 1em;
}
/* line 36, ../scss/partials/_boxes.scss */
.boxed p:last-child {
  margin-bottom: 0;
}

/* line 42, ../scss/partials/_boxes.scss */
.widget.bold-box,
.bold-box {
  font-size: 1em;
  line-height: 1.375em;
  background: #009bff;
  border-radius: 4px;
  color: #002346;
  padding: 0.9em 1em 0.6em;
}
/* line 151, ../scss/partials/_element-mixins.scss */
.widget.bold-box a,
.bold-box a {
  color: #002346;
  text-decoration: none;
}
/* line 20, ../scss/partials/_element-mixins.scss */
.widget.bold-box a:hover,
.bold-box a:hover {
  color: #2a2e33;
  text-decoration: underline;
}
/* line 25, ../scss/partials/_element-mixins.scss */
.widget.bold-box a:active,
.bold-box a:active {
  color: #000;
  text-decoration: underline;
}
/* line 155, ../scss/partials/_element-mixins.scss */
.widget.bold-box h1,
.widget.bold-box h2,
.widget.bold-box h3,
.bold-box h1,
.bold-box h2,
.bold-box h3 {
  font-size: 1.75em;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
}
/* line 164, ../scss/partials/_element-mixins.scss */
.widget.bold-box p,
.bold-box p {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin-bottom: 0.9em;
}
/* line 168, ../scss/partials/_element-mixins.scss */
.widget.bold-box p:last-child,
.bold-box p:last-child {
  margin-bottom: 0;
}
/* line 176, ../scss/partials/_element-mixins.scss */
.widget.bold-box form [type='text'], .widget.bold-box form input[type='password'], .widget.bold-box form input[type='date'], .widget.bold-box form input[type='datetime'], .widget.bold-box form input[type='datetime-local'], .widget.bold-box form input[type='month'], .widget.bold-box form input[type='week'], .widget.bold-box form input[type='email'], .widget.bold-box form input[type='number'], .widget.bold-box form input[type='search'], .widget.bold-box form input[type='tel'], .widget.bold-box form input[type='time'], .widget.bold-box form input[type='url'], .widget.bold-box form textarea,
.bold-box form [type='text'],
.bold-box form input[type='password'],
.bold-box form input[type='date'],
.bold-box form input[type='datetime'],
.bold-box form input[type='datetime-local'],
.bold-box form input[type='month'],
.bold-box form input[type='week'],
.bold-box form input[type='email'],
.bold-box form input[type='number'],
.bold-box form input[type='search'],
.bold-box form input[type='tel'],
.bold-box form input[type='time'],
.bold-box form input[type='url'],
.bold-box form textarea {
  border-color: #fff;
}
/* line 179, ../scss/partials/_element-mixins.scss */
.widget.bold-box form [type='text']:focus, .widget.bold-box form input[type='password']:focus, .widget.bold-box form input[type='date']:focus, .widget.bold-box form input[type='datetime']:focus, .widget.bold-box form input[type='datetime-local']:focus, .widget.bold-box form input[type='month']:focus, .widget.bold-box form input[type='week']:focus, .widget.bold-box form input[type='email']:focus, .widget.bold-box form input[type='number']:focus, .widget.bold-box form input[type='search']:focus, .widget.bold-box form input[type='tel']:focus, .widget.bold-box form input[type='time']:focus, .widget.bold-box form input[type='url']:focus, .widget.bold-box form textarea:focus,
.bold-box form [type='text']:focus,
.bold-box form input[type='password']:focus,
.bold-box form input[type='date']:focus,
.bold-box form input[type='datetime']:focus,
.bold-box form input[type='datetime-local']:focus,
.bold-box form input[type='month']:focus,
.bold-box form input[type='week']:focus,
.bold-box form input[type='email']:focus,
.bold-box form input[type='number']:focus,
.bold-box form input[type='search']:focus,
.bold-box form input[type='tel']:focus,
.bold-box form input[type='time']:focus,
.bold-box form input[type='url']:focus,
.bold-box form textarea:focus {
  border-color: #fff;
}
/* line 184, ../scss/partials/_element-mixins.scss */
.widget.bold-box form ::-webkit-input-placeholder,
.widget.bold-box form ::-moz-placeholder,
.widget.bold-box form :-moz-placeholder,
.widget.bold-box form :-ms-input-placeholder,
.bold-box form ::-webkit-input-placeholder,
.bold-box form ::-moz-placeholder,
.bold-box form :-moz-placeholder,
.bold-box form :-ms-input-placeholder {
  font-style: italic;
}
/* line 191, ../scss/partials/_element-mixins.scss */
.widget.bold-box form input[placeholder],
.widget.bold-box form [placeholder],
.widget.bold-box form *[placeholder],
.bold-box form input[placeholder],
.bold-box form [placeholder],
.bold-box form *[placeholder] {
  font-style: italic;
}

/* line 49, ../scss/partials/_boxes.scss */
.widget.bold-box.cta .prompt,
.bold-box.cta .prompt {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin: 0 0 0.5em;
  color: #fff;
}
/* line 54, ../scss/partials/_boxes.scss */
.widget.bold-box.cta a,
.bold-box.cta a {
  font-size: 0.875em;
  line-height: 1.28571em;
  color: #002346;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
/* line 60, ../scss/partials/_boxes.scss */
.widget.bold-box.cta a:after,
.bold-box.cta a:after {
  content: ' >';
}

/* line 31, ../scss/partials/_forms.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
.go-input {
  box-sizing: border-box;
  font-size: 1em;
  line-height: 1.375em;
  border: 1px solid #a4a9ad;
  border-radius: 4px;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 0.5em;
}
/* line 9, ../scss/partials/_forms.scss */
input[type="text"].readonly,
input[type="text"] input[readonly="readonly"],
input[type="password"].readonly,
input[type="password"] input[readonly="readonly"],
input[type="email"].readonly,
input[type="email"] input[readonly="readonly"],
input[type="url"].readonly,
input[type="url"] input[readonly="readonly"],
textarea.readonly,
textarea input[readonly="readonly"],
.go-input.readonly,
.go-input input[readonly="readonly"] {
  background: #f5f5f0;
}
/* line 14, ../scss/partials/_forms.scss */
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.go-input::-webkit-input-placeholder {
  font-style: italic;
}
/* line 18, ../scss/partials/_forms.scss */
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder,
.go-input:-moz-placeholder {
  font-style: italic;
}
/* line 22, ../scss/partials/_forms.scss */
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder,
.go-input::-moz-placeholder {
  font-style: italic;
}
/* line 26, ../scss/partials/_forms.scss */
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.go-input:-ms-input-placeholder {
  font-style: italic;
}

/* line 42, ../scss/partials/_forms.scss */
.go-radio,
.go-checkbox {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 53, ../scss/partials/_forms.scss */
.go-radio + span,
.go-checkbox + span {
  color: #a4a9ad;
  display: inline-block;
}
/* line 57, ../scss/partials/_forms.scss */
.go-radio + span:before,
.go-checkbox + span:before {
  background: #fff;
  border-radius: 4px;
  color: #adafb1;
  content: '\e063';
  display: inline-block;
  font-family: 'Gigaom-Icon';
  font-size: 35px;
  font-weight: 400;
  height: 16px;
  line-height: 8px;
  margin: 0 10px 0 0;
  text-align: left;
  text-indent: -3px;
  vertical-align: middle;
  width: 18px;
}
/* line 77, ../scss/partials/_forms.scss */
.go-radio:checked + span:before,
.go-checkbox:checked + span:before {
  background: transparent;
  color: #009bff;
  content: '\e062';
}
/* line 86, ../scss/partials/_forms.scss */
.go-radio.no-text + span:before,
.go-checkbox.no-text + span:before {
  margin-right: 0;
}

/* line 94, ../scss/partials/_forms.scss */
.go-radio + span {
  position: relative;
}
/* line 97, ../scss/partials/_forms.scss */
.go-radio + span:before {
  border: 1px solid #adafb1;
  border-radius: 50%;
  content: '';
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: -2px;
  width: 16px;
}
/* line 111, ../scss/partials/_forms.scss */
.go-radio:checked + span:before {
  background: #fff;
  border-color: #2a2e33;
  content: '';
}
/* line 117, ../scss/partials/_forms.scss */
.go-radio:checked + span:after {
  color: #009bff;
  content: '\b7';
  font-size: 76px;
  left: -1px;
  line-height: 18px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -5px;
}

/* line 131, ../scss/partials/_forms.scss */
.go-selectbox {
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 2px 2px 0 #ddd;
  display: block;
  margin-bottom: 3px;
  max-width: calc( 100% - 3px );
  position: relative;
  transition: all .15s linear;
  width: 100%;
}
/* line 144, ../scss/partials/_forms.scss */
.go-selectbox:after {
  color: #ff6b00;
  content: '\e064';
  font-family: 'Gigaom-Icon';
  font-size: 24px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: .5em;
  speak: none;
  top: .1em;
  z-index: 0;
}
/* line 160, ../scss/partials/_forms.scss */
.go-selectbox:focus, .go-selectbox:hover {
  outline: none;
}
/* line 164, ../scss/partials/_forms.scss */
.go-selectbox:focus select, .go-selectbox:hover select {
  border-color: #a4a9ad;
  color: #2a2e33;
  font-style: normal;
  outline: none;
}
/* line 172, ../scss/partials/_forms.scss */
.go-selectbox select {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #a4a9ad;
  cursor: pointer;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  font-style: italic;
  height: 2.3em;
  margin-bottom: 0;
  overflow: visible;
  padding: .5em;
  position: relative;
  z-index: 1;
}
/* line 191, ../scss/partials/_forms.scss */
.go-selectbox select:focus {
  border-color: #a4a9ad;
  color: #2a2e33;
  font-style: normal;
  outline: none;
}

/* line 200, ../scss/partials/_forms.scss */
.go-field-button {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.go-field-button:before, .go-field-button:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.go-field-button:after {
  clear: both;
}
/* line 204, ../scss/partials/_forms.scss */
.go-field-button input {
  float: left;
  width: auto;
}
/* line 209, ../scss/partials/_forms.scss */
.go-field-button button {
  float: left;
  margin-left: -.3rem;
  padding-bottom: 9px;
}

/* line 364, ../scss/partials/_forms.scss */
body .page .body form.go-standard,
.go-form-standard,
form.go-standard {
  margin-bottom: 2em;
  padding-bottom: 1.5em;
  width: 100%;
}
/* line 221, ../scss/partials/_forms.scss */
body .page .body form.go-standard > p,
.go-form-standard > p,
form.go-standard > p {
  color: #7d7f81;
}
/* line 225, ../scss/partials/_forms.scss */
body .page .body form.go-standard p,
.go-form-standard p,
form.go-standard p {
  font-size: 1em;
  line-height: 1.375em;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0.36em;
}
/* line 230, ../scss/partials/_forms.scss */
body .page .body form.go-standard p:last-child,
.go-form-standard p:last-child,
form.go-standard p:last-child {
  margin-bottom: 0;
}
/* line 233, ../scss/partials/_forms.scss */
.single .post .entry-content body .page .body form.go-standard p:last-child, .single .page .entry-content body .page .body form.go-standard p:last-child, .single .post .entry-content
.go-form-standard p:last-child, .single .page .entry-content
.go-form-standard p:last-child, .single .post .entry-content
form.go-standard p:last-child, .single .page .entry-content
form.go-standard p:last-child {
  margin-bottom: 0;
}
/* line 239, ../scss/partials/_forms.scss */
body .page .body form.go-standard p > a,
.go-form-standard p > a,
form.go-standard p > a {
  display: inline-block;
  margin-bottom: 0.25em;
}
/* line 244, ../scss/partials/_forms.scss */
body .page .body form.go-standard p.read-only,
.go-form-standard p.read-only,
form.go-standard p.read-only {
  margin-bottom: 0.5em;
}
/* line 249, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea,
body .page .body form.go-standard input[type="text"],
body .page .body form.go-standard input[type="password"],
body .page .body form.go-standard input[type="email"],
body .page .body form.go-standard input[type="url"],
.go-form-standard textarea,
.go-form-standard input[type="text"],
.go-form-standard input[type="password"],
.go-form-standard input[type="email"],
.go-form-standard input[type="url"],
form.go-standard textarea,
form.go-standard input[type="text"],
form.go-standard input[type="password"],
form.go-standard input[type="email"],
form.go-standard input[type="url"] {
  font-size: 1em;
  line-height: 1.375em;
  border: 1px solid #a4a9ad;
  border-radius: 4px;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  max-width: 100%;
}
/* line 9, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea.readonly,
body .page .body form.go-standard textarea input[readonly="readonly"],
body .page .body form.go-standard input[type="text"].readonly,
body .page .body form.go-standard input[type="text"] input[readonly="readonly"],
body .page .body form.go-standard input[type="password"].readonly,
body .page .body form.go-standard input[type="password"] input[readonly="readonly"],
body .page .body form.go-standard input[type="email"].readonly,
body .page .body form.go-standard input[type="email"] input[readonly="readonly"],
body .page .body form.go-standard input[type="url"].readonly,
body .page .body form.go-standard input[type="url"] input[readonly="readonly"],
.go-form-standard textarea.readonly,
.go-form-standard textarea input[readonly="readonly"],
.go-form-standard input[type="text"].readonly,
.go-form-standard input[type="text"] input[readonly="readonly"],
.go-form-standard input[type="password"].readonly,
.go-form-standard input[type="password"] input[readonly="readonly"],
.go-form-standard input[type="email"].readonly,
.go-form-standard input[type="email"] input[readonly="readonly"],
.go-form-standard input[type="url"].readonly,
.go-form-standard input[type="url"] input[readonly="readonly"],
form.go-standard textarea.readonly,
form.go-standard textarea input[readonly="readonly"],
form.go-standard input[type="text"].readonly,
form.go-standard input[type="text"] input[readonly="readonly"],
form.go-standard input[type="password"].readonly,
form.go-standard input[type="password"] input[readonly="readonly"],
form.go-standard input[type="email"].readonly,
form.go-standard input[type="email"] input[readonly="readonly"],
form.go-standard input[type="url"].readonly,
form.go-standard input[type="url"] input[readonly="readonly"] {
  background: #f5f5f0;
}
/* line 14, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea::-webkit-input-placeholder,
body .page .body form.go-standard input[type="text"]::-webkit-input-placeholder,
body .page .body form.go-standard input[type="password"]::-webkit-input-placeholder,
body .page .body form.go-standard input[type="email"]::-webkit-input-placeholder,
body .page .body form.go-standard input[type="url"]::-webkit-input-placeholder,
.go-form-standard textarea::-webkit-input-placeholder,
.go-form-standard input[type="text"]::-webkit-input-placeholder,
.go-form-standard input[type="password"]::-webkit-input-placeholder,
.go-form-standard input[type="email"]::-webkit-input-placeholder,
.go-form-standard input[type="url"]::-webkit-input-placeholder,
form.go-standard textarea::-webkit-input-placeholder,
form.go-standard input[type="text"]::-webkit-input-placeholder,
form.go-standard input[type="password"]::-webkit-input-placeholder,
form.go-standard input[type="email"]::-webkit-input-placeholder,
form.go-standard input[type="url"]::-webkit-input-placeholder {
  font-style: italic;
}
/* line 18, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea:-moz-placeholder,
body .page .body form.go-standard input[type="text"]:-moz-placeholder,
body .page .body form.go-standard input[type="password"]:-moz-placeholder,
body .page .body form.go-standard input[type="email"]:-moz-placeholder,
body .page .body form.go-standard input[type="url"]:-moz-placeholder,
.go-form-standard textarea:-moz-placeholder,
.go-form-standard input[type="text"]:-moz-placeholder,
.go-form-standard input[type="password"]:-moz-placeholder,
.go-form-standard input[type="email"]:-moz-placeholder,
.go-form-standard input[type="url"]:-moz-placeholder,
form.go-standard textarea:-moz-placeholder,
form.go-standard input[type="text"]:-moz-placeholder,
form.go-standard input[type="password"]:-moz-placeholder,
form.go-standard input[type="email"]:-moz-placeholder,
form.go-standard input[type="url"]:-moz-placeholder {
  font-style: italic;
}
/* line 22, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea::-moz-placeholder,
body .page .body form.go-standard input[type="text"]::-moz-placeholder,
body .page .body form.go-standard input[type="password"]::-moz-placeholder,
body .page .body form.go-standard input[type="email"]::-moz-placeholder,
body .page .body form.go-standard input[type="url"]::-moz-placeholder,
.go-form-standard textarea::-moz-placeholder,
.go-form-standard input[type="text"]::-moz-placeholder,
.go-form-standard input[type="password"]::-moz-placeholder,
.go-form-standard input[type="email"]::-moz-placeholder,
.go-form-standard input[type="url"]::-moz-placeholder,
form.go-standard textarea::-moz-placeholder,
form.go-standard input[type="text"]::-moz-placeholder,
form.go-standard input[type="password"]::-moz-placeholder,
form.go-standard input[type="email"]::-moz-placeholder,
form.go-standard input[type="url"]::-moz-placeholder {
  font-style: italic;
}
/* line 26, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea:-ms-input-placeholder,
body .page .body form.go-standard input[type="text"]:-ms-input-placeholder,
body .page .body form.go-standard input[type="password"]:-ms-input-placeholder,
body .page .body form.go-standard input[type="email"]:-ms-input-placeholder,
body .page .body form.go-standard input[type="url"]:-ms-input-placeholder,
.go-form-standard textarea:-ms-input-placeholder,
.go-form-standard input[type="text"]:-ms-input-placeholder,
.go-form-standard input[type="password"]:-ms-input-placeholder,
.go-form-standard input[type="email"]:-ms-input-placeholder,
.go-form-standard input[type="url"]:-ms-input-placeholder,
form.go-standard textarea:-ms-input-placeholder,
form.go-standard input[type="text"]:-ms-input-placeholder,
form.go-standard input[type="password"]:-ms-input-placeholder,
form.go-standard input[type="email"]:-ms-input-placeholder,
form.go-standard input[type="url"]:-ms-input-placeholder {
  font-style: italic;
}
/* line 257, ../scss/partials/_forms.scss */
body .page .body form.go-standard .go-input,
.go-form-standard .go-input,
form.go-standard .go-input {
  min-height: 2.3em;
}
/* line 261, ../scss/partials/_forms.scss */
body .page .body form.go-standard input[type="text"],
body .page .body form.go-standard input[type="password"],
body .page .body form.go-standard input[type="email"],
body .page .body form.go-standard input[type="url"],
.go-form-standard input[type="text"],
.go-form-standard input[type="password"],
.go-form-standard input[type="email"],
.go-form-standard input[type="url"],
form.go-standard input[type="text"],
form.go-standard input[type="password"],
form.go-standard input[type="email"],
form.go-standard input[type="url"] {
  height: 2em;
}
/* line 268, ../scss/partials/_forms.scss */
body .page .body form.go-standard label,
.go-form-standard label,
form.go-standard label {
  color: #a4a9ad;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0.36em;
}
/* line 274, ../scss/partials/_forms.scss */
body .page .body form.go-standard .required,
.go-form-standard .required,
form.go-standard .required {
  position: relative;
}
/* line 277, ../scss/partials/_forms.scss */
body .page .body form.go-standard .required:before,
.go-form-standard .required:before,
form.go-standard .required:before {
  color: #ff6b00;
  content: '*';
  font-size: 1.25em;
  left: -.5em;
  position: absolute;
  top: .1em;
}
@media screen and (min-width: 960px) {
  /* line 277, ../scss/partials/_forms.scss */
  body .page .body form.go-standard .required:before,
  .go-form-standard .required:before,
  form.go-standard .required:before {
    left: -.75em;
  }
}
/* line 291, ../scss/partials/_forms.scss */
body .page .body form.go-standard .info,
.go-form-standard .info,
form.go-standard .info {
  font-size: 1em;
  line-height: 1.375em;
  color: #a4a9ad;
  display: block;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-style: italic;
  margin-bottom: 0.36em;
}
/* line 300, ../scss/partials/_forms.scss */
body .page .body form.go-standard .button,
.go-form-standard .button,
form.go-standard .button {
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 0.6em;
  min-width: 100px;
}
/* line 308, ../scss/partials/_forms.scss */
body .page .body form.go-standard .go-field-button .button,
.go-form-standard .go-field-button .button,
form.go-standard .go-field-button .button {
  margin-top: 0;
}
/* line 313, ../scss/partials/_forms.scss */
body .page .body form.go-standard .error-message,
.go-form-standard .error-message,
form.go-standard .error-message {
  color: #eb232e;
  display: none;
}
/* line 318, ../scss/partials/_forms.scss */
body .page .body form.go-standard a.sub-form-toggle,
.go-form-standard a.sub-form-toggle,
form.go-standard a.sub-form-toggle {
  display: inline-block;
  margin-top: 0.75em;
}
/* line 323, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form,
.go-form-standard .sub-form,
form.go-standard .sub-form {
  background: #ecebe6;
  border-radius: 4px;
  display: none;
  margin: 0 -0.5em 1em;
  padding: 0.5em 1em;
  position: relative;
}
@media screen and (min-width: 960px) {
  /* line 323, ../scss/partials/_forms.scss */
  body .page .body form.go-standard .sub-form,
  .go-form-standard .sub-form,
  form.go-standard .sub-form {
    margin: 0 -1em 1em;
  }
}
/* line 335, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form:before,
.go-form-standard .sub-form:before,
form.go-standard .sub-form:before {
  border-bottom: 10px solid #ecebe6;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: '';
  height: 0;
  left: 60px;
  position: absolute;
  top: -10px;
  width: 0;
}
@media screen and (min-width: 960px) {
  /* line 335, ../scss/partials/_forms.scss */
  body .page .body form.go-standard .sub-form:before,
  .go-form-standard .sub-form:before,
  form.go-standard .sub-form:before {
    left: 68px;
  }
}
/* line 351, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form .button,
.go-form-standard .sub-form .button,
form.go-standard .sub-form .button {
  margin-bottom: 0.5em;
  margin-right: 1em;
  opacity: 1;
}
/* line 357, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form .cancel,
.go-form-standard .sub-form .cancel,
form.go-standard .sub-form .cancel {
  font-size: 1em;
  line-height: 1.375em;
  font-weight: 700;
}

/* line 372, ../scss/partials/_forms.scss */
form.unfocused > p > button, form.unfocused > p > .button, form.unfocused > p > .button.primary {
  background-color: #ddd;
  cursor: default;
}
/* line 378, ../scss/partials/_forms.scss */
form.unfocused > p > button:active, form.unfocused > p > button:hover, form.unfocused > p > .button:active, form.unfocused > p > .button:hover, form.unfocused > p > .button.primary:active, form.unfocused > p > .button.primary:hover {
  background-color: #ddd;
}

/* line 388, ../scss/partials/_forms.scss */
input:focus,
textarea:focus {
  outline: none;
}

/* line 1, ../scss/partials/_logo.scss */
.gigaom-logo {
  display: inline-block;
  width: 126px;
  height: 41px;
  margin: .5em 0 .5em -0.5em;
}
/* line 7, ../scss/partials/_logo.scss */
.gigaom-logo img {
  display: block;
}
/* line 11, ../scss/partials/_logo.scss */
.gigaom-logo a {
  color: #fff;
}

/* line 18, ../scss/partials/_logo.scss */
header .gigaom-logo {
  float: left;
  position: relative;
  top: 40px;
  left: -30px;
}
@media screen and (min-width: 640px) {
  /* line 18, ../scss/partials/_logo.scss */
  header .gigaom-logo {
    position: static;
  }
}

/* line 6, ../scss/partials/_tables.scss */
article table {
  width: 100%;
  margin-bottom: 1.5rem;
}
/* line 2, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_scaffolding.scss */
article table th {
  text-align: center;
  font-weight: bold;
}
/* line 5, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_scaffolding.scss */
article table td,
article table th {
  padding: 2px;
}
/* line 8, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_scaffolding.scss */
article table td.numeric,
article table th.numeric {
  text-align: right;
}
/* line 16, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table th, article table td {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  border-left-width: 0;
  border-top-width: 0;
}
/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table th:last-child, article table td:last-child {
  border-right-width: 0;
}
/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table th.last, article table td.last {
  border-right-width: 0;
}
/* line 33, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table tbody tr:last-child th, article table tbody tr:last-child td, article table tfoot tr:last-child th, article table tfoot tr:last-child td {
  border-bottom-width: 0;
}
/* line 37, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table tbody tr.last th, article table tbody tr.last td, article table tfoot tr.last th, article table tfoot tr.last td {
  border-bottom-width: 0;
}
/* line 12, ../scss/partials/_tables.scss */
article table tr {
  background-color: #f6f6f6;
}
/* line 15, ../scss/partials/_tables.scss */
article table tr:nth-child(odd) {
  background-color: #ecebe6;
}
/* line 19, ../scss/partials/_tables.scss */
article table tr th,
article table tr td {
  padding: 7px 10px;
}
/* line 24, ../scss/partials/_tables.scss */
article table tr th {
  text-align: left;
}

/* line 33, ../scss/partials/_tables.scss */
.woocommerce table.shop_table {
  border: none !important;
}
/* line 36, ../scss/partials/_tables.scss */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border: none !important;
  border-right: 2px solid white !important;
  border-top: 2px solid white !important;
}
/* line 45, ../scss/partials/_tables.scss */
.woocommerce table.shop_table thead th:first-child {
  border-top-left-radius: 6px !important;
}
/* line 49, ../scss/partials/_tables.scss */
.woocommerce table.shop_table thead th:last-child {
  border-top-right-radius: 6px !important;
}
/* line 58, ../scss/partials/_tables.scss */
.woocommerce table.shop_table tfoot .order-total th:first-child {
  border-bottom-left-radius: 6px !important;
}
/* line 64, ../scss/partials/_tables.scss */
.woocommerce table.shop_table tfoot .order-total td:last-child {
  border-bottom-right-radius: 6px !important;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* line 6, ../scss/partials/_wp_classes.scss */
html #wpadminbar {
  /* Correct seemingly strange behavior where position:fixed will place bar at the top of the page but
  	postion: absolute doesn't */
}
@media screen and (max-width: 600px) {
  /* line 6, ../scss/partials/_wp_classes.scss */
  html #wpadminbar {
    top: -46px;
  }
}

/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 5, ../scss/partials/_layout.scss */
.wrap {
  width: 96%;
  max-width: calc(100% - 1.5rem);
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  /* line 5, ../scss/partials/_layout.scss */
  .wrap {
    max-width: calc(100% - 3rem);
  }
}
@media screen and (min-width: 1290px) {
  /* line 5, ../scss/partials/_layout.scss */
  .wrap {
    max-width: 1290px;
  }
}

/* line 19, ../scss/partials/_layout.scss */
#container {
  position: relative;
  left: 0;
  z-index: 2;
  transition: left .4s ease-out;
}
@media screen and (min-width: 960px) {
  /* line 19, ../scss/partials/_layout.scss */
  #container {
    position: static;
  }
}

/*********************
HEADER STYLES
*********************/
/* line 5, ../scss/partials/_header.scss */
.header {
  line-height: 0.6;
  background-color: #2a2e33;
}

/* line 10, ../scss/partials/_header.scss */
.terciary {
  color: white;
  font-size: 1rem;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 16, ../scss/partials/_header.scss */
  .terciary .services {
    float: left;
    text-align: left;
  }
  /* line 21, ../scss/partials/_header.scss */
  .terciary .user {
    float: right;
    text-align: right;
  }
}
/* line 27, ../scss/partials/_header.scss */
.terciary p {
  margin: .25em;
}
/* line 31, ../scss/partials/_header.scss */
.terciary .button {
  margin-left: 7px;
  padding: 3px 7px 2px 7px;
}

/* line 37, ../scss/partials/_header.scss */
.signup.cf {
  text-align: center;
}
/* line 40, ../scss/partials/_header.scss */
.signup.cf p {
  color: #fff;
  margin: 0;
  font-size: 1.125em;
}
/* line 46, ../scss/partials/_header.scss */
.signup.cf span {
  display: none;
  margin-right: 1rem;
}
@media screen and (min-width: 640px) {
  /* line 46, ../scss/partials/_header.scss */
  .signup.cf span {
    display: inline;
  }
}
/* line 55, ../scss/partials/_header.scss */
.signup.cf a {
  display: block;
  position: relative;
  color: #fff;
  padding: .5rem 1.5rem;
  margin-right: 2.6rem;
  margin-left: 2rem;
  font-weight: 700;
  background-color: #ff6b00;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media screen and (min-width: 640px) {
  /* line 55, ../scss/partials/_header.scss */
  .signup.cf a {
    display: inline-block;
    margin-right: .6rem;
    margin-left: 0;
  }
}
/* line 73, ../scss/partials/_header.scss */
.signup.cf a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 78, ../scss/partials/_header.scss */
.signup.cf a:after {
  display: block;
  position: absolute;
  content: '';
  right: -10px;
  top: 0;
  bottom: 0;
  width: 13px;
  background: url("../images/arrow.svg") no-repeat center/cover;
}

/* line 91, ../scss/partials/_header.scss */
#main-nav {
  float: left;
}

@media screen and (min-width: 640px) {
  /* line 1, ../scss/partials/_navigation.scss */
  .secondary {
    position: relative;
    background-color: #ecebe6;
    box-shadow: 0 0 11px 0 #000;
    z-index: 3;
  }
}

/* line 10, ../scss/partials/_navigation.scss */
#main-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: -80vw;
  bottom: 0;
  width: 80vw;
  height: 100vh;
  z-index: -1;
  background-color: #111c29;
  transition: left .4s ease-out;
}
@media screen and (min-width: 640px) {
  /* line 10, ../scss/partials/_navigation.scss */
  #main-nav {
    position: static;
    width: auto;
    height: auto;
    background-color: #ecebe6;
  }
  /* line 28, ../scss/partials/_navigation.scss */
  #main-nav .current-menu-item a:after {
    content: '';
    position: absolute;
    right: .75rem;
    left: .75rem;
    bottom: -3px;
    height: 6px;
    background: #ff6b00;
  }
  /* line 38, ../scss/partials/_navigation.scss */
  #main-nav .top-nav > li:first-child {
    margin-left: -.5em;
  }
}
/* line 43, ../scss/partials/_navigation.scss */
#main-nav li {
  float: none;
  border-bottom: 1px solid #363f4a;
}
@media screen and (min-width: 640px) {
  /* line 43, ../scss/partials/_navigation.scss */
  #main-nav li {
    display: inline-block;
    border-bottom: none;
  }
}
/* line 53, ../scss/partials/_navigation.scss */
#main-nav a {
  display: block;
  padding-left: 2rem;
  font-size: .875rem;
  color: #a4a9ad;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.75rem;
  cursor: pointer;
}
/* line 64, ../scss/partials/_navigation.scss */
#main-nav a:hover {
  color: #fff;
  background-color: #009bff;
}
@media screen and (min-width: 640px) {
  /* line 53, ../scss/partials/_navigation.scss */
  #main-nav a {
    padding: .5rem .75rem;
    position: relative;
    font-size: 1rem;
    color: #3d3d3d;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
  }
  /* line 78, ../scss/partials/_navigation.scss */
  #main-nav a:hover {
    color: #3d3d3d;
    background-color: transparent;
  }
  /* line 82, ../scss/partials/_navigation.scss */
  #main-nav a:hover:after {
    content: '';
    position: absolute;
    right: .75rem;
    left: .75rem;
    bottom: -3px;
    height: 6px;
    background: #ff6b00;
  }
}

/* line 96, ../scss/partials/_navigation.scss */
.user-nav {
  float: right;
  margin-top: 15px;
  position: absolute;
  right: 12px;
  top: 0;
}
@media screen and (min-width: 640px) {
  /* line 96, ../scss/partials/_navigation.scss */
  .user-nav {
    position: static;
  }
}
/* line 108, ../scss/partials/_navigation.scss */
.user-nav ul li {
  display: inline-block;
}
/* line 111, ../scss/partials/_navigation.scss */
.user-nav ul li a {
  padding: .5rem;
  font-size: .75rem;
  color: #a4a9ad;
  letter-spacing: normal;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
}
/* line 120, ../scss/partials/_navigation.scss */
.user-nav ul li a:hover {
  color: white;
}
@media screen and (min-width: 640px) {
  /* line 111, ../scss/partials/_navigation.scss */
  .user-nav ul li a {
    font-size: 1rem;
  }
}
/* line 130, ../scss/partials/_navigation.scss */
.user-nav ul li:last-child a {
  padding-right: 0;
}

/* line 138, ../scss/partials/_navigation.scss */
#nav-toggle {
  vertical-align: top;
  float: left;
  font-size: 2rem;
  line-height: 1.4;
  color: #adafb1;
  border: none;
  outline: none;
  background: none;
  padding: 3px 5px;
}
/* line 149, ../scss/partials/_navigation.scss */
#nav-toggle:hover {
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 138, ../scss/partials/_navigation.scss */
  #nav-toggle {
    display: none;
  }
}

/* line 158, ../scss/partials/_navigation.scss */
.nav-open {
  overflow: hidden;
}
/* line 161, ../scss/partials/_navigation.scss */
.nav-open #container {
  left: 80vw;
}

/* line 166, ../scss/partials/_navigation.scss */
.top-nav {
  color: #fff;
}

/* line 170, ../scss/partials/_navigation.scss */
.topics-nav {
  padding: 1.5em 1em;
  background: #ecebe6;
  text-align: center;
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 178, ../scss/partials/_navigation.scss */
.topics-nav > li {
  display: inline-block;
}
/* line 181, ../scss/partials/_navigation.scss */
.topics-nav > li a {
  padding: .35em .6em;
}
/* line 186, ../scss/partials/_navigation.scss */
.topics-nav a {
  color: #666;
}

/* line 77, ../scss/partials/_mixins.scss */
#topics-nav:before, #topics-nav:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#topics-nav:after {
  clear: both;
}
/* line 194, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav {
  background: none;
  padding: 0;
}
/* line 199, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav .trending::before {
  content: 'Trending:';
  color: #ff6b00;
  display: inline;
  padding: 1.5em 0 1.5em .5em;
}
/* line 207, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav a {
  color: #a4a9ad;
  display: inline-block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-left: .5rem;
  margin-right: .5rem;
  margin-bottom: 1rem;
}
/* line 217, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav a.current-menu-item::after, #topics-nav .topics-nav a:hover::after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -7px;
  height: 3px;
  background: #ff6b00;
}
@media screen and (min-width: 640px) {
  /* line 194, ../scss/partials/_navigation.scss */
  #topics-nav .topics-nav {
    padding-top: .5em;
  }
  /* line 233, ../scss/partials/_navigation.scss */
  #topics-nav .topics-nav:first-child {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 760px) {
  /* line 194, ../scss/partials/_navigation.scss */
  #topics-nav .topics-nav {
    float: left;
    clear: left;
  }
}

/* line 245, ../scss/partials/_navigation.scss */
.tags-to-topics {
  background: #f5f5f0;
}
/* line 249, ../scss/partials/_navigation.scss */
.tags-to-topics > li:first-child::before {
  content: 'Archives:';
  color: #ff6b00;
}
/* line 254, ../scss/partials/_navigation.scss */
.tags-to-topics > li::after {
  content: '|';
}
/* line 258, ../scss/partials/_navigation.scss */
.tags-to-topics > li:last-child::after {
  content: '';
}

/* line 264, ../scss/partials/_navigation.scss */
.footer-nav {
  font-size: .875em;
  text-align: center;
}
/* line 268, ../scss/partials/_navigation.scss */
.footer-nav li {
  display: inline-block;
}
/* line 271, ../scss/partials/_navigation.scss */
.footer-nav li a {
  padding: .25em .75em;
}
@media screen and (min-width: 640px) {
  /* line 275, ../scss/partials/_navigation.scss */
  .footer-nav li a:after {
    content: '';
    display: block;
    position: absolute;
    top: .6em;
    right: -1px;
    bottom: .6em;
    border-right: 1px #525252 solid;
  }
}
@media screen and (min-width: 640px) {
  /* line 289, ../scss/partials/_navigation.scss */
  .footer-nav li:last-child a:after {
    display: none;
  }
}

/* line 1, ../scss/partials/_shared.scss */
#main {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
#main:before, #main:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#main:after {
  clear: both;
}

/* line 8, ../scss/partials/_shared.scss */
#woocommerce-checkout-form .payment_method_paypalbraintree_paypal p {
  margin-top: 0;
}
/* line 13, ../scss/partials/_shared.scss */
#woocommerce-checkout-form .payment_box {
  border-radius: 4px !important;
}

/* line 19, ../scss/partials/_shared.scss */
.woocommerce-page .order-again {
  display: none;
}

/* line 24, ../scss/partials/_shared.scss */
.wc_quick_buy_form {
  padding: .75rem .75rem 0;
}
/* line 27, ../scss/partials/_shared.scss */
.wc_quick_buy_form .button {
  width: 100%;
  font-size: 1rem;
}

/* line 34, ../scss/partials/_shared.scss */
.entry-title .wc_quick_buy_form {
  float: right;
  margin-top: -.35rem;
}

/* line 41, ../scss/partials/_shared.scss */
p .tags-title {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ff6b00;
}
/* line 47, ../scss/partials/_shared.scss */
p.tags a {
  background-color: #009bff;
  color: white;
  font-size: .875rem;
  line-height: 1;
  margin: 0;
  border-radius: 13px;
  display: inline-block;
  padding: 3px 7px 2px;
  text-transform: lowercase;
}
/* line 58, ../scss/partials/_shared.scss */
p.tags a:hover {
  background-color: #0079ff;
}

/* line 65, ../scss/partials/_shared.scss */
aside {
  display: block;
  margin-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 65, ../scss/partials/_shared.scss */
  aside {
    width: 300px;
    float: right;
  }
}
/* line 75, ../scss/partials/_shared.scss */
aside.sponsored header {
  box-sizing: border-box;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #b6b6b6;
  border-bottom-style: none;
  background-color: #ecebe6;
  padding: 1rem;
  position: relative;
}
/* line 85, ../scss/partials/_shared.scss */
aside.sponsored header img {
  vertical-align: top;
}
/* line 89, ../scss/partials/_shared.scss */
aside.sponsored header p {
  margin-bottom: 0;
}
/* line 92, ../scss/partials/_shared.scss */
aside.sponsored header p.tagline {
  font-style: italic;
}
/* line 97, ../scss/partials/_shared.scss */
aside.sponsored header .post-edit-link {
  font-size: .75rem;
  line-height: 1.5rem;
  position: absolute;
  right: 4px;
  top: -3px;
}
/* line 106, ../scss/partials/_mixins.scss */
aside.sponsored header .post-edit-link:link, aside.sponsored header .post-edit-link:visited, aside.sponsored header .post-edit-link:hover {
  font-style: italic;
}
/* line 102, ../scss/partials/_shared.scss */
aside.sponsored article {
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  border-bottom-style: none;
}
@media screen and (min-width: 760px) {
  /* line 110, ../scss/partials/_shared.scss */
  aside.sponsored article .entry-author {
    display: block;
  }
}
/* line 115, ../scss/partials/_shared.scss */
aside.sponsored article.sponsored {
  padding-bottom: 1rem;
}
/* line 120, ../scss/partials/_shared.scss */
aside.sponsored footer {
  box-sizing: border-box;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #b6b6b6;
  border-top-style: none;
  background-color: #ecebe6;
  padding: 0 1rem 1rem;
}
/* line 77, ../scss/partials/_mixins.scss */
aside.sponsored footer:before, aside.sponsored footer:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
aside.sponsored footer:after {
  clear: both;
}
/* line 131, ../scss/partials/_shared.scss */
aside.sponsored footer .footer-link::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
/* line 141, ../scss/partials/_shared.scss */
aside.cta li a {
  display: block;
  margin-bottom: .5rem;
}
/* line 145, ../scss/partials/_shared.scss */
aside.cta li a .text {
  margin-top: 2px;
  display: inline-block;
}

/* line 154, ../scss/partials/_shared.scss */
.deck {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-style: italic;
}
/* line 158, ../scss/partials/_shared.scss */
.deck .content-type {
  color: #ff6b00;
  margin-right: .5rem;
}

/* line 219, ../scss/partials/_shared.scss */
article {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 1rem;
  position: relative;
  width: calc(100% - 325px);
  width: 100%;
  margin-bottom: 1rem;
  clear: none;
  float: none;
}
/* line 233, ../scss/partials/_shared.scss */
article header p {
  margin-top: .25rem;
  margin-bottom: .25rem;
}
/* line 239, ../scss/partials/_shared.scss */
article .topic-term {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0 0 .5625rem;
  font-weight: bold;
}
/* line 243, ../scss/partials/_shared.scss */
article .topic-term::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
/* line 249, ../scss/partials/_shared.scss */
article .thumbnail {
  border-radius: 4px;
  display: block;
  height: 200px;
  width: 100%;
  margin-bottom: .5rem;
  background-size: cover;
  background-position-y: center;
  background-position-y: center;
}
/* line 260, ../scss/partials/_shared.scss */
article.featured-image-focus-top .thumbnail {
  background-position-y: top;
}
/* line 264, ../scss/partials/_shared.scss */
article.featured-image-focus-bottom .thumbnail {
  background-position-y: bottom;
}
/* line 270, ../scss/partials/_shared.scss */
article .entry-title a:link, article .entry-title a:visited, article .entry-title a:hover {
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
  text-transform: none;
}
/* line 279, ../scss/partials/_shared.scss */
article .entry-title a:hover {
  text-decoration: underline;
}
/* line 285, ../scss/partials/_shared.scss */
article .entry-author {
  margin-right: .5rem;
}
/* line 289, ../scss/partials/_shared.scss */
article .entry-author a:link, article .entry-author a:visited, article .entry-author a:hover {
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
}
/* line 297, ../scss/partials/_shared.scss */
article .entry-author a:hover {
  text-decoration: underline;
}
/* line 303, ../scss/partials/_shared.scss */
article .by {
  display: none;
}
/* line 307, ../scss/partials/_shared.scss */
article time {
  color: #7d7f81;
}
/* line 310, ../scss/partials/_shared.scss */
article time .begins,
article time .ends {
  color: #2a2e33;
}
/* line 316, ../scss/partials/_shared.scss */
article .post-edit-link,
article .comment-edit-link {
  font-size: .75rem;
  line-height: 1.5rem;
  position: absolute;
  right: 4px;
  top: -3px;
}
/* line 106, ../scss/partials/_mixins.scss */
article .post-edit-link:link, article .post-edit-link:visited, article .post-edit-link:hover,
article .comment-edit-link:link,
article .comment-edit-link:visited,
article .comment-edit-link:hover {
  font-style: italic;
}
/* line 321, ../scss/partials/_shared.scss */
article .sponsored-by {
  position: absolute;
  right: 7px;
  bottom: 7px;
}
/* line 326, ../scss/partials/_shared.scss */
article .sponsored-by img {
  vertical-align: top;
}
/* line 331, ../scss/partials/_shared.scss */
article.sponsored {
  border: 1px solid #b6b6b6;
  background-color: #ecebe6;
  padding: 1rem 1rem 2.5rem;
}
/* line 337, ../scss/partials/_shared.scss */
article.has-sub {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 343, ../scss/partials/_shared.scss */
article.sub-post {
  padding-top: 1.25rem;
  padding-left: calc(85px + 1rem);
  min-height: calc(75px + 1rem);
  border-top: 1px solid #b6b6b6;
  border-radius: 0;
}
/* line 350, ../scss/partials/_shared.scss */
article.sub-post.last {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
/* line 355, ../scss/partials/_shared.scss */
article.sub-post.has-post-thumbnail {
  min-height: 115px;
}
/* line 359, ../scss/partials/_shared.scss */
article.sub-post .thumbnail {
  width: 75px;
  height: 75px;
  position: absolute;
  left: 1rem;
}
/* line 366, ../scss/partials/_shared.scss */
article.sub-post .deck {
  line-height: 13px;
  margin-top: 0;
}
/* line 372, ../scss/partials/_shared.scss */
article.sub-post h3.entry-title {
  font-size: 1.125rem;
  margin: 0;
}
/* line 378, ../scss/partials/_shared.scss */
article.sub-post .byline {
  font-size: .875rem;
}
/* line 382, ../scss/partials/_shared.scss */
article.sub-post .sponsored-by {
  font-size: .875rem;
}
/* line 385, ../scss/partials/_shared.scss */
article.sub-post .sponsored-by img {
  max-height: 20px;
  max-width: 135px;
  height: auto;
  width: auto;
}
/* line 395, ../scss/partials/_shared.scss */
article.analyst .deck {
  color: #ff6b00;
  line-height: 13px;
  margin-top: 0;
}
/* line 401, ../scss/partials/_shared.scss */
article.analyst .thumbnail {
  height: 350px;
}
/* line 405, ../scss/partials/_shared.scss */
article.analyst p:last-child {
  margin-bottom: 0;
}
/* line 411, ../scss/partials/_shared.scss */
article.event .register {
  margin-bottom: 4px;
}
/* line 415, ../scss/partials/_shared.scss */
article.event .deck {
  line-height: 13px;
  margin-top: 0;
}
/* line 421, ../scss/partials/_shared.scss */
article.event header .sponsor {
  margin-bottom: 0;
}
/* line 428, ../scss/partials/_shared.scss */
article.event header h4,
article.event footer h4 {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a2e33;
}
/* line 434, ../scss/partials/_shared.scss */
article.event section {
  clear: both;
}
/* line 439, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist {
  margin-bottom: .5rem;
}
/* line 77, ../scss/partials/_mixins.scss */
article.event .featured-panelists .panelist:before, article.event .featured-panelists .panelist:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
article.event .featured-panelists .panelist:after {
  clear: both;
}
/* line 443, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .analyst-photo {
  float: left;
}
/* line 446, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .analyst-photo::before {
  content: '';
  position: absolute;
  background-image: url("../images/apple-touch-icon.png");
  background-size: cover;
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  z-index: 1;
}
/* line 458, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .analyst-photo .photo {
  background-size: cover;
  border-radius: 4px;
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  z-index: 2;
}
/* line 469, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .meta,
article.event .featured-panelists .panelist .name {
  display: block;
  line-height: 1.4rem;
}
/* line 476, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist.has-image .meta,
article.event .featured-panelists .panelist.has-image .name {
  margin-left: 55px;
}
/* line 484, ../scss/partials/_shared.scss */
article.event .moderated-by {
  margin-top: 1rem;
}
/* line 487, ../scss/partials/_shared.scss */
article.event .moderated-by .entry-author {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 492, ../scss/partials/_shared.scss */
article.event .moderated-by .entry-author a:link, article.event .moderated-by .entry-author a:visited, article.event .moderated-by .entry-author a:hover {
  color: #009bff;
  font-weight: normal;
  font-style: #0079ff;
}
/* line 500, ../scss/partials/_shared.scss */
article.event .moderated-by .entry-author a:hover {
  text-decoration: none;
}
@media screen and (min-width: 760px) {
  /* line 167, ../scss/partials/_shared.scss */
  article.horizontal.regular .thumbnail {
    height: 150px;
    max-width: 200px;
    position: absolute;
  }
  /* line 173, ../scss/partials/_shared.scss */
  article.horizontal.regular .deck {
    margin-top: 0;
  }
  /* line 177, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail {
    min-height: 182px;
  }
  /* line 180, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail.has-topic {
    min-height: 214px;
  }
  /* line 184, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail.event {
    min-height: 207px;
  }
  /* line 188, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail header {
    margin-left: 210px;
  }
}

/* line 516, ../scss/partials/_shared.scss */
.archive h1.page-title,
.archive h2.page-title {
  margin-top: 1rem;
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
  text-transform: uppercase;
}
/* line 526, ../scss/partials/_shared.scss */
.archive h2.page-title {
  clear: left;
}
@media screen and (min-width: 960px) {
  /* line 532, ../scss/partials/_shared.scss */
  .archive article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 538, ../scss/partials/_shared.scss */
  .archive nav.pagination {
    clear: both;
  }
}
@media screen and (min-width: 640px) {
  /* line 546, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post .page-title {
    float: left;
  }
}
/* line 552, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post a.sponsor-gigaom {
  display: inline-block;
}
/* line 555, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post a.sponsor-gigaom::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
@media screen and (min-width: 640px) {
  /* line 552, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post a.sponsor-gigaom {
    margin-left: 1rem;
    margin-top: 1.75rem;
  }
}
/* line 567, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post .sponsors-container {
  clear: left;
}
@media screen and (min-width: 960px) {
  /* line 567, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post .sponsors-container {
    width: calc(100% - 325px);
  }
}
/* line 576, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article.sponsor-container {
  padding: 0;
}
/* line 579, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article.sponsor-container header {
  padding: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 585, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post article.sponsor-container {
    width: 49%;
  }
  /* line 588, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post article.sponsor-container:nth-of-type(even) {
    margin-left: 2%;
  }
}
/* line 594, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article article {
  width: 100%;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 960px) {
  /* line 594, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post article article {
    width: 100%;
  }
}
/* line 607, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article article:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 617, ../scss/partials/_shared.scss */
.singular article {
  box-shadow: none;
  padding: 0;
}
/* line 623, ../scss/partials/_shared.scss */
.singular .entry-content ul {
  margin-left: 1rem;
  margin-bottom: 1.5rem;
}
/* line 628, ../scss/partials/_shared.scss */
.singular .entry-content ul li::before {
  content: '\2022';
  position: absolute;
  display: block;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-left: -1rem;
  margin-top: -2px;
  color: #adafb1;
  font-weight: 700;
}
/* line 640, ../scss/partials/_shared.scss */
.singular .entry-content ul li ul {
  margin-bottom: 0;
  margin-top: -1.5rem;
}
@media screen and (min-width: 960px) {
  /* line 650, ../scss/partials/_shared.scss */
  .singular .with-cta .entry-content {
    float: left;
    width: calc(100% - 325px);
  }
}

/* line 659, ../scss/partials/_shared.scss */
.error404 #content {
  background-color: white;
}
/* line 663, ../scss/partials/_shared.scss */
.error404 #main {
  max-width: 960px;
  margin: 2rem auto;
  min-height: 263px;
}
/* line 668, ../scss/partials/_shared.scss */
.error404 #main article {
  box-shadow: none;
  margin: 0;
  padding: 0;
}
/* line 673, ../scss/partials/_shared.scss */
.error404 #main article form {
  padding: 1rem;
  background-color: #ecebe6;
  max-width: 323px;
  border-radius: 6px;
}
/* line 679, ../scss/partials/_shared.scss */
.error404 #main article form p {
  margin: 0;
}
/* line 683, ../scss/partials/_shared.scss */
.error404 #main article form .button {
  padding-top: 9px;
  padding-bottom: 8px;
  margin-left: .5rem;
  min-width: 70px;
}

/* line 694, ../scss/partials/_shared.scss */
.wp-polls {
  padding: 1rem;
  border-radius: 6px;
  background-color: #f5f5f0;
}
/* line 699, ../scss/partials/_shared.scss */
.wp-polls p {
  margin-top: 0;
}
/* line 703, ../scss/partials/_shared.scss */
.wp-polls ul {
  margin-left: 0;
}
/* line 706, ../scss/partials/_shared.scss */
.wp-polls ul li {
  list-style: none;
}
/* line 709, ../scss/partials/_shared.scss */
.wp-polls ul li:before {
  content: '' !important;
}
/* line 715, ../scss/partials/_shared.scss */
.wp-polls input[type="radio"] {
  margin-right: .5rem;
}
/* line 719, ../scss/partials/_shared.scss */
.wp-polls .pollbar {
  background-color: #009bff;
  background-image: none;
  border: none;
  height: 17px;
  border-radius: 3px;
}
/* line 727, ../scss/partials/_shared.scss */
.wp-polls .Buttons {
  font-size: 0.875em;
  line-height: 1.28571em;
  background: #009bff;
  background-image: none;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-width: 132px;
  outline-width: 0;
  outline: none;
  padding: 0.5em 15px 0.5725em;
  position: relative;
  text-shadow: none;
  z-index: 0;
  transition: background-color 150ms ease-out;
  background-color: #ff6b00;
  padding-top: 10px;
}
/* line 25, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons a {
  color: #fff;
}
/* line 29, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:active {
  background-color: #0079ff;
  border: 0;
  text-decoration: none;
}
/* line 35, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:hover {
  background-color: #002346;
  border: 0;
  text-decoration: none;
}
/* line 45, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:active {
  background-color: #ba3c00;
}
/* line 49, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:hover {
  background-color: #ff4f00;
}

/* line 734, ../scss/partials/_shared.scss */
.wp-polls-loading {
  padding: 1rem;
  padding-bottom: 2rem;
  border-radius: 6px;
  background-color: #f5f5f0;
}

/* line 2, ../scss/partials/_home.scss */
.home #container {
  background-color: #f5f5f0;
}
/* line 6, ../scss/partials/_home.scss */
.home #content {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
/* line 11, ../scss/partials/_home.scss */
.home .column {
  width: 100%;
}
/* line 14, ../scss/partials/_home.scss */
.home .column section {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.home .column section:before, .home .column section:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.home .column section:after {
  clear: both;
}
/* line 18, ../scss/partials/_home.scss */
.home .column section h3 {
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
  text-transform: uppercase;
}
/* line 25, ../scss/partials/_home.scss */
.home .column section .footer-link {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 30, ../scss/partials/_home.scss */
.home .column section .footer-link::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
/* line 39, ../scss/partials/_home.scss */
.home.paged article {
  height: 182px;
}
@media screen and (min-width: 760px) {
  /* line 167, ../scss/partials/_shared.scss */
  .home.paged article.regular .thumbnail {
    height: 150px;
    max-width: 200px;
    position: absolute;
  }
  /* line 173, ../scss/partials/_shared.scss */
  .home.paged article.regular .deck {
    margin-top: 0;
  }
  /* line 177, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail {
    min-height: 182px;
  }
  /* line 180, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail.has-topic {
    min-height: 214px;
  }
  /* line 184, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail.event {
    min-height: 207px;
  }
  /* line 188, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail header {
    margin-left: 210px;
  }
}
/* line 44, ../scss/partials/_home.scss */
.home.paged #content {
  padding-bottom: 0;
}
@media screen and (min-width: 960px) {
  /* line 50, ../scss/partials/_home.scss */
  .home .column {
    width: calc(100% - 325px);
  }
  /* line 54, ../scss/partials/_home.scss */
  .home article {
    float: left;
  }
}
@media screen and (min-width: 960px) and (min-width: 760px) {
  /* line 167, ../scss/partials/_shared.scss */
  .home article.regular .thumbnail {
    height: 150px;
    max-width: 200px;
    position: absolute;
  }
  /* line 173, ../scss/partials/_shared.scss */
  .home article.regular .deck {
    margin-top: 0;
  }
  /* line 177, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail {
    min-height: 182px;
  }
  /* line 180, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail.has-topic {
    min-height: 214px;
  }
  /* line 184, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail.event {
    min-height: 207px;
  }
  /* line 188, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail header {
    margin-left: 210px;
  }
}
@media screen and (min-width: 960px) {
  /* line 60, ../scss/partials/_home.scss */
  .home.paged article {
    width: calc(100% - 325px);
  }
}
@media screen and (min-width: 1100px) {
  /* line 67, ../scss/partials/_home.scss */
  .home .column {
    float: left;
    width: calc(50% - 168px);
    margin-right: 18px;
  }
  /* line 72, ../scss/partials/_home.scss */
  .home .column:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1100px) and (min-width: 760px) {
  /* line 200, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail header {
    margin-left: 0;
  }
  /* line 205, ../scss/partials/_shared.scss */
  .home article.regular .thumbnail {
    position: static;
    height: 200px;
    max-width: 100%;
    float: none;
  }
  /* line 212, ../scss/partials/_shared.scss */
  .home article.regular .deck {
    margin-top: .5rem;
  }
}
@media screen and (min-width: 1100px) {
  /* line 82, ../scss/partials/_home.scss */
  .home article.regular.event .deck {
    line-height: 13px;
    margin-top: 0;
  }
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 5, ../scss/partials/_pagination.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 9, ../scss/partials/_pagination.scss */
.pagination {
  font-size: 1.125rem;
  text-align: center;
}
/* line 13, ../scss/partials/_pagination.scss */
.pagination ul {
  display: inline-block;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 20, ../scss/partials/_pagination.scss */
.pagination li {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
/* line 27, ../scss/partials/_pagination.scss */
.pagination a,
.pagination span {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 700;
  padding: .3em .6em;
  min-width: 1em;
  display: block;
}
/* line 40, ../scss/partials/_pagination.scss */
.pagination a:hover, .pagination a:focus {
  color: #fff;
  background-color: #99d7ff;
}
/* line 49, ../scss/partials/_pagination.scss */
.pagination a.page-numbers,
.pagination span.page-numbers {
  display: none;
  border-radius: 4px;
}
@media screen and (min-width: 640px) {
  /* line 49, ../scss/partials/_pagination.scss */
  .pagination a.page-numbers,
  .pagination span.page-numbers {
    display: inline-block;
  }
}
/* line 58, ../scss/partials/_pagination.scss */
.pagination a.current,
.pagination span.current {
  color: #fff;
  background-color: #7d7f81;
}
/* line 63, ../scss/partials/_pagination.scss */
.pagination a.prev, .pagination a.next,
.pagination span.prev,
.pagination span.next {
  display: inline-block;
  font-size: 1.5rem;
  padding: 0.6rem 0.85rem;
  color: #fff;
  background-color: #009bff;
  transition: background-color .15s ease-out;
}
/* line 72, ../scss/partials/_pagination.scss */
.pagination a.prev:hover, .pagination a.next:hover,
.pagination span.prev:hover,
.pagination span.next:hover {
  background-color: #002346;
}
/* line 76, ../scss/partials/_pagination.scss */
.pagination a.prev .button-text, .pagination a.next .button-text,
.pagination span.prev .button-text,
.pagination span.next .button-text {
  display: none;
  font-weight: 300;
  padding: .3em 0;
}
@media screen and (min-width: 640px) {
  /* line 76, ../scss/partials/_pagination.scss */
  .pagination a.prev .button-text, .pagination a.next .button-text,
  .pagination span.prev .button-text,
  .pagination span.next .button-text {
    display: inline;
  }
}
/* line 88, ../scss/partials/_pagination.scss */
.pagination a.prev .icon-chevron-right,
.pagination span.prev .icon-chevron-right {
  display: inline-block;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
/* line 97, ../scss/partials/_pagination.scss */
.pagination a.prev .button-text,
.pagination span.prev .button-text {
  padding-left: .3em;
}
/* line 103, ../scss/partials/_pagination.scss */
.pagination a.next .button-text,
.pagination span.next .button-text {
  padding-right: .3em;
}
/* line 109, ../scss/partials/_pagination.scss */
.pagination .current {
  cursor: default;
}
/* line 116, ../scss/partials/_pagination.scss */
.pagination .dots {
  color: #009bff;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 126, ../scss/partials/_pagination.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 130, ../scss/partials/_pagination.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
@media screen and (min-width: 760px) {
  /* line 5, ../scss/partials/_comments.scss */
  #comments {
    padding-right: 325px;
  }
}
@media screen and (min-width: 1290px) {
  /* line 5, ../scss/partials/_comments.scss */
  #comments {
    padding-right: 615px;
  }
}
/* line 17, ../scss/partials/_comments.scss */
#comments.active .comment-respond {
  border-radius: 4px;
}
/* line 21, ../scss/partials/_comments.scss */
#comments.active .comment + .comment-respond {
  position: relative;
  margin-bottom: .5em;
  margin-left: 15px;
  border-radius: 4px;
}
/* line 29, ../scss/partials/_comments.scss */
#comments.active .comment-form p {
  display: block;
}
/* line 34, ../scss/partials/_comments.scss */
#comments.active p.community-guidelines {
  display: block;
}

/* h3 comment title */
/* line 41, ../scss/partials/_comments.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  /* number of comments span */
}

/* line 59, ../scss/partials/_comments.scss */
.comments-comment-count {
  font-size: .875rem;
  margin: 2em 0 1em;
}
/* line 64, ../scss/partials/_comments.scss */
.comments-comment-count .comment-bubble .count {
  background-color: #ff6b00;
}
/* line 67, ../scss/partials/_comments.scss */
.comments-comment-count .comment-bubble .count:before {
  border-color: #ff6b00 transparent transparent;
}
/* line 72, ../scss/partials/_comments.scss */
.comments-comment-count .comment-bubble .text {
  display: inline;
  color: #ff6b00;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 83, ../scss/partials/_comments.scss */
.commentlist {
  margin: 0 0 2em 0;
  list-style-type: none;
}

/* line 88, ../scss/partials/_comments.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 93, ../scss/partials/_comments.scss */
.comment article {
  padding: 1em;
  margin-bottom: .5em;
  border-radius: 4px;
  background-color: #ebebe6;
}
/* line 103, ../scss/partials/_comments.scss */
.comment .vcard {
  margin: 0;
}
/* line 106, ../scss/partials/_comments.scss */
.comment .vcard cite.fn {
  font-style: normal;
}
/* line 113, ../scss/partials/_comments.scss */
.comment .vcard time {
  display: block;
  font-size: 0.8125em;
}
/* line 117, ../scss/partials/_comments.scss */
.comment .vcard time a {
  color: #7d7f81;
  text-decoration: none;
}
/* line 129, ../scss/partials/_comments.scss */
.comment .vcard .avatar {
  float: left;
  margin-right: .75em;
  border-radius: 4px;
}
/* line 137, ../scss/partials/_comments.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 141, ../scss/partials/_comments.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 159, ../scss/partials/_comments.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 163, ../scss/partials/_comments.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../scss/partials/_comments.scss */
.comment:not(.depth-1) {
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  /* line 168, ../scss/partials/_comments.scss */
  .comment:not(.depth-1) {
    margin-left: 1rem;
  }
}
/* line 176, ../scss/partials/_comments.scss */
.comment:not(.depth-1) article {
  background-color: #f5f5f0;
}
/* line 217, ../scss/partials/_comments.scss */
.comment .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.4;
}
/* line 226, ../scss/partials/_comments.scss */
.comment .comment-reply-link {
  float: right;
  font-size: 0.8125em;
  color: #7d7f81;
}
/* line 231, ../scss/partials/_comments.scss */
.comment .comment-reply-link:hover, .comment .comment-reply-link:focus {
  color: #000;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 244, ../scss/partials/_comments.scss */
.comment-respond {
  padding: 1em;
  background-color: #ebebe6;
  border-radius: 4px;
}
/* line 249, ../scss/partials/_comments.scss */
.comment-respond p {
  margin-bottom: 1em;
}
/* line 253, ../scss/partials/_comments.scss */
.comment-respond input,
.comment-respond textarea {
  max-width: 100%;
}
/* line 259, ../scss/partials/_comments.scss */
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"] {
  width: 100%;
}
/* line 267, ../scss/partials/_comments.scss */
.comment-respond header {
  margin: 0;
}
/* line 77, ../scss/partials/_mixins.scss */
.comment-respond header:before, .comment-respond header:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.comment-respond header:after {
  clear: both;
}
/* line 273, ../scss/partials/_comments.scss */
.comment-respond .comment-form p {
  display: none;
}
/* line 277, ../scss/partials/_comments.scss */
.comment-respond .comment-form label {
  position: relative;
  display: block;
  color: #7d7f81;
}
/* line 283, ../scss/partials/_comments.scss */
.comment-respond .comment-form .comment-form-comment {
  display: block;
}
/* line 286, ../scss/partials/_comments.scss */
.comment-respond .comment-form .comment-form-comment label {
  display: none;
}
/* line 291, ../scss/partials/_comments.scss */
.comment-respond .comment-form .required {
  position: absolute;
  font-size: 1.25rem;
  color: #eb232e;
  left: -.6rem;
  bottom: -4px;
}
/* line 299, ../scss/partials/_comments.scss */
.comment-respond .comment-form .comment-form-author label,
.comment-respond .comment-form .comment-form-email label {
  margin-left: .75rem;
}
/* line 304, ../scss/partials/_comments.scss */
.comment-respond .comment-form .form-submit {
  margin-bottom: 0;
}

/* line 310, ../scss/partials/_comments.scss */
#reply-title {
  float: left;
  margin: 0;
  font-size: .875em;
  color: #ff6b00;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 320, ../scss/partials/_comments.scss */
a.community-guidelines {
  display: block;
  float: right;
  font-size: .8125em;
  color: #7d7f81;
}
/* line 326, ../scss/partials/_comments.scss */
a.community-guidelines:hover, a.community-guidelines:focus {
  color: inherit;
}

/* line 332, ../scss/partials/_comments.scss */
p.community-guidelines {
  display: none;
  margin-bottom: 0;
  color: #7d7f81;
}
/* line 337, ../scss/partials/_comments.scss */
p.community-guidelines a {
  color: #000;
}
/* line 340, ../scss/partials/_comments.scss */
p.community-guidelines a:hover, p.community-guidelines a:focus {
  color: #000;
}

/* line 347, ../scss/partials/_comments.scss */
.logged-in-as {
  font-style: italic;
  margin: 0;
}

/* line 355, ../scss/partials/_comments.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}
/* line 358, ../scss/partials/_comments.scss */
.comment-form-comment textarea {
  width: 100%;
  height: 7em;
}

/* line 364, ../scss/partials/_comments.scss */
.form-allowed-tags {
  padding: 1.5em;
  font-size: 0.9em;
}

/* comment submit button */
/* line 370, ../scss/partials/_comments.scss */
#submit {
  font-size: 0.875em;
  line-height: 1.28571em;
  background: #009bff;
  background-image: none;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-width: 132px;
  outline-width: 0;
  outline: none;
  padding: 0.5em 15px 0.5725em;
  position: relative;
  text-shadow: none;
  z-index: 0;
  transition: background-color 150ms ease-out;
  font-size: .875em;
}
/* line 25, ../scss/partials/_button-mixins.scss */
#submit a {
  color: #fff;
}
/* line 29, ../scss/partials/_button-mixins.scss */
#submit:active {
  background-color: #0079ff;
  border: 0;
  text-decoration: none;
}
/* line 35, ../scss/partials/_button-mixins.scss */
#submit:hover {
  background-color: #002346;
  border: 0;
  text-decoration: none;
}

/* comment form title */
/* line 376, ../scss/partials/_comments.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 389, ../scss/partials/_comments.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 394, ../scss/partials/_comments.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/******************************************************************
INDEX PAGE COMMENT BUBBLE STYLES
******************************************************************/
/* line 403, ../scss/partials/_comments.scss */
.footer-comment-count {
  display: inline-block;
  float: right;
  padding-left: .125rem;
  vertical-align: middle;
}
/* line 409, ../scss/partials/_comments.scss */
.footer-comment-count a {
  text-decoration: none;
}

/* line 415, ../scss/partials/_comments.scss */
.comment-bubble .count {
  position: relative;
  background-color: #b6b6b6;
  color: #fff;
  padding: 1px .25rem 1px .5rem;
  border-radius: 4px;
  border-bottom-left-radius: 0px;
}
/* line 423, ../scss/partials/_comments.scss */
.comment-bubble .count:before {
  content: ' ';
  position: absolute;
  bottom: -0.2rem;
  left: 0;
  height: 0;
  width: 0;
  border-color: #b6b6b6 transparent transparent;
  border-style: solid;
  border-width: 0.25rem 0.25rem 0 0;
}
/* line 436, ../scss/partials/_comments.scss */
.comment-bubble.zero {
  display: none;
}
/* line 440, ../scss/partials/_comments.scss */
.comment-bubble .text {
  display: none;
  margin-left: .3rem;
  color: #b6b6b6;
}
@media screen and (min-width: 640px) {
  /* line 440, ../scss/partials/_comments.scss */
  .comment-bubble .text {
    display: inline;
  }
}

/*********************
FOOTER STYLES
*********************/
/* line 5, ../scss/partials/_footer.scss */
.footer {
  clear: both;
  color: #adafb1;
  background-color: #2a2e33;
}
/* line 10, ../scss/partials/_footer.scss */
.footer .gigaom-logo {
  display: block;
  margin: 1em auto .5em;
}
/* line 15, ../scss/partials/_footer.scss */
.footer .share-list {
  text-align: center;
}
/* line 18, ../scss/partials/_footer.scss */
.footer .share-list li {
  display: inline-block;
  line-height: 1;
}
/* line 23, ../scss/partials/_footer.scss */
.footer .share-list a {
  font-size: 3.5rem;
  padding-right: .5rem;
  padding-left: .5rem;
  display: block;
}

/* line 32, ../scss/partials/_footer.scss */
.copyright {
  text-align: center;
  font-size: .75em;
  line-height: 2em;
}

/* line 63, ../scss/partials/_singular.scss */
#profile-banner .hmenu {
  margin-bottom: 1rem;
  margin-top: 0;
}
/* line 67, ../scss/partials/_singular.scss */
#profile-banner .hmenu li {
  display: inline;
  margin-right: 1rem;
}
/* line 71, ../scss/partials/_singular.scss */
#profile-banner .hmenu li a {
  border-bottom: 5px solid transparent;
  color: #2a2e33;
  display: inline-block;
  padding-bottom: .5rem;
}
/* line 77, ../scss/partials/_singular.scss */
#profile-banner .hmenu li a:hover {
  border-bottom: 5px solid #ff6b00;
}
/* line 83, ../scss/partials/_singular.scss */
#profile-banner .hmenu li.selected a {
  border-bottom: 5px solid #ff6b00;
}

/* line 94, ../scss/partials/_singular.scss */
#inner-content nav.row ul {
  margin-top: .5rem;
  padding: 1rem 1rem 1.75rem;
  float: left;
  background-color: #ecebe6;
  border-radius: 6px;
  position: relative;
  min-width: 140px;
  text-align: center;
  margin-bottom: 1rem;
}
/* line 104, ../scss/partials/_singular.scss */
#inner-content nav.row ul:after {
  content: '';
  position: absolute;
  top: -10px;
  left: 93px;
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: #ecebe6 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
/* line 117, ../scss/partials/_singular.scss */
#inner-content nav.row ul li {
  display: inline;
  margin-right: 1rem;
}
/* line 122, ../scss/partials/_singular.scss */
#inner-content nav.row ul li a:link, #inner-content nav.row ul li a:hover {
  color: #2a2e33;
  padding-bottom: .5rem;
}
/* line 128, ../scss/partials/_singular.scss */
#inner-content nav.row ul li a:hover {
  border-bottom: 5px solid #009bff;
}
/* line 134, ../scss/partials/_singular.scss */
#inner-content nav.row ul li.selected a {
  border-bottom: 5px solid #009bff;
}
/* line 139, ../scss/partials/_singular.scss */
#inner-content nav.row ul li:last-child {
  margin-right: 0;
}

/* line 151, ../scss/partials/_singular.scss */
.singular #content {
  background-color: white;
}
/* line 155, ../scss/partials/_singular.scss */
.singular #main {
  max-width: 960px;
  margin: 2rem auto;
  min-height: 263px;
}
/* line 162, ../scss/partials/_singular.scss */
.singular .entry-content blockquote {
  border-left: 4px solid #009bff;
  padding-left: 0.5rem;
}
/* line 169, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table tr:first-child, .singular .entry-content .subscribe-table tr:last-child {
  background: none;
}
/* line 175, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .button {
  white-space: nowrap;
}
/* line 179, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table th {
  vertical-align: bottom;
}
/* line 183, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table em {
  font-style: italic;
  font-weight: normal;
}
/* line 188, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .price {
  color: #ff6b00;
  font-weight: normal;
  font-style: normal;
}
/* line 194, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .dashicons-yes {
  color: #007700;
  font-size: 1.5rem;
}
/* line 204, ../scss/partials/_singular.scss */
.singular .subscriptions-list li ul li {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
/* line 208, ../scss/partials/_singular.scss */
.singular .subscriptions-list li ul li .button {
  margin-left: .5rem;
}
/* line 217, ../scss/partials/_singular.scss */
.singular .button.media-kit {
  display: inline-block;
}
/* line 222, ../scss/partials/_singular.scss */
.singular .go-form-council {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 222, ../scss/partials/_singular.scss */
  .singular .go-form-council {
    float: left;
  }
}
/* line 11, ../scss/partials/_singular.scss */
.singular .go-form-council .required {
  display: block;
  position: relative;
  padding-left: .75rem;
  line-height: 1.25rem;
}
/* line 17, ../scss/partials/_singular.scss */
.singular .go-form-council .required::before {
  content: '*';
  font-size: 1.25rem;
  color: #eb232e;
  position: absolute;
  top: 3px;
  left: 0;
}
/* line 26, ../scss/partials/_singular.scss */
.singular .go-form-council .required.notice {
  margin-top: 1rem;
  margin-left: 3px;
}
/* line 32, ../scss/partials/_singular.scss */
.singular .go-form-council label {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 37, ../scss/partials/_singular.scss */
.singular .go-form-council fieldset {
  border: none;
  padding: 0;
}
/* line 42, ../scss/partials/_singular.scss */
.singular .go-form-council select {
  width: 100%;
}
/* line 46, ../scss/partials/_singular.scss */
.singular .go-form-council input {
  margin-bottom: 1rem;
}
/* line 50, ../scss/partials/_singular.scss */
.singular .go-form-council button {
  margin-top: 1rem;
  font-size: .875rem !important;
}
/* line 56, ../scss/partials/_singular.scss */
.singular .go-form-council textarea {
  width: 100%;
  height: 130px;
}
/* line 225, ../scss/partials/_singular.scss */
.singular .go-form-council input {
  width: 100%;
}
/* line 230, ../scss/partials/_singular.scss */
.singular .go-form-council p:first-child {
  margin-top: 0;
}
/* line 237, ../scss/partials/_singular.scss */
.singular.single-go-analyst .deck {
  color: #ff6b00;
  margin: 0;
}
/* line 242, ../scss/partials/_singular.scss */
.singular.single-go-analyst .thumbnail {
  height: 275px;
}
/* line 248, ../scss/partials/_singular.scss */
.singular.single-go-analyst .analyst-info a.button {
  display: inline-block;
  margin-bottom: 1rem;
}
/* line 256, ../scss/partials/_singular.scss */
.singular.single-go-analyst .entry-content p {
  margin-top: 0;
}
/* line 260, ../scss/partials/_singular.scss */
.singular.single-go-analyst .entry-content h4 {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ff6b00;
  line-height: 13px;
  margin: 0;
}
/* line 269, ../scss/partials/_singular.scss */
.singular.single-go-analyst aside.cta {
  margin-left: .75rem;
  margin-right: .75rem;
}
@media screen and (min-width: 640px) {
  /* line 277, ../scss/partials/_singular.scss */
  .singular.single-go-analyst aside.cta {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  /* line 285, ../scss/partials/_singular.scss */
  .singular.single-go-analyst #inner-content {
    padding-right: .75rem;
    padding-left: .75rem;
  }
  /* line 290, ../scss/partials/_singular.scss */
  .singular.single-go-analyst article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 295, ../scss/partials/_singular.scss */
  .singular.single-go-analyst header,
  .singular.single-go-analyst .entry-content,
  .singular.single-go-analyst footer {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 304, ../scss/partials/_singular.scss */
  .singular.single-go-analyst aside.cta {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 314, ../scss/partials/_singular.scss */
.singular.single-go_webinar article.sponsored {
  padding: 1rem;
  border: none;
}
/* line 320, ../scss/partials/_singular.scss */
.singular.single-go_webinar .cta {
  display: none;
}
/* line 324, ../scss/partials/_singular.scss */
.singular.single-go_webinar .register {
  margin-bottom: 5px;
}
/* line 330, ../scss/partials/_singular.scss */
.singular.single-go_webinar .entry-header img.attachment-massive {
  border-radius: 4px;
}
/* line 336, ../scss/partials/_singular.scss */
.singular.single-go_webinar .entry-content {
  border-top: 1px solid #b6b6b6;
}
/* line 340, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration {
  display: none;
  background-color: #ecebe6;
  border-radius: 6px;
  width: 300px;
  float: right;
  padding: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 340, ../scss/partials/_singular.scss */
  .singular.single-go_webinar .registration {
    display: block;
  }
}
/* line 352, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration h4 {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a2e33;
  line-height: 13px;
  margin-top: 0;
}
/* line 359, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration time {
  color: #7d7f81;
}
/* line 362, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration time .begins,
.singular.single-go_webinar .registration time .ends {
  color: #2a2e33;
  display: block;
}
@media screen and (min-width: 960px) {
  /* line 371, ../scss/partials/_singular.scss */
  .singular.single-go_webinar article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 377, ../scss/partials/_singular.scss */
  .singular.single-go_webinar article header .register,
  .singular.single-go_webinar article footer .register {
    display: none;
  }
  /* line 383, ../scss/partials/_singular.scss */
  .singular.single-go_webinar .cta {
    display: block;
    position: static;
    float: right;
    margin-top: 1rem;
  }
}
/* line 394, ../scss/partials/_singular.scss */
.singular.page-template-members article, .singular.page-template-page-subscriptions article {
  clear: both;
  width: 100%;
  margin-bottom: 0;
}
/* line 400, ../scss/partials/_singular.scss */
.singular.page-template-members form, .singular.page-template-page-subscriptions form {
  margin-bottom: 0;
}
/* line 403, ../scss/partials/_singular.scss */
.singular.page-template-members form#user_list_form, .singular.page-template-page-subscriptions form#user_list_form {
  max-width: 100%;
}
/* line 409, ../scss/partials/_singular.scss */
.singular.page-template-members form#user_list_form table tr td:first-child, .singular.page-template-page-subscriptions form#user_list_form table tr td:first-child {
  width: 30px;
}
/* line 416, ../scss/partials/_singular.scss */
.singular.page-template-members form#user_list_form input[type="submit"], .singular.page-template-page-subscriptions form#user_list_form input[type="submit"] {
  width: auto;
}
/* line 421, ../scss/partials/_singular.scss */
.singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form {
  padding: 1rem;
  max-width: 400px;
}
/* line 425, ../scss/partials/_singular.scss */
.singular.page-template-members form#profile-form .button, .singular.page-template-page-subscriptions form#profile-form .button {
  font-size: .875rem;
}
@media screen and (min-width: 640px) {
  /* line 421, ../scss/partials/_singular.scss */
  .singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form {
    width: 400px;
  }
}
/* line 434, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact, .singular.page-template-page-subscriptions form.go-contact {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 434, ../scss/partials/_singular.scss */
  .singular.page-template-members form.go-contact, .singular.page-template-page-subscriptions form.go-contact {
    float: left;
  }
}
/* line 11, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact .required, .singular.page-template-page-subscriptions form.go-contact .required {
  display: block;
  position: relative;
  padding-left: .75rem;
  line-height: 1.25rem;
}
/* line 17, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact .required::before, .singular.page-template-page-subscriptions form.go-contact .required::before {
  content: '*';
  font-size: 1.25rem;
  color: #eb232e;
  position: absolute;
  top: 3px;
  left: 0;
}
/* line 26, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact .required.notice, .singular.page-template-page-subscriptions form.go-contact .required.notice {
  margin-top: 1rem;
  margin-left: 3px;
}
/* line 32, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact label, .singular.page-template-page-subscriptions form.go-contact label {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 37, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact fieldset, .singular.page-template-page-subscriptions form.go-contact fieldset {
  border: none;
  padding: 0;
}
/* line 42, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact select, .singular.page-template-page-subscriptions form.go-contact select {
  width: 100%;
}
/* line 46, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact input, .singular.page-template-page-subscriptions form.go-contact input {
  margin-bottom: 1rem;
}
/* line 50, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact button, .singular.page-template-page-subscriptions form.go-contact button {
  margin-top: 1rem;
  font-size: .875rem !important;
}
/* line 56, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact textarea, .singular.page-template-page-subscriptions form.go-contact textarea {
  width: 100%;
  height: 130px;
}
/* line 438, ../scss/partials/_singular.scss */
.singular.page-template-members form label, .singular.page-template-page-subscriptions form label {
  display: block;
}
/* line 442, ../scss/partials/_singular.scss */
.singular.page-template-members form input,
.singular.page-template-members form textarea, .singular.page-template-page-subscriptions form input,
.singular.page-template-page-subscriptions form textarea {
  width: 100%;
}
/* line 447, ../scss/partials/_singular.scss */
.singular.page-template-members form textarea, .singular.page-template-page-subscriptions form textarea {
  height: 150px;
}
/* line 451, ../scss/partials/_singular.scss */
.singular.page-template-members form p, .singular.page-template-page-subscriptions form p {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 455, ../scss/partials/_singular.scss */
.singular.page-template-members form p:last-child, .singular.page-template-page-subscriptions form p:last-child {
  margin-bottom: 0;
}
/* line 460, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-email-fields, .singular.page-template-page-subscriptions form .change-email-fields {
  margin-top: 15px;
}
/* line 464, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields, .singular.page-template-page-subscriptions form .change-password-fields {
  margin-top: 10px;
}
/* line 467, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result {
  color: #2a2e33;
  border-radius: 10px;
  font-size: .75rem;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 1rem;
  background-color: white;
}
/* line 477, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.short, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.short {
  background-color: #eb232e;
  color: white;
}
/* line 482, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.bad, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.bad {
  background-color: #ff8b00;
  color: white;
}
/* line 487, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.good, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.good {
  background-color: #f2ed00;
}
/* line 491, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.strong, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.strong {
  background-color: #007700;
  color: white;
}
/* line 499, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup {
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 499, ../scss/partials/_singular.scss */
  .singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup {
    float: left;
  }
}
/* line 506, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup form, .singular.page-template-page-subscriptions .go-subscriptions-signup form {
  padding: 1rem;
}
/* line 510, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul, .singular.page-template-page-subscriptions .go-subscriptions-signup ul {
  margin: 0;
}
/* line 513, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul li, .singular.page-template-page-subscriptions .go-subscriptions-signup ul li {
  margin-bottom: 1rem;
}
/* line 516, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul li::before, .singular.page-template-page-subscriptions .go-subscriptions-signup ul li::before {
  content: '';
}
/* line 523, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup p:last-child, .singular.page-template-page-subscriptions .go-subscriptions-signup p:last-child {
  margin-bottom: 0;
}
/* line 528, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup button, .singular.page-template-page-subscriptions .go-subscriptions-signup button {
  margin-top: 1rem;
}
/* line 532, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .go-radio-title,
.singular.page-template-members .go-subscriptions-signup .field-container, .singular.page-template-page-subscriptions .go-subscriptions-signup .go-radio-title,
.singular.page-template-page-subscriptions .go-subscriptions-signup .field-container {
  font-size: 17px;
  color: #adafb1;
}
/* line 538, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .go-radio:checked + span:after, .singular.page-template-page-subscriptions .go-subscriptions-signup .go-radio:checked + span:after {
  left: 0;
  top: -4px;
}
/* line 543, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .required label,
.singular.page-template-members .go-subscriptions-signup strong, .singular.page-template-page-subscriptions .go-subscriptions-signup .required label,
.singular.page-template-page-subscriptions .go-subscriptions-signup strong {
  position: relative;
  padding-left: .75rem;
}
/* line 548, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .required label::before,
.singular.page-template-members .go-subscriptions-signup strong::before, .singular.page-template-page-subscriptions .go-subscriptions-signup .required label::before,
.singular.page-template-page-subscriptions .go-subscriptions-signup strong::before {
  content: '*';
  font-size: 1.25rem;
  color: #eb232e;
  position: absolute;
  top: 3px;
  left: 0;
  font-weight: normal;
}
/* line 560, ../scss/partials/_singular.scss */
.singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form {
  display: block;
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 560, ../scss/partials/_singular.scss */
  .singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form {
    width: 400px;
    float: left;
  }
}
/* line 573, ../scss/partials/_singular.scss */
.singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box {
  margin-top: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 573, ../scss/partials/_singular.scss */
  .singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box {
    margin-top: 0;
    margin-left: 425px;
  }
}
/* line 583, ../scss/partials/_singular.scss */
.singular.page-template-members #invitation-short-url span, .singular.page-template-page-subscriptions #invitation-short-url span {
  display: block;
}
/* line 587, ../scss/partials/_singular.scss */
.singular.page-template-members #invitation-short-url input, .singular.page-template-page-subscriptions #invitation-short-url input {
  width: 300px;
}
/* line 593, ../scss/partials/_singular.scss */
.singular .gform_wrapper {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
/* line 601, ../scss/partials/_singular.scss */
.singular .gform_wrapper ul li:before {
  content: '';
}
/* line 607, ../scss/partials/_singular.scss */
.singular .gform_wrapper .gfield_label {
  margin-bottom: 0 !important;
}
/* line 611, ../scss/partials/_singular.scss */
.singular .gform_wrapper input[type="text"],
.singular .gform_wrapper textarea {
  width: 100% !important;
}
/* line 617, ../scss/partials/_singular.scss */
.singular .gform_wrapper #recaptcha_table input[type="text"] {
  height: auto;
}
/* line 624, ../scss/partials/_singular.scss */
.singular #onboarding form,
.singular #onboarding #login {
  padding: 1rem;
  max-width: 400px;
  margin-bottom: 1rem;
}
/* line 630, ../scss/partials/_singular.scss */
.singular #onboarding form label,
.singular #onboarding #login label {
  display: block;
  margin-bottom: 0;
}
/* line 635, ../scss/partials/_singular.scss */
.singular #onboarding form p,
.singular #onboarding #login p {
  margin-bottom: 1rem;
}
/* line 639, ../scss/partials/_singular.scss */
.singular #onboarding form .button,
.singular #onboarding #login .button {
  margin-top: .5rem;
  font-size: .875rem;
  display: inline-block;
}
/* line 647, ../scss/partials/_singular.scss */
.singular #onboarding form .button {
  margin-left: .5rem;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 7px;
}
/* line 655, ../scss/partials/_singular.scss */
.singular #onboarding #login {
  margin-bottom: 0;
}
/* line 658, ../scss/partials/_singular.scss */
.singular #onboarding #login .button {
  text-align: center;
}

/* line 3, ../scss/partials/_topics.scss */
.archive.topics #content {
  padding-bottom: 1.75rem;
}
/* line 8, ../scss/partials/_topics.scss */
.archive.topics section.topics, .archive.topics section.trending {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.archive.topics section.topics:before, .archive.topics section.topics:after, .archive.topics section.trending:before, .archive.topics section.trending:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.archive.topics section.topics:after, .archive.topics section.trending:after {
  clear: both;
}
/* line 14, ../scss/partials/_topics.scss */
.archive.topics section.topics h2.page-title, .archive.topics section.trending h2.page-title {
  margin-top: 0;
}
/* line 21, ../scss/partials/_topics.scss */
.archive.topics .row {
  min-width: 100%;
}
@media screen and (min-width: 1100px) {
  /* line 27, ../scss/partials/_topics.scss */
  .archive.topics section.topics, .archive.topics section.trending {
    width: calc(100% - 282px);
  }
  /* line 31, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles, .archive.topics section.trending .articles {
    display: table;
    border-collapse: separate;
    border-spacing: 18px;
  }
  /* line 36, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles .row, .archive.topics section.trending .articles .row {
    display: table-row;
  }
  /* line 39, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles .row article, .archive.topics section.trending .articles .row article {
    display: table-cell;
    width: 50%;
    float: none;
    left: -18px;
    top: -18px;
  }
  /* line 46, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles .row article .topic-term, .archive.topics section.trending .articles .row article .topic-term {
    top: 1rem;
    position: absolute;
  }
  /* line 56, ../scss/partials/_topics.scss */
  .archive.topics #content {
    padding-bottom: 0;
  }
}

/* line 2, ../scss/partials/_article.scss */
.single-post #content {
  background-color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 2, ../scss/partials/_article.scss */
  .single-post #content {
    padding-top: 0;
  }
}
/* line 10, ../scss/partials/_article.scss */
.single-post #main {
  min-width: 100%;
  margin-top: 0;
}
/* line 15, ../scss/partials/_article.scss */
.single-post h1 {
  font-size: 1.875em;
  line-height: 1.2;
}
@media screen and (min-width: 640px) {
  /* line 15, ../scss/partials/_article.scss */
  .single-post h1 {
    font-size: 2.375em;
    margin-top: 1rem;
  }
}
@media screen and (min-width: 760px) {
  /* line 15, ../scss/partials/_article.scss */
  .single-post h1 {
    font-size: 3em;
  }
}
/* line 29, ../scss/partials/_article.scss */
.single-post .entry-meta {
  margin-bottom: 1em;
}
@media screen and (min-width: 640px) {
  /* line 29, ../scss/partials/_article.scss */
  .single-post .entry-meta {
    margin-top: 1em;
  }
}
/* line 37, ../scss/partials/_article.scss */
.single-post .header-comment-count {
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 37, ../scss/partials/_article.scss */
  .single-post .header-comment-count {
    display: block;
  }
}
/* line 44, ../scss/partials/_article.scss */
.single-post .header-comment-count .text {
  margin-left: .5em;
}
/* line 50, ../scss/partials/_article.scss */
.single-post .attribution a {
  color: inherit;
}
/* line 53, ../scss/partials/_article.scss */
.single-post .attribution a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 640px) {
  /* line 49, ../scss/partials/_article.scss */
  .single-post .attribution {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 1rem;
    z-index: 2;
  }
}
/* line 68, ../scss/partials/_article.scss */
.single-post .featured-image img {
  display: block;
  width: 100%;
}
/* line 74, ../scss/partials/_article.scss */
.single-post .glass {
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  -webkit-filter: blur(5px);
  filter: url("../images/post-page-blur.svg#blur");
  -webkit-filter: blur(5px);
          filter: blur(5px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
  transition: -webkit-filter 200ms ease-in, filter 200ms ease-in;
}
@media screen and (min-width: 640px) {
  /* line 92, ../scss/partials/_article.scss */
  .single-post .featured-image-focus-top .featured-image img {
    top: 0;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@media screen and (min-width: 640px) {
  /* line 103, ../scss/partials/_article.scss */
  .single-post .featured-image-focus-bottom .featured-image img {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
/* line 113, ../scss/partials/_article.scss */
.single-post .tags-title {
  font-size: .875rem;
  line-height: 1.125rem;
  margin: 0 0 .4375rem;
  color: #ff6b00;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
/* line 122, ../scss/partials/_article.scss */
.single-post article {
  position: relative;
  min-width: 100%;
}
/* line 126, ../scss/partials/_article.scss */
.single-post article.sponsored {
  background-color: white;
  border: none;
}
/* line 130, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content {
  border-radius: 4px;
  background-color: #ecebe6;
  padding: 1rem;
}
/* line 136, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content aside.sponsored-by {
  position: static;
}
@media screen and (min-width: 760px) {
  /* line 130, ../scss/partials/_article.scss */
  .single-post article.sponsored .entry-content {
    padding: 1rem 335px 1rem 1rem;
  }
  /* line 145, ../scss/partials/_article.scss */
  .single-post article.sponsored .entry-content aside.sponsored-by {
    position: absolute;
    width: 300px;
    top: calc(250px + 1.5rem);
    right: 1rem;
  }
}
/* line 154, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content p {
  margin-top: 0;
}
/* line 158, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content .sponsor-disclaimer {
  border-top: 1px solid #b6b6b6;
  margin-top: .5rem;
  padding-top: .5rem;
}
/* line 163, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content .sponsor-disclaimer p {
  font-style: italic;
  margin-bottom: 0;
}
/* line 171, ../scss/partials/_article.scss */
.single-post article .article-header {
  margin: 0 0 1rem;
}
@media screen and (min-width: 760px) {
  /* line 174, ../scss/partials/_article.scss */
  .single-post article .article-header .inner-header {
    padding-right: 325px;
  }
}
@media screen and (min-width: 640px) {
  /* line 182, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header {
    position: relative;
    height: 0;
    padding-top: 60%;
  }
}
@media screen and (min-width: 880px) {
  /* line 182, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header {
    padding-top: 38%;
  }
}
@media screen and (min-width: 640px) {
  /* line 193, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 0;
    z-index: 2;
  }
  /* line 205, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header a {
    font-weight: 400;
    color: #009bff;
  }
  /* line 209, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header a:hover {
    color: #002346;
  }
  /* line 214, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header time {
    font-weight: 400;
    color: white;
  }
}
@media screen and (min-width: 1100px) {
  /* line 193, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header {
    max-width: none;
  }
}
@media screen and (min-width: 640px) {
  /* line 226, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail h1 {
    color: #fff;
    margin-top: 0;
  }
}
@media screen and (min-width: 640px) {
  /* line 233, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .entry-meta {
    color: #fff;
  }
}
/* line 240, ../scss/partials/_article.scss */
.single-post article.has-post-thumbnail .header-comment-count .count {
  color: #000;
  background-color: #fff;
}
/* line 244, ../scss/partials/_article.scss */
.single-post article.has-post-thumbnail .header-comment-count .count:before {
  border-color: #fff transparent transparent;
}
/* line 249, ../scss/partials/_article.scss */
.single-post article.has-post-thumbnail .header-comment-count .text {
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 254, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .attribution {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 1rem;
    z-index: 2;
  }
}
@media screen and (min-width: 640px) {
  /* line 264, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .featured-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow-y: hidden;
  }
  /* line 275, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .featured-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 640px) {
  /* line 286, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .featured-image img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
/* line 298, ../scss/partials/_article.scss */
.single-post article .entry-content {
  box-sizing: border-box;
  position: relative;
  font-size: 1.125em;
  max-width: 960px;
}
@media screen and (min-width: 760px) {
  /* line 298, ../scss/partials/_article.scss */
  .single-post article .entry-content {
    padding-right: 325px;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 311, ../scss/partials/_article.scss */
.single-post article .entry-content p:last-child {
  margin-bottom: 0;
}
/* line 317, ../scss/partials/_article.scss */
.single-post article .article-footer {
  max-width: 960px;
}
@media screen and (min-width: 760px) {
  /* line 317, ../scss/partials/_article.scss */
  .single-post article .article-footer {
    padding-right: 325px;
  }
}
/* line 324, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 328, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories .sponsor-title {
  display: none;
}
/* line 332, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories .subheader {
  font-size: .875rem;
  line-height: 1.125rem;
  margin: 0 0 .4375rem;
  color: #ff6b00;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
}
/* line 342, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories li {
  list-style: none;
  margin-bottom: 20px;
  height: 45px;
}
/* line 77, ../scss/partials/_mixins.scss */
.single-post article .article-footer .related-stories li:before, .single-post article .article-footer .related-stories li:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.single-post article .article-footer .related-stories li:after {
  clear: both;
}
/* line 349, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories span {
  max-width: 50px;
  max-height: 50px;
  margin-right: 10px;
  float: left;
  clear: left;
}
/* line 356, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories span img {
  border-radius: 4px;
}
/* line 361, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories a {
  color: #2a2e33;
}
/* line 364, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories a:hover {
  text-decoration: underline;
}
/* line 371, ../scss/partials/_article.scss */
.single-post article .wrap {
  max-width: 960px;
  position: relative;
}
@media screen and (min-width: 760px) {
  /* line 375, ../scss/partials/_article.scss */
  .single-post article .wrap #comments {
    padding-right: 325px;
  }
}

/* line 3, ../scss/partials/_report.scss */
.single-go-report #main,
.single-go-report-section #main {
  max-width: 960px;
  margin: 1.5rem auto;
}
/* line 8, ../scss/partials/_report.scss */
.single-go-report article,
.single-go-report-section article {
  min-width: 100%;
}
@media screen and (min-width: 640px) {
  /* line 11, ../scss/partials/_report.scss */
  .single-go-report article h1,
  .single-go-report-section article h1 {
    color: #2a2e33;
  }
}
@media screen and (min-width: 640px) {
  /* line 17, ../scss/partials/_report.scss */
  .single-go-report article .article-header,
  .single-go-report-section article .article-header {
    position: static;
    height: auto;
    padding-top: 1rem;
  }
  /* line 77, ../scss/partials/_mixins.scss */
  .single-go-report article .article-header:before, .single-go-report article .article-header:after,
  .single-go-report-section article .article-header:before,
  .single-go-report-section article .article-header:after {
    content: "";
    display: table;
  }
  /* line 82, ../scss/partials/_mixins.scss */
  .single-go-report article .article-header:after,
  .single-go-report-section article .article-header:after {
    clear: both;
  }
}
@media screen and (min-width: 640px) {
  /* line 25, ../scss/partials/_report.scss */
  .single-go-report article .article-header .inner-header,
  .single-go-report-section article .article-header .inner-header {
    position: static;
    padding: 0;
  }
}
/* line 31, ../scss/partials/_report.scss */
.single-go-report article .article-header .inner-header .featured-image,
.single-go-report-section article .article-header .inner-header .featured-image {
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  margin-bottom: 1rem;
  padding-bottom: 43%;
}
/* line 40, ../scss/partials/_report.scss */
.single-go-report article .article-header .inner-header .featured-image img,
.single-go-report-section article .article-header .inner-header .featured-image img {
  margin-left: -99999px;
}
/* line 48, ../scss/partials/_report.scss */
.single-go-report #comments,
.single-go-report-section #comments {
  padding-right: 0;
  max-width: 600px;
}
/* line 53, ../scss/partials/_report.scss */
.single-go-report .entry-meta,
.single-go-report-section .entry-meta {
  margin-bottom: 0;
  color: #adafb1;
}
@media screen and (min-width: 640px) {
  /* line 53, ../scss/partials/_report.scss */
  .single-go-report .entry-meta,
  .single-go-report-section .entry-meta {
    float: left;
  }
}
@media screen and (min-width: 960px) {
  /* line 62, ../scss/partials/_report.scss */
  .single-go-report .entry-content,
  .single-go-report-section .entry-content {
    padding-right: 325px;
  }
}
/* line 67, ../scss/partials/_report.scss */
.single-go-report .entry-content.sponsored,
.single-go-report-section .entry-content.sponsored {
  background-color: #ecebe6;
  border-radius: 6px;
  padding: 1rem 1rem 2rem;
}
@media screen and (min-width: 760px) {
  /* line 67, ../scss/partials/_report.scss */
  .single-go-report .entry-content.sponsored,
  .single-go-report-section .entry-content.sponsored {
    padding-right: calc(325px + 1rem);
  }
}
/* line 77, ../scss/partials/_report.scss */
.single-go-report .entry-content h2,
.single-go-report-section .entry-content h2 {
  font-weight: 400;
}
/* line 80, ../scss/partials/_report.scss */
.single-go-report .entry-content h2.sub,
.single-go-report-section .entry-content h2.sub {
  margin-top: 1.5rem;
}
/* line 84, ../scss/partials/_report.scss */
.single-go-report .entry-content h2 .section-num,
.single-go-report-section .entry-content h2 .section-num {
  margin-right: .25rem;
  color: #ff6b00;
  font-weight: 700;
}
/* line 92, ../scss/partials/_report.scss */
.single-go-report .report-pagination,
.single-go-report-section .report-pagination {
  border-color: #b6b6b6;
  border-style: solid;
  border-width: 1px 0;
  padding-top: 1em;
}
/* line 100, ../scss/partials/_report.scss */
.single-go-report .next-previous,
.single-go-report-section .next-previous {
  color: #7d7f81;
}
/* line 107, ../scss/partials/_report.scss */
.single-go-report .pagination a.page-numbers,
.single-go-report .pagination span.page-numbers,
.single-go-report-section .pagination a.page-numbers,
.single-go-report-section .pagination span.page-numbers {
  display: inline-block;
}
/* line 113, ../scss/partials/_report.scss */
.single-go-report .related,
.single-go-report-section .related {
  margin-top: 2em;
  font-size: 0.875em;
  color: #ff6b00;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px) {
  /* line 121, ../scss/partials/_report.scss */
  .single-go-report .download,
  .single-go-report-section .download {
    float: right;
  }
}
/* line 126, ../scss/partials/_report.scss */
.single-go-report .download .icon-download:before,
.single-go-report-section .download .icon-download:before {
  font-size: 1.5rem;
  color: #ff6b00;
  text-decoration: none;
}
/* line 132, ../scss/partials/_report.scss */
.single-go-report .download .link-text,
.single-go-report-section .download .link-text {
  font-size: 0.875em;
}

/* line 138, ../scss/partials/_report.scss */
.table-of-contents {
  background-color: #f5f5f0;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 138, ../scss/partials/_report.scss */
  .table-of-contents {
    float: right;
    width: 300px;
    margin-bottom: 1rem;
  }
  /* line 150, ../scss/partials/_report.scss */
  .table-of-contents.sponsored {
    margin-right: 1rem;
    margin-top: 1rem;
  }
}
/* line 156, ../scss/partials/_report.scss */
.table-of-contents h3 {
  padding: 1rem;
  margin: 0;
  color: #2a2e33;
  font-weight: 300;
}
/* line 163, ../scss/partials/_report.scss */
.table-of-contents ol {
  counter-reset: toc-counter;
}
/* line 167, ../scss/partials/_report.scss */
.table-of-contents li {
  position: relative;
}
/* line 170, ../scss/partials/_report.scss */
.table-of-contents li a {
  display: block;
  padding: .5rem 1rem .5rem 2.5rem;
}
/* line 174, ../scss/partials/_report.scss */
.table-of-contents li a:hover {
  background-color: #a4a9ad;
  color: #fff;
}
/* line 178, ../scss/partials/_report.scss */
.table-of-contents li a:hover:before {
  color: #2a2e33;
}
/* line 183, ../scss/partials/_report.scss */
.table-of-contents li a:before {
  color: #a4a9ad;
  content: counters(toc-counter,".");
  counter-increment: toc-counter;
  font-weight: 700;
  left: -.75rem;
  position: absolute;
  text-align: right;
  width: 2.25em;
}
/* line 197, ../scss/partials/_report.scss */
.table-of-contents li .children li a {
  padding-left: 3.5rem;
}
/* line 200, ../scss/partials/_report.scss */
.table-of-contents li .children li a::before {
  left: .5rem;
}
/* line 207, ../scss/partials/_report.scss */
.table-of-contents li .children li ol li a {
  padding-left: 5rem;
}
/* line 210, ../scss/partials/_report.scss */
.table-of-contents li .children li ol li a::before {
  left: 2rem;
}
/* line 220, ../scss/partials/_report.scss */
.table-of-contents li.selected > a {
  background-color: #a4a9ad;
  color: #fff;
}
/* line 224, ../scss/partials/_report.scss */
.table-of-contents li.selected > a:before {
  color: #2a2e33;
}
/* line 230, ../scss/partials/_report.scss */
.table-of-contents li.last {
  padding-bottom: 1rem;
}

/* line 3, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst #content {
  padding-bottom: 1.75rem;
}
/* line 8, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst section.analysts {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.archive.post-type-archive-go-analyst section.analysts:before, .archive.post-type-archive-go-analyst section.analysts:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.archive.post-type-archive-go-analyst section.analysts:after {
  clear: both;
}
/* line 13, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst section.analysts h2.page-title {
  margin-top: 0;
}
/* line 20, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst .row {
  min-width: 100%;
}
@media screen and (min-width: 760px) {
  /* line 26, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 33, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst aside.cta {
    width: 300px;
    float: right;
  }
}
@media screen and (min-width: 960px) {
  /* line 42, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts {
    width: calc(100% - 282px);
  }
  /* line 45, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles {
    display: table;
    border-collapse: separate;
    border-spacing: 18px;
  }
  /* line 50, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles .row {
    display: table-row;
  }
  /* line 53, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles .row article {
    display: table-cell;
    width: 50%;
    float: none;
    left: -18px;
    top: -18px;
  }
  /* line 60, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles .row article .deck {
    margin-top: 0;
    top: 1rem;
    position: absolute;
  }
  /* line 71, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst #content {
    padding-bottom: 0;
  }
}

/* line 3, ../scss/partials/_search.scss */
body.no-scroll {
  overflow: hidden;
}

/* line 8, ../scss/partials/_search.scss */
header .search {
  float: right;
  width: 137px;
  padding-top: 6px;
  padding-bottom: 12px;
  margin-top: -12px;
  position: relative;
}
@media screen and (min-width: 640px) {
  /* line 8, ../scss/partials/_search.scss */
  header .search {
    margin-top: 0;
    padding-bottom: 0;
  }
}

/* line 23, ../scss/partials/_search.scss */
#go-ossein-gcse-query {
  background-color: black;
  border: 1px solid #009bff;
  border-radius: 4px;
  box-sizing: border-box;
  color: white;
  height: 32px;
  padding-left: 7px;
  padding-right: 27px;
  width: 100%;
  -webkit-appearance: none;
}
/* line 35, ../scss/partials/_search.scss */
#go-ossein-gcse-query:focus {
  outline: none;
}
/* line 61, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query:-moz-placeholder {
  font-style: italic;
}
/* line 64, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query::-moz-placeholder {
  font-style: italic;
}
/* line 67, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query:-ms-input-placeholder {
  font-style: italic;
}
/* line 56, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query::-webkit-input-placeholder {
  font-style: italic;
}

/* line 44, ../scss/partials/_search.scss */
#go-ossein-gcse-button {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 7px;
}
/* line 52, ../scss/partials/_search.scss */
#go-ossein-gcse-button span {
  color: #b6b6b6;
  font-size: 27px;
  line-height: 20px;
}

/* line 59, ../scss/partials/_search.scss */
#go-ossein-gcse-results-container {
  background-color: rgba(42, 46, 51, 0.73);
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999;
}

/* line 70, ../scss/partials/_search.scss */
#go-ossein-gcse-results {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #f6f6f6;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  opacity: 1;
  overflow: scroll;
  padding: 1rem 1.5rem;
  position: relative;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 70, ../scss/partials/_search.scss */
  #go-ossein-gcse-results {
    border-radius: 4px;
    height: 80%;
    width: 80%;
    margin-top: 7%;
    margin-bottom: 7%;
  }
}
/* line 77, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .controls:before, #go-ossein-gcse-results .controls:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .controls:after {
  clear: both;
}
/* line 95, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .close {
  color: #a4a9ad;
  font-size: 23px;
  position: absolute;
  right: 9px;
  top: 0;
}
/* line 103, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets {
  border-bottom: 1px solid #7d7f81;
}
/* line 106, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets li {
  display: inline;
}
/* line 110, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets .facet {
  font-size: .75rem;
  display: inline-block;
  padding: 0.2rem 0.5rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 117, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets .facet:hover {
  color: white;
  background-color: #99d7ff;
}
/* line 122, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets .facet.current {
  color: white;
  background-color: #7d7f81;
}
@media screen and (min-width: 960px) {
  /* line 110, ../scss/partials/_search.scss */
  #go-ossein-gcse-results .controls .facets .facet {
    font-size: 1rem;
  }
}
/* line 133, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .results {
  color: #adafb1;
  float: left;
  font-size: .825rem;
  line-height: 2.5rem;
}
/* line 140, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort {
  float: right;
  font-size: .825rem;
  line-height: 2.5rem;
}
/* line 145, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort label {
  color: #adafb1;
  margin-right: 0.5rem;
}
/* line 150, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort .go-selectbox {
  width: 90px;
  float: right;
  line-height: 1rem;
  margin-top: 0.4rem;
}
/* line 156, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort .go-selectbox:after {
  right: 0.3rem;
}
/* line 160, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort .go-selectbox select {
  width: 100%;
  padding-right: 1.5rem;
}
/* line 168, ../scss/partials/_search.scss */
#go-ossein-gcse-results .no-results {
  color: #eb232e;
}
/* line 172, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result {
  margin-bottom: 1rem;
  padding: 0 0 1rem;
  box-shadow: none;
  background-color: transparent;
  border-bottom: 1px solid #ecebe6;
  min-width: 100%;
}
/* line 77, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .result:before, #go-ossein-gcse-results .result:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .result:after {
  clear: both;
}
/* line 181, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result:last-of-type {
  border: none;
}
/* line 185, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result img {
  float: left;
  max-width: 100px;
  max-height: 67px;
  border-radius: 4px;
  margin: 0.2rem 0.75rem 0.1rem 0;
}
/* line 194, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result a.title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2a2e33;
}
/* line 198, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result a.title:hover {
  text-decoration: underline;
}
/* line 203, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result a.url {
  font-size: .875rem;
  line-height: 1.125rem;
  display: inline-block;
  margin-top: -0.25rem;
  margin-bottom: 0.35rem;
}
/* line 211, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result p {
  margin: 0;
}
/* line 217, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination a.page-numbers {
  font-size: 1rem;
}
/* line 221, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination span.button-text {
  font-weight: bold;
}
/* line 225, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination a.page-numbers,
#go-ossein-gcse-results .pagination span.page-numbers,
#go-ossein-gcse-results .pagination span.button-text {
  display: none;
}
/* line 231, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination a.page-numbers.next,
#go-ossein-gcse-results .pagination a.page-numbers.prev {
  display: inline-block;
}
@media screen and (min-width: 760px) {
  /* line 237, ../scss/partials/_search.scss */
  #go-ossein-gcse-results .pagination a.page-numbers,
  #go-ossein-gcse-results .pagination span.page-numbers,
  #go-ossein-gcse-results .pagination span.button-text {
    display: inline-block;
  }
}

/* line 247, ../scss/partials/_search.scss */
.admin-bar #go-ossein-gcse-results {
  margin-top: 45px;
}
@media screen and (min-width: 760px) {
  /* line 247, ../scss/partials/_search.scss */
  .admin-bar #go-ossein-gcse-results {
    margin-top: 32px;
  }
}
@media screen and (min-width: 960px) {
  /* line 247, ../scss/partials/_search.scss */
  .admin-bar #go-ossein-gcse-results {
    margin-top: 7%;
  }
}

/* line 1, ../scss/partials/_ads.scss */
.advertisement-notice {
  display: none;
}

/* line 5, ../scss/partials/_ads.scss */
#ad-leaderboard-container,
#ad-billboard-container,
#ad-c-container {
  display: none;
}

/* line 11, ../scss/partials/_ads.scss */
.go-ad {
  text-align: center;
  padding-top: 1px;
  margin-bottom: 1rem;
}
/* line 16, ../scss/partials/_ads.scss */
.go-ad iframe {
  border: 1px solid black !important;
  background-color: white;
}

@media screen and (min-width: 960px) {
  /* line 23, ../scss/partials/_ads.scss */
  .go-ad {
    float: right;
  }

  /* line 27, ../scss/partials/_ads.scss */
  #ad-a-container,
  #ad-leaderboard-container,
  #ad-c-container {
    display: block;
  }

  /* line 33, ../scss/partials/_ads.scss */
  #ad-c-container {
    position: absolute;
    right: 0;
    bottom: 70px;
  }

  /* line 39, ../scss/partials/_ads.scss */
  #ad-d-container {
    display: none;
  }

  /* line 44, ../scss/partials/_ads.scss */
  .tax-vertical .articles {
    position: relative;
  }
  /* line 47, ../scss/partials/_ads.scss */
  .tax-vertical .articles #ad-c-container {
    bottom: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
  }

  /* line 56, ../scss/partials/_ads.scss */
  #ad-leaderboard-container {
    float: none;
    position: relative;
    padding-top: 1rem;
  }

  /* line 63, ../scss/partials/_ads.scss */
  .home #ad-b-container {
    position: absolute;
    top: 800px;
    right: 0;
  }
  /* line 69, ../scss/partials/_ads.scss */
  .home #ad-c-container {
    bottom: 0;
  }
  /* line 74, ../scss/partials/_ads.scss */
  .home.paged #ad-a-container,
  .home.paged #ad-b-container {
    display: block;
    position: static;
    float: right;
  }
  /* line 81, ../scss/partials/_ads.scss */
  .home.paged #ad-c-container {
    bottom: 80px;
  }

  /* line 89, ../scss/partials/_ads.scss */
  .archive.topics #ad-a-container,
  .archive.topics #ad-b-container,
  .archive.topics #ad-c-container {
    position: absolute;
    right: 0;
  }
  /* line 96, ../scss/partials/_ads.scss */
  .archive.topics #ad-c-container {
    bottom: 0;
  }
}
@media screen and (min-width: 1100px) {
  /* line 106, ../scss/partials/_ads.scss */
  .archive.topics #ad-b-container {
    top: 900px;
  }
  /* line 110, ../scss/partials/_ads.scss */
  .archive.topics #ad-c-container {
    bottom: 1rem;
  }
}
@media screen and (min-width: 1020px) {
  /* line 118, ../scss/partials/_ads.scss */
  #ad-billboard-container {
    display: block;
    float: none;
    position: static;
    text-align: left;
  }
}
@media screen and (min-width: 970px) {
  /* line 127, ../scss/partials/_ads.scss */
  .single-post #ad-billboard-container {
    display: block;
    float: none;
    position: static;
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
/* line 138, ../scss/partials/_ads.scss */
.single-post #ad-a-container {
  padding-top: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 143, ../scss/partials/_ads.scss */
  .single-post #ad-a-container {
    display: none;
  }
  /* line 148, ../scss/partials/_ads.scss */
  .single-post .has-post-thumbnail #ad-a-container {
    display: block;
    z-index: 999;
    position: absolute;
    top: 18px;
    padding-top: .25rem;
    right: 20px;
  }
  /* line 156, ../scss/partials/_ads.scss */
  .single-post .has-post-thumbnail #ad-a-container iframe {
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
  }
  /* line 162, ../scss/partials/_ads.scss */
  .single-post #ad-b-container {
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 168, ../scss/partials/_ads.scss */
  .single-post #ad-c-container {
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    margin-bottom: 0;
  }
  /* line 175, ../scss/partials/_ads.scss */
  .single-post #ad-d-container {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
  }
  /* line 184, ../scss/partials/_ads.scss */
  .single-post .sponsored #ad-b-container {
    top: 1rem;
    right: 1rem;
  }
  /* line 189, ../scss/partials/_ads.scss */
  .single-post .sponsored #ad-c-container {
    bottom: 1rem;
    right: 1rem;
  }
}

/* line 198, ../scss/partials/_ads.scss */
.gigaom-change-banner img {
  margin-top: 2px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 197, ../scss/partials/_ads.scss */
  .gigaom-change-banner {
    float: left;
  }
}

/* line 209, ../scss/partials/_ads.scss */
.home #ad-a-container {
  display: none;
}
@media screen and (min-width: 1345px) {
  /* line 209, ../scss/partials/_ads.scss */
  .home #ad-a-container {
    display: block;
  }
}

/* line 1, ../scss/partials/_gigaom-change.scss */
.gigaom-change {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
/* line 5, ../scss/partials/_gigaom-change.scss */
.gigaom-change h1.page-title {
  margin-bottom: 2rem;
}
/* line 8, ../scss/partials/_gigaom-change.scss */
.gigaom-change h1.page-title:nth-child(1n) {
  font-size: calc( 2vw + 2.7vmin + 0.5vmax );
}
/* line 14, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list-preamble {
  font-size: 1.3rem;
  font-weight: bold;
  color: #009bff;
}
/* line 20, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list {
  text-align: center;
}
/* line 23, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list ul {
  margin: 1.5rem auto !important;
  display: inline-block;
  text-align: left;
}
/* line 30, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle {
  display: block;
  background-color: #009bff;
  color: white;
  border-radius: 50%;
  border: none;
  height: 137px;
  width: 137px;
  line-height: 137px;
  text-align: center;
}
/* line 41, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle strong {
  color: #2a2e33;
  text-transform: uppercase;
}
/* line 45, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle strong.white {
  color: white;
}
/* line 50, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
/* line 56, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-today {
  background-color: #ff6b00;
  float: right;
  margin-top: -1.7rem;
  margin-right: 1rem;
  transition-duration: 0.4s;
  font-size: .8rem;
  line-height: 107px;
  height: 107px;
  width: 107px;
}
/* line 67, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-today:hover, .gigaom-change .circle.register-today:active {
  font-color: white;
  background-color: #ff4f00;
}
@media screen and (min-width: 760px) {
  /* line 56, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today {
    font-size: 1rem;
    line-height: 137px;
    height: 137px;
    width: 137px;
  }
}
@media screen and (min-width: 900px) {
  /* line 56, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today {
    margin-top: -5.7rem;
  }
}
/* line 84, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-today.limited-time {
  font-size: 1rem;
  margin-right: -1rem;
  margin-top: -1rem;
  line-height: 207px;
  height: 207px;
  width: 207px;
  box-shadow: 10px 10px 7px 0px rgba(37, 37, 37, 0.73);
}
@media screen and (min-width: 900px) {
  /* line 84, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today.limited-time {
    margin-top: -7rem;
  }
}
/* line 99, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-now {
  background-color: #ff6b00;
  line-height: 173px;
  height: 173px;
  width: 173px;
  transition-duration: 0.4s;
}
/* line 106, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-now:hover, .gigaom-change .circle.register-now:active {
  color: white;
  background-color: #ff4f00;
}
/* line 116, ../scss/partials/_gigaom-change.scss */
.gigaom-change .limited-time-callout {
  font-size: 1.35rem;
  text-transform: uppercase;
  border: 2px solid #009bff;
  padding: .5rem 1rem;
  text-align: center;
  margin-top: -1rem;
  box-shadow: 7px 7px 7px 0px rgba(37, 37, 37, 0.37);
}
@media screen and (min-width: 590px) {
  /* line 116, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .limited-time-callout {
    float: right;
  }
}
@media screen and (min-width: 610px) {
  /* line 116, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .limited-time-callout {
    width: 50%;
  }
}
/* line 134, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header {
  background: url(../images/gigaom-change/crowd.jpg) center bottom no-repeat;
  background-size: cover;
  position: relative;
}
/* line 140, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 52%;
}
/* line 147, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 154, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content .year {
  height: 15.3rem;
  background: url(../images/gigaom-change/2016-leaders-summit.png) no-repeat;
  background-size: contain;
  text-indent: -9999px;
  margin-left: -1rem;
  margin-top: 9%;
}
/* line 163, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content .message {
  width: 100%;
  font-size: 87px;
  line-height: 1em;
  color: white;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  margin-left: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 174, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-header .header-content .message.join {
    width: 76%;
  }
}
/* line 182, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-sub-header {
  background-color: #ff6b00;
  color: white;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  font-size: 32px;
  line-height: 31px;
  font-weight: bold;
  padding-bottom: .5rem;
}
@media screen and (min-width: 760px) {
  /* line 182, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-sub-header {
    width: 78%;
  }
}
/* line 198, ../scss/partials/_gigaom-change.scss */
.gigaom-change .drop-cap {
  display: inline-block;
  color: #ff6b00;
  font-weight: bold;
  font-size: 2.5rem;
}
/* line 205, ../scss/partials/_gigaom-change.scss */
.gigaom-change p {
  -webkit-hyphens: none !important;
     -moz-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important;
}
/* line 208, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.first {
  font-size: 1.5rem;
  color: #a4a9ad;
  margin-bottom: 2.5rem;
}
/* line 214, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.bigger {
  font-size: 1.2rem;
}
/* line 218, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.spaced {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/* line 224, ../scss/partials/_gigaom-change.scss */
.gigaom-change .bigger {
  font-size: 1.5rem;
}
/* line 228, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blue {
  color: #009bff;
}
/* line 232, ../scss/partials/_gigaom-change.scss */
.gigaom-change .orange {
  color: #ff6b00;
}
/* line 237, ../scss/partials/_gigaom-change.scss */
.gigaom-change a.orange:link, .gigaom-change a.orange:visited {
  color: #ff6b00;
}
/* line 242, ../scss/partials/_gigaom-change.scss */
.gigaom-change a.orange:hover {
  color: #ff6b00;
  text-decoration: underline;
}
/* line 249, ../scss/partials/_gigaom-change.scss */
.gigaom-change h3.orange {
  color: #ff6b00;
  font-size: 2rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
/* line 257, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video {
  color: #a4a9ad;
  text-align: center;
  margin-bottom: 1.5rem;
}
/* line 262, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video .embed {
  border: 1px solid #a4a9ad;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
/* line 269, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video .embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 760px) {
  /* line 257, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .video {
    float: left;
    width: 70%;
  }
}
/* line 284, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video p .byline {
  display: block;
  text-align: left;
}
/* line 291, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blurb {
  font-size: 1.1rem;
  color: #ff6b00;
  font-weight: bold;
}
@media screen and (min-width: 760px) {
  /* line 291, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .blurb {
    width: 25%;
    margin-left: 73%;
  }
}
/* line 301, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blurb .byline {
  color: #a4a9ad;
  font-weight: normal;
  font-style: normal;
  margin-top: 1.5rem;
  display: block;
}
/* line 310, ../scss/partials/_gigaom-change.scss */
.gigaom-change .line-up {
  color: #ff6b00;
  padding-bottom: .9rem;
  font-size: 1.3rem;
  border-bottom: 2px solid #2a2e33;
}
/* line 317, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes {
  clear: left;
  padding-top: 1rem;
}
/* line 321, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box {
  float: left;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 1.5rem;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #009bff;
}
@media screen and (min-width: 640px) {
  /* line 321, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box {
    padding-bottom: 49%;
    width: 49%;
    margin-bottom: 2%;
    margin-right: 2%;
  }
  /* line 338, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 321, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box {
    padding-bottom: 32%;
    width: 32%;
    margin-right: 2%;
  }
  /* line 348, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(even) {
    margin-right: 2%;
  }
  /* line 352, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(3n+3) {
    margin-right: 0;
  }
}
/* line 357, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first, .gigaom-change .event-boxes .event-box.last {
  background-color: #2a2e33;
  border: 1px solid #2a2e33;
  color: white;
  font-weight: bold;
  line-height: 3.5rem;
  font-size: 33px;
}
/* line 366, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first .box-content, .gigaom-change .event-boxes .event-box.last .box-content {
  position: absolute;
  width: 86%;
  right: 7%;
}
/* line 372, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
  font-size: 43px;
  text-transform: uppercase;
}
@media screen and (min-width: 640px) {
  /* line 378, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
    font-size: 23px;
  }
}
@media screen and (min-width: 640px) {
  /* line 384, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
    font-size: 33px;
  }
}
@media screen and (min-width: 930px) {
  /* line 390, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
    font-size: 43px;
  }
}
/* line 395, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first a, .gigaom-change .event-boxes .event-box.last a {
  font-weight: bold;
  white-space: nowrap;
}
/* line 399, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first a:hover, .gigaom-change .event-boxes .event-box.last a:hover {
  text-decoration: underline;
}
/* line 405, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first {
  background-color: #ff6b00;
  border-color: #ff6b00;
}
/* line 410, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker {
  background-position: center 23px;
  border: none;
  padding-bottom: 33%;
  height: auto;
}
@media screen and (min-width: 640px) {
  /* line 410, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.speaker {
    padding-bottom: 16%;
  }
}
@media screen and (min-width: 960px) {
  /* line 410, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.speaker {
    padding-bottom: 10%;
  }
}
/* line 425, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 {
  color: #009bff !important;
}
/* line 428, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 a {
  color: #009bff !important;
}
/* line 435, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 {
  color: #ff6b00 !important;
}
/* line 438, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 a {
  color: #ff6b00 !important;
}
/* line 445, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker p.info {
  margin: 0 !important;
  text-align: left;
  color: white;
  padding-top: 2%;
  padding-left: 5%;
  padding-right: 5%;
}
/* line 455, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .photo {
  display: block;
  width: 100%;
  padding-bottom: 93%;
}
/* line 461, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker a.photo {
  margin-bottom: -24px;
}
/* line 465, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content {
  width: 100% !important;
}
/* line 468, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content h4 {
  font-size: 23px;
  margin-bottom: 0;
  background-color: transparent;
  color: #2a2e33;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 3px dotted #2a2e33;
  margin-bottom: 3px;
}
/* line 479, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content .info {
  color: #666;
  padding-right: 0;
  padding-left: 0;
}
/* line 487, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content {
  position: absolute;
}
/* line 490, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content h4 {
  color: white;
  font-weight: bold;
  background-color: #009bff;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 33px;
}
/* line 499, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content p {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  margin-top: 1.5rem;
  margin-right: 6%;
  margin-left: 6%;
  font-size: 21px;
}
/* line 507, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul {
  font-size: 21px;
  margin-left: 10%;
  margin-right: 6%;
}
/* line 512, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul li {
  list-style: square;
}
/* line 515, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul li:before {
  content: '';
}
/* line 524, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.home-register-now {
  width: 100%;
  position: relative;
  margin-top: 0;
  clear: both;
  height: 170px;
}
/* line 531, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.home-register-now .register-now {
  position: absolute;
  line-height: 187px;
  height: 187px;
  width: 187px;
  margin-bottom: 1.5rem;
  left: 50%;
  margin-left: -94px;
}
@media screen and (min-width: 640px) {
  /* line 543, ../scss/partials/_gigaom-change.scss */
  .gigaom-change p.home-register-now {
    clear: none;
    float: left;
    padding-bottom: 47%;
    width: 47%;
    margin-bottom: 6%;
    height: auto;
  }
  /* line 551, ../scss/partials/_gigaom-change.scss */
  .gigaom-change p.home-register-now .register-now {
    top: 50%;
    margin-top: -94px;
  }
}
/* line 558, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer {
  clear: both;
  position: relative;
  text-align: center;
  padding-top: 2rem;
}
/* line 564, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .left {
  float: left;
  margin-left: 7%;
}
@media screen and (min-width: 488px) {
  /* line 564, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .left {
    margin-left: 13%;
  }
}
@media screen and (min-width: 610px) {
  /* line 564, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .left {
    margin-left: 3%;
    margin-right: .5rem;
  }
}
/* line 578, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .middle {
  display: inline-block;
  float: right;
  margin-right: 7%;
}
@media screen and (min-width: 488px) {
  /* line 578, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .middle {
    margin-right: 13%;
  }
}
@media screen and (min-width: 610px) {
  /* line 578, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .middle {
    float: none;
    margin: 0 auto;
  }
}
/* line 593, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .right {
  display: inline-block;
  clear: both;
  margin: 0 auto;
}
@media screen and (min-width: 610px) {
  /* line 593, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .right {
    clear: none;
    float: right;
    margin: 0 3% 0 .5rem;
  }
}
/* line 605, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .centered {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
/* line 611, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle {
  line-height: 107px;
  height: 107px;
  width: 107px;
}
/* line 616, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.byron {
  background: url(../images/gigaom-change/byron.jpg) center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
}
/* line 622, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.nancy {
  background: url(../images/gigaom-change/nancy.jpg) center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
}
/* line 628, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.register-now {
  line-height: 157px;
  height: 157px;
  width: 157px;
  margin-bottom: 1.5rem;
}
/* line 635, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.register-today {
  margin-top: -2.25rem;
}
/* line 640, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .byline {
  color: #a4a9ad;
  margin-top: .5rem;
  text-align: left;
  font-size: .9rem;
}
@media screen and (min-width: 530px) {
  /* line 640, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .byline {
    font-size: 1rem;
  }
}
/* line 652, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .interested span {
  font-weight: bold;
  color: #ff6b00;
}
/* line 657, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .interested a {
  font-weight: bold;
}
/* line 663, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info {
  text-align: center;
}
/* line 666, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info .book-now {
  background-color: #ff6b00;
  height: 87px;
  width: 87px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: .5rem;
}
/* line 680, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info .box {
  border: 1px solid #009bff;
  color: #009bff;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
  margin-bottom: 1rem;
}
/* line 688, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info .box span {
  color: #ff6b00;
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media screen and (min-width: 640px) {
  /* line 697, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .info .box {
    float: right;
    width: 40%;
    margin-left: 15px;
  }
}
/* line 705, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos {
  margin-top: 2rem;
}
/* line 708, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.att {
  background: url(../images/gigaom-change/att-conference-center.jpg) no-repeat;
  padding-bottom: 31%;
  margin-bottom: 2rem;
  position: relative;
  background-size: contain;
}
@media screen and (min-width: 760px) {
  /* line 708, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .photos.att {
    padding-bottom: 28%;
  }
}
/* line 719, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.att .byline {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
/* line 726, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.austin {
  background: url(../images/gigaom-change/austin.jpg) no-repeat;
  background-size: contain;
  padding-bottom: 34.6%;
  margin-bottom: 2rem;
}
/* line 734, ../scss/partials/_gigaom-change.scss */
.gigaom-change .map {
  width: 100%;
  height: 0;
  padding-bottom: 45%;
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 760px) {
  /* line 734, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .map {
    float: left;
    width: 43%;
    padding-bottom: 35%;
    margin-right: 4rem;
  }
}
/* line 749, ../scss/partials/_gigaom-change.scss */
.gigaom-change .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 758, ../scss/partials/_gigaom-change.scss */
.gigaom-change .addresses {
  width: 87%;
}
/* line 762, ../scss/partials/_gigaom-change.scss */
.gigaom-change .directions-header {
  display: block;
  clear: both;
}
/* line 768, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker p {
  margin-left: 0;
}
@media screen and (min-width: 680px) {
  /* line 768, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker p {
    margin-left: 350px;
  }
}
/* line 775, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker p.speaker-first {
  margin-top: 1.5rem;
}
/* line 780, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker h2 {
  margin-left: 0;
}
@media screen and (min-width: 680px) {
  /* line 780, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker h2 {
    margin-left: 350px;
  }
}
/* line 788, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info {
  margin-top: 1.5rem;
  display: block;
}
@media screen and (min-width: 680px) {
  /* line 788, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info {
    width: 300px;
    float: left;
    margin-right: 3rem;
  }
}
/* line 798, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info img {
  padding: 0;
  margin-right: 15px;
  margin-bottom: 0;
  float: none;
}
@media screen and (min-width: 500px) {
  /* line 798, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info img {
    float: left;
  }
}
@media screen and (min-width: 680px) {
  /* line 798, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info img {
    margin-bottom: 10px;
  }
}
/* line 813, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p {
  color: #666;
  font-weight: bold;
  margin-left: 0;
}
@media screen and (min-width: 500px) {
  /* line 813, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info p {
    margin-left: 315px;
  }
}
@media screen and (min-width: 680px) {
  /* line 813, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info p {
    margin-left: 0;
  }
}
/* line 826, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p strong {
  color: #2a2e33;
}
/* line 830, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p.quote {
  color: #009bff;
}
@media screen and (min-width: 760px) {
  /* line 838, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .directions {
    width: 43%;
    float: left;
  }
  /* line 842, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .directions.left {
    margin-right: 4rem;
  }
}
/* line 849, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule {
  border-top: 2px solid #a4a9ad;
  margin-top: .5rem;
  margin-bottom: 0;
}
/* line 854, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule.friday {
  margin-bottom: 2rem;
}
/* line 859, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr {
  background-color: transparent;
}
/* line 862, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td,
.gigaom-change table.schedule tbody tr th {
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  border-right: none;
  border-bottom: none;
  vertical-align: top;
}
/* line 873, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date {
  font-size: 1rem;
  font-weight: normal;
}
@media screen and (min-width: 400px) {
  /* line 873, ../scss/partials/_gigaom-change.scss */
  .gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date {
    font-size: 1.55rem;
  }
}
@media screen and (min-width: 640px) {
  /* line 873, ../scss/partials/_gigaom-change.scss */
  .gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date {
    font-size: 1.75rem;
  }
}
/* line 887, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.day {
  color: #ff6b00;
}
/* line 891, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.date {
  color: #009bff;
}
/* line 897, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.time {
  width: 120px;
  font-weight: bold;
}
/* line 902, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon {
  width: 53px;
}
/* line 905, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.clipboard {
  background: url(../images/gigaom-change/clipboard.png) left top no-repeat;
  background-size: 24px 32px;
}
/* line 910, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.lightbulb {
  background: url(../images/gigaom-change/lightbulb.png) left top no-repeat;
  background-size: 20px 32px;
}
/* line 915, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.smiley {
  background: url(../images/gigaom-change/smiley.png) left top no-repeat;
  background-size: 31px 31px;
}
/* line 920, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.brain {
  background: url(../images/gigaom-change/brain.png) left top no-repeat;
  background-size: 29px 32px;
}
/* line 928, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr:first-child th {
  padding-bottom: 0.75rem;
}

/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3Mvc3R5bGUuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2NvbmZpZy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9udC1taXhpbnMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL193cF9jbGFzc2VzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OzttRUFXbUU7QUFFbkU7Ozs7O3NCQUtzQjtBQ2xCdEIsa0ZBQWtGO0FBR2xGOztnRkFFZ0Y7QUFFaEY7O0dBRUc7QUNnQkgsK0NBQStDO0FEZC9DOzs7Ozs7Ozs7Ozs7RUFZSSxlQUFjO0NDZ0JqQjs7QURiRDs7R0FFRztBQ2dCSCwrQ0FBK0M7QURkL0M7OztF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QWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDTDRxQm5CO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsx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YjBtRGxCOztBQUVELDJDQUEyQztBYXZtRDNDOztFTEpDLGVQeUN3RDtFT3hDeEQscUJBcEMyQztFRStJM0Msb0JSaEU0RDtFUWlFNUQsbUJSeERrQjtFUXlEbEIsZVJ6RmdDO0VRMEZoQyx5QkFBc0Q7Q1ZxZ0R0RDtBQUNELHFEQUFxRDtBVXBnRHBEOztFQXRJQSxlUjBDZ0M7RVF6Q2hDLHNCQUFxQjtDVjhvRHJCO0FBQ0Qsb0RBQW9EO0FVN29EbkQ7O0VBQ0MsZVIwQjhCO0VRekI5QiwyQkFBMEI7Q1ZncEQzQjtBQUNELG9EQUFvRDtBVTlvRG5EOztFQUNDLFlBQVc7RUFDWCwyQkFBMEI7Q1ZpcEQzQjtBQUNELHFEQUFxRDtBVWxoRHBEOzs7Ozs7RUZXQSxrQlB2RndEO0VPd0Z4RCxtQkFwSzJDO0VBcUszQyxrQkFBcUI7RUVUcEIsWUFBVztFQUNYLGlCUHZHcUI7RU93R3JCLGlCQUFnQjtDVnloRGpCO0FBQ0QscURBQXFEO0FVdmhEcEQ7O0VGcEhBLG1CUCtCd0Q7RU85QnhELHVCQTlDMkM7RUVtSzFDLHFCQUE4QjtDVjJoRC9CO0FBQ0QscURBQXFEO0FVMWhEbkQ7O0VBQ0MsaUJBQWdCO0NWNmhEbEI7QUFDRCxxREFBcUQ7QVV2aERuRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQWtCO0NWdWlEcEI7QUFDRCxxREFBcUQ7QVV0aURsRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQWtCO0NWc2pEckI7QUFDRCxxREFBcUQ7QVVuakRuRDs7Ozs7Ozs7RUFJQyxtQkFBa0I7Q1Z5akRwQjtBQUNELHFEQUFxRDtBVXZqRG5EOzs7Ozs7RUFJQyxtQkFBa0I7Q1YyakRwQjs7QUFFRCwyQ0FBMkM7QWEvc0QxQzs7RUxpRkEsbUJQbkR3RDtFT29EeEQsdUJBaEkyQztFQWlJM0Msa0JBQXFCO0VLakZwQixZQUFXO0Nib3REWjtBQUNELDJDQUEyQztBYWx0RDFDOztFTDFCQSxtQlBtRHdEO0VPbER4RCx1QkExQjJDO0VLcUQxQyxlWEcrQjtFV0YvQix5RlZIcUY7RVVJckYsaUJWQXVCO0NIc3REeEI7QUFDRCwyQ0FB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QjtJQUM1QixnQ0FBc0I7WUFBdEIsd0JBQXNCO0lBQ3RCLDRCQUEyQjtHckN1ek81Qjs7RUFFRCwyQ0FBMkM7RXFDdHpPM0M7SUFDRSx1QkFBc0I7SUFDdEIsMkJBQTBCO0dyQ3d6TzNCO0VBQ0QsMkNBQTJDO0VxQ3R6T3pDO0lBQ0UsNkJBQTRCO0dyQ3d6Ty9CO0VBQ0QsMkNBQTJDO0VxQ3J6T3pDO0lBQ0UsOEJBQTZCO0dyQ3V6T2hDOztFQUVELDJDQUEyQztFcUNyek8zQzs7O0lBR0UsWUFBVztHckN1ek9aOztFQUVELDJDQUEyQztFcUN0ek8zQztJQUNFLHVCQUFzQjtJQUN0Qix5QkFBd0I7R3JDd3pPekI7O0VBRUQsMkNBQTJDO0VxQ3Z6TzNDO0lBQ0UsNEJBQTJCO0dyQ3l6TzVCOztFQUVELDJDQUEyQztFcUN4ek8zQztJQUNFLHlCQUF3QjtHckMwek96Qjs7RUFFRCwyQ0FBMkM7RXFDenpPM0M7SUFDRSwyQkFBMEI7R3JDMnpPM0I7O0VxQ3h6T0M7SUFDRSxjQUFhO0dyQzJ6T2hCO0VBQ0QsMkNBQTJDO0VxQ3p6T3pDO0lBQ0UsV0FBVTtJQUNWLFVBQVM7R3JDMnpPWjs7RUFFRCwyQ0FBMkM7RXFDMXpPekM7O0lBRUUsd0JBQXVCO0dyQzR6TzFCOztFQUVELDJDQUEyQztFcUMxek96Qzs7Ozs7SUFLRSxjQUFhO0dyQzR6T2hCO0NBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLG51bGwsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTogR2lnYW9tXG5BdXRob3I6IEdpZ2FvbVxuXG5TdHlsZXNoZWV0OiBNYWluIFN0eWxlc2hlZXRcblxuSGVyZSdzIHdoZXJlIHRoZSBtYWdpYyBoYXBwZW5zLiBIZXJlLCB5b3UnbGwgc2VlIHdlIGFyZSBjYWxsaW5nIGluXG50aGUgc2VwYXJhdGUgbWVkaWEgcXVlcmllcy4gVGhlIGJhc2UgbW9iaWxlIGdvZXMgb3V0c2lkZSBhbnkgcXVlcnlcbmFuZCBpcyBjYWxsZWQgYXQgdGhlIGJlZ2lubmluZywgYWZ0ZXIgdGhhdCB3ZSBjYWxsIHRoZSByZXN0XG5vZiB0aGUgc3R5bGVzIGluc2lkZSBtZWRpYSBxdWVyaWVzLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5JTVBPUlRJTkcgUEFSVElBTFNcblRoZXNlIGZpbGVzIGFyZSBuZWVkZWQgYXQgdGhlIGJlZ2lubmluZyBzbyB0aGF0IHdlIGVzdGFibGlzaCBhbGxcbm91ciBtaXhpbnMsIGZ1bmN0aW9ucywgYW5kIHZhcmlhYmxlcyB0aGF0IHdlJ2xsIGJlIHVzaW5nIGFjcm9zc1xudGhlIHdob2xlIHByb2plY3QuXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBub3JtYWxpemUuY3NzIDIwMTItMDctMDdUMDk6NTAgVVRDIC0gaHR0cDovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG4vKiBsaW5lIDEyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG4vKiBsaW5lIDMxLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuLyogbGluZSA1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG4vKiBsaW5lIDY3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbi8qIGxpbmUgODksIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgOTcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgMTA1LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDExOSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMTI4LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDEzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMTQ2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuZGZuLFxuZW0sXG4uZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDE1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLypcbiAqIHByb3BlciBmb3JtYXR0aW5nIChodHRwOi8vYmxvZy5mb250ZGVjay5jb20vcG9zdC85MDM3MDI4NDk3L2h5cGhlbnMpXG4qL1xuLyogbGluZSAxNjYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5wIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtZXB1Yi1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcuXG4gKi9cbi8qIGxpbmUgMTc3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMTg1LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDE5NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuLyogbGluZSAyMDUsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDIxMiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDIxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgMjI2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbGluZSAyMzQsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogbGluZSAyMzgsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIExpc3RzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNy5cbiAqL1xuLyogbGluZSAyNTAsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLyogbGluZSAyNTcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcuXG4gKi9cbi8qIGxpbmUgMjY1LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xubWVudSB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbi8qIGxpbmUgMjY5LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xub2wsXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLypcbiAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUU3LlxuICovXG4vKiBsaW5lIDI3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEVtYmVkZGVkIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG4vKiBsaW5lIDI5MywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG4vKiBsaW5lIDMwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbi8qIGxpbmUgMzEzLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuLyogbGluZSAzMjUsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbi8qIGxpbmUgMzM2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDM0NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbi8qIGxpbmUgMzYxLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG4vKiBsaW5lIDM3MywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbi8qIGxpbmUgMzg2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbi8qIGxpbmUgMzk4LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG4vKiBsaW5lIDQwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG4vKiBsaW5lIDQyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG4vKiBsaW5lIDQzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuLyogbGluZSA0NDEsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuLyogbGluZSA0NTIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG4vKiBsaW5lIDQ2NSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDcyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDQ3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbi5pbWFnZS1yZXBsYWNlbWVudCxcbi5pciB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDQ4NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbi5jbGVhcmZpeCwgLmNmIHtcbiAgem9vbTogMTtcbn1cbi8qIGxpbmUgNDg5LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgNDkwLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyLCAuY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLypcbnVzZSB0aGUgYmVzdCBhbXBlcnNhbmRcbmh0dHA6Ly9zaW1wbGViaXRzLmNvbS9ub3RlYm9vay8yMDA4LzA4LzE0L2FtcGVyc2FuZHMtMi9cbiovXG4vKiBsaW5lIDQ5NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnNwYW4uYW1wIHtcbiAgZm9udC1mYW1pbHk6IEJhc2tlcnZpbGxlLCdHb3VkeSBPbGQgU3R5bGUnLFBhbGF0aW5vLCdCb29rIEFudGlxdWEnLHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBTYXNzIEZ1bmN0aW9uc1xuXG5Zb3UgY2FuIGRvIGEgbG90IG9mIHJlYWxseSBjb29sIHRoaW5ncyBpbiBTYXNzLiBGdW5jdGlvbnMgaGVscCB5b3Vcbm1ha2UgcmVwZWF0ZWQgYWN0aW9ucyBhIGxvdCBlYXNpZXIuIFRoZXkgYXJlIHJlYWxseSBzaW1pbGFyIHRvIG1peGlucyxcbmJ1dCBjYW4gYmUgdXNlZCBmb3Igc28gbXVjaCBtb3JlLlxuXG5Bbnl3YXksIGtlZXAgdGhlbSBhbGwgaW4gaGVyZSBzbyBpdCdzIGVhc2llciB0byBmaW5kIHdoZW4geW91J3JlXG5sb29raW5nIGZvciBvbmUuXG5cbkZvciBtb3JlIGluZm8gb24gZnVuY3Rpb25zLCBnbyBoZXJlOlxuaHR0cDovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi9TYXNzL1NjcmlwdC9GdW5jdGlvbnMuaHRtbFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5DT0xPUiBGVU5DVElPTlNcblRoZXNlIGFyZSBoZWxwZnVsIHdoZW4geW91J3JlIHdvcmtpbmdcbndpdGggc2hhZG93cyBhbmQgc3VjaCB0aGluZ3MuIEl0J3MgZXNzZW50aWFsbHlcbmEgcXVpY2tlciB3YXkgdG8gd3JpdGUgUkdCQS5cblxuRXhhbXBsZTpcbmJveC1zaGFkb3c6IDAgMCA0cHggYmxhY2soMC4zKTtcbmNvbXBpbGVzIHRvOlxuYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLDAuMyk7XG4qKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5SRVNQT05TSVZFIEhFTFBFUiBGVU5DVElPTlxuSWYgeW91J3JlIGNyZWF0aW5nIGEgcmVzcG9uc2l2ZSBzaXRlLCB0aGVuXG55b3UndmUgcHJvYmFibHkgYWxyZWFkeSByZWFkXG5SZXNwb25zaXZlIFdlYiBEZXNpZ246IGh0dHA6Ly93d3cuYWJvb2thcGFydC5jb20vcHJvZHVjdHMvcmVzcG9uc2l2ZS13ZWItZGVzaWduXG5cbkhlcmUncyBhIG5pY2UgbGl0dGxlIGhlbHBlciBmdW5jdGlvbiBmb3IgY2FsY3VsYXRpbmdcbnRhcmdldCAvIGNvbnRleHRcbmFzIG1lbnRpb25lZCBpbiB0aGF0IGJvb2suXG5cbkV4YW1wbGU6XG53aWR0aDogY3AoNjUwcHgsIDEwMDBweCk7XG5vclxud2lkdGg6IGNhbGMtcGVyY2VudCg2NTBweCwgMTAwMHB4KTtcbmJvdGggY29tcGlsZSB0bzpcbndpZHRoOiA2NSU7XG4qKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFZhcmlhYmxlc1xuXG5IZXJlIGlzIHdoZXJlIHdlIGRlY2xhcmUgYWxsIG91ciB2YXJpYWJsZXMgbGlrZSBjb2xvcnMsIGZvbnRzLFxuYmFzZSB2YWx1ZXMsIGFuZCBkZWZhdWx0cy4gV2Ugd2FudCB0byBtYWtlIHN1cmUgdGhpcyBmaWxlIE9OTFlcbmNvbnRhaW5zIHZhcmlhYmxlcyB0aGF0IHdheSBvdXIgZmlsZXMgZG9uJ3QgZ2V0IGFsbCBtZXNzeS5cbk5vIG9uZSBsaWtlcyBhIG1lc3MuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogVHlwb2dyYXBoeVxuXG5OZWVkIHRvIGltcG9ydCBhIGZvbnQgb3Igc2V0IG9mIGljb25zIGZvciB5b3VyIHNpdGU/IERyb3AgdGhlbSBpblxuaGVyZSBvciBqdXN0IHVzZSB0aGlzIHRvIGVzdGFibGlzaCB5b3VyIHR5cG9ncmFwaGljYWwgZ3JpZC4gT3Igbm90LlxuRG8gd2hhdGV2ZXIgeW91IHdhbnQgdG8uLi5HT1NIIVxuXG5IZWxwZnVsIEFydGljbGVzOlxuaHR0cDovL3RyZW50d2FsdG9uLmNvbS8yMDEyLzA2LzE5L2ZsdWlkLXR5cGUvXG5odHRwOi8vaWEubmV0L2Jsb2cvcmVzcG9uc2l2ZS10eXBvZ3JhcGh5LXRoZS1iYXNpY3MvXG5odHRwOi8vYWxpc3RhcGFydC5jb20vY29sdW1uL3Jlc3BvbnNpdmUtdHlwb2dyYXBoeS1pcy1hLXBoeXNpY2FsLWRpc2NpcGxpbmVcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9OVCBGQUNFIChJTiBZT1VSIEZBQ0UpXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiAgVG8gZW1iZWQgeW91ciBvd24gZm9udHMsIHVzZSB0aGlzIHN5bnRheFxuICBhbmQgcGxhY2UgeW91ciBmb250cyBpbnNpZGUgdGhlXG4gIGxpYnJhcnkvZm9udHMgZm9sZGVyLiBGb3IgbW9yZSBpbmZvcm1hdGlvblxuICBvbiBlbWJlZGRpbmcgZm9udHMsIGdvIHRvOlxuICBodHRwOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20vXG4gIEJlIHN1cmUgdG8gcmVtb3ZlIHRoZSBjb21tZW50IGJyYWNrZXRzLlxuKi9cbi8qICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBOYW1lJztcbiAgICAgIHNyYzogdXJsKCdsaWJyYXJ5L2ZvbnRzL2ZvbnQtbmFtZS5lb3QnKTtcbiAgICAgIHNyYzogdXJsKCdsaWJyYXJ5L2ZvbnRzL2ZvbnQtbmFtZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgIHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUuc3ZnI2ZvbnQtbmFtZScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4qL1xuLypcblRoZSBmb2xsb3dpbmcgaXMgYmFzZWQgb2YgVHlwZWJhc2U6XG5odHRwczovL2dpdGh1Yi5jb20vZGV2aW5odW50L3R5cGViYXNlLmNzc1xuSSd2ZSBlZGl0ZWQgaXQgYSBiaXQsIGJ1dCBpdCdzIGEgbmljZSBzdGFydGluZyBwb2ludC5cbiovXG4vKlxuc29tZSBuaWNlIHR5cG9ncmFwaGljYWwgZGVmYXVsdHNcbm1vcmUgaGVyZTogaHR0cDovL3d3dy5uZXduZXQtc29mdC5jb20vYmxvZy9jc3N0eXBvZ3JhcGh5XG4qL1xuLyogbGluZSA2NSwgLi4vc2Nzcy9wYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzICovXG5wIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1iZWZvcmU6IDI7XG4gIC13ZWJraXQtaHlwaGVuYXRlLWFmdGVyOiAzO1xuICBoeXBoZW5hdGUtbGluZXM6IDM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwiZGxpZ1wiO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IE1peGlucyBTdHlsZXNoZWV0XG5cblRoaXMgaXMgd2hlcmUgeW91IGNhbiB0YWtlIGFkdmFudGFnZSBvZiBTYXNzJyBncmVhdCBmZWF0dXJlczogTWl4aW5zLlxuSSB3b24ndCBnbyBpbi1kZXB0aCBvbiBob3cgdGhleSB3b3JrIGV4YWN0bHksXG50aGVyZSBhcmUgYSBmZXcgYXJ0aWNsZXMgYmVsb3cgdGhhdCB3aWxsIGhlbHAgZG8gdGhhdC4gV2hhdCBJIHdpbGxcbnRlbGwgeW91IGlzIHRoYXQgdGhpcyB3aWxsIGhlbHAgc3BlZWQgdXAgc2ltcGxlIGNoYW5nZXMgbGlrZVxuY2hhbmdpbmcgYSBjb2xvciBvciBhZGRpbmcgQ1NTMyB0ZWNobmlxdWVzIGdyYWRpZW50cy5cblxuQSBXT1JEIE9GIFdBUk5JTkc6IEl0J3MgdmVyeSBlYXN5IHRvIG92ZXJkbyBpdCBoZXJlLiBCZSBjYXJlZnVsIGFuZFxucmVtZW1iZXIgbGVzcyBpcyBtb3JlLlxuXG5IZWxwZnVsOlxuaHR0cDovL3NhY2hhZ3JlaWYuY29tL3VzZWZ1bC1zYXNzLW1peGlucy9cbmh0dHA6Ly90aGVzYXNzd2F5LmNvbS9pbnRlcm1lZGlhdGUvbGV2ZXJhZ2luZy1zYXNzLW1peGlucy1mb3ItY2xlYW5lci1jb2RlXG5odHRwOi8vd2ViLWRlc2lnbi13ZWVrbHkuY29tL2Jsb2cvMjAxMy8wNS8xMi9oYW5keS1zYXNzLW1peGlucy9cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuVFJBTlNJVElPTlxuKioqKioqKioqKioqKioqKioqKioqL1xuLypcbkkgdG90YWxseSByZXdyb3RlIHRoaXMgdG8gYmUgY2xlYW5lciBhbmQgZWFzaWVyIHRvIHVzZS5cbllvdSdsbCBuZWVkIHRvIGJlIHVzaW5nIFNhc3MgMy4yKyBmb3IgdGhlc2UgdG8gd29yay5cblRoYW5rcyB0byBAYW50aG9ueXNob3J0IGZvciB0aGUgaW5zcGlyYXRpb24gb24gdGhlc2UuXG5VU0FHRTogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuQ1NTMyBHUkFESUVOVFNcbkJlIGNhcmVmdWwgd2l0aCB0aGVzZSBzaW5jZSB0aGV5IGNhblxucmVhbGx5IHNsb3cgZG93biB5b3VyIENTUy4gRG9uJ3Qgb3ZlcmRvIGl0LlxuKioqKioqKioqKioqKioqKioqKioqL1xuLyogQGluY2x1ZGUgY3NzLWdyYWRpZW50KCNkZmRmZGYsI2Y4ZjhmOCk7ICovXG4vKiBsaW5lIDIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbn1cblxuLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbjpiZWZvcmUsXG4uZ29pY29uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDI3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLnNtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi8qIGxpbmUgMzIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24ubWVkaXVtIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi8qIGxpbmUgMzcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24ubGFyZ2Uge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5odWdlIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cbi8qIGxpbmUgNDcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDEnO1xufVxuLyogbGluZSA1MSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAyJztcbiAgcGFkZGluZy1sZWZ0OiAuMWVtO1xufVxuLyogbGluZSA1NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA1Jztcbn1cbi8qIGxpbmUgNjAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDYnO1xufVxuLyogbGluZSA2NCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDY5LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOCc7XG59XG4vKiBsaW5lIDczLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDknO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE4Jztcbn1cbi8qIGxpbmUgODEsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1scXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMCc7XG59XG4vKiBsaW5lIDg1LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcnF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjEnO1xufVxuLyogbGluZSA4OSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMic7XG59XG4vKiBsaW5lIDkzLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMyc7XG59XG4vKiBsaW5lIDk3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI1Jztcbn1cbi8qIGxpbmUgMTAxLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmxvZ28tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzknO1xufVxuLyogbGluZSAxMDUsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NCc7XG59XG4vKiBsaW5lIDEwOSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NSc7XG59XG4vKiBsaW5lIDExMywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDYnO1xufVxuLyogbGluZSAxMTcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jb21tZW50cy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OCc7XG59XG4vKiBsaW5lIDEyMSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OSc7XG59XG4vKiBsaW5lIDEyNSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7XG59XG4vKiBsaW5lIDEyOSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTEnO1xufVxuLyogbGluZSAxMzMsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1leHRlcm5hbC1saW5rLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA1OCc7XG59XG4vKiBsaW5lIDEzNywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTknO1xuICBwYWRkaW5nLWxlZnQ6IC4xZW07XG59XG4vKiBsaW5lIDE0MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Mic7XG59XG4vKiBsaW5lIDE0NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYzJztcbn1cbi8qIGxpbmUgMTUwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjQnO1xufVxuLyogbGluZSAxNTQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjUnO1xufVxuLyogbGluZSAxNTgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnO1xufVxuLyogbGluZSAxNjIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY2Jztcbn1cbi8qIGxpbmUgMTY2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nyc7XG59XG4vKiBsaW5lIDE3MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjgnO1xufVxuLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjknO1xufVxuLyogbGluZSAxNzgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1lbWFpbC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzAnO1xufVxuLyogbGluZSAxODIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1yc3MtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcxJztcbn1cbi8qIGxpbmUgMTg2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tdHdpdHRlci1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzInO1xufVxuLyogbGluZSAxOTAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1mYWNlYm9vay1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzMnO1xufVxuLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1saW5rZWRpbi1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzQnO1xufVxuLyogbGluZSAxOTgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24ubG9nby1naWdhb20tc3RhY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc1Jztcbn1cbi8qIGxpbmUgMjAyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nyc7XG59XG4vKiBsaW5lIDIwNiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc4Jztcbn1cbi8qIGxpbmUgMjEwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZ29vZ2xlcGx1cy1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzknO1xufVxuLyogbGluZSAyMTQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MCc7XG59XG4vKiBsaW5lIDIxOCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgxJztcbn1cbi8qIGxpbmUgMjIyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODInO1xufVxuLyogbGluZSAyMjYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1saW5rLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Myc7XG59XG4vKiBsaW5lIDIzMCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBsYXktY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkxJztcbn1cbi8qIGxpbmUgMjM0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkyJztcbn1cbi8qIGxpbmUgMjM4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Myc7XG59XG4vKiBsaW5lIDI0MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NCc7XG59XG4vKiBsaW5lIDI0NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk1Jztcbn1cbi8qIGxpbmUgMjUwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTYnO1xufVxuLyogbGluZSAyNTQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTcnO1xufVxuLyogbGluZSAyNTgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OCc7XG59XG4vKiBsaW5lIDI2MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoYXJ0LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAxJztcbn1cbi8qIGxpbmUgMjY2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDInO1xufVxuLyogbGluZSAyNzAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDMnO1xufVxuLyogbGluZSAyNzQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNCc7XG59XG4vKiBsaW5lIDI3OCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNSc7XG59XG4vKiBsaW5lIDI4MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXJlZGRpdC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDYnO1xufVxuLyogbGluZSAyODYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1mYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDcnO1xufVxuLyogbGluZSAyOTAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDgnO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5HRU5FUkFMIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4vKiBsaW5lIDEwLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxJTksgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDI0LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmEsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOWJmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBvbiBob3ZlciAqL1xuICAvKiBvbiBjbGljayAqL1xuICAvKiBtb2JpbGUgdGFwIGNvbG9yICovXG59XG4vKiBsaW5lIDMwLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmE6aG92ZXIsIGE6Zm9jdXMsXG5hOnZpc2l0ZWQ6aG92ZXIsXG5hOnZpc2l0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAzNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5hOmFjdGl2ZSxcbmE6dmlzaXRlZDphY3RpdmUge1xuICBjb2xvcjogIzAwNGU4MDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuYTpsaW5rLFxuYTp2aXNpdGVkOmxpbmsge1xuICAvKlxuICB0aGlzIGhpZ2hsaWdodHMgbGlua3Mgb24gaVBob25lcy9pUGFkcy5cbiAgc28gaXQgYmFzaWNhbGx5IHdvcmtzIGxpa2UgdGhlIDpob3ZlciBzZWxlY3RvclxuICBmb3IgbW9iaWxlIGRldmljZXMuXG4gICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLyogbGluZSA1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5hIGltZyxcbmE6dmlzaXRlZCBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkgxLCBIMiwgSDMsIEg0LCBINSwgSDYgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDYxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIHJlbW92aW5nIHRleHQgZGVjb3JhdGlvbiBmcm9tIGFsbCBoZWFkbGluZSBsaW5rcyAqL1xufVxuLyogbGluZSA3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2N2VtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSA4NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgOTIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuSUZSQU1FIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSAxMDQsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMi4xNWVtO1xufVxuXG4vKiBsaW5lIDEyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMjksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTMzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4vKiBsaW5lIDE0MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uaWUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTUzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnVsLnNvcnRlZF90YWdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi8qIGxpbmUgMTU3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnVsLnNvcnRlZF90YWdzIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgMTYwLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnVsLnNvcnRlZF90YWdzIGxpIGEge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4vKiBsaW5lIDE2NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG51bC5zb3J0ZWRfdGFncyBsaTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbi8qIGxpbmUgMTcyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vKiBsaW5lIDE4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxODQsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcuJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxOTMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMTk4LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmh0bWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzJweDtcbn1cblxuLyogbGluZSAyMDksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaHRtbFt4bWxuc10gLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjEzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbiogaHRtbCAuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElO1xufVxuXG4vKiBsaW5lIDIxNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udmNhcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDIyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udmNhcmQgLmZuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSAyMjYsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xufVxuXG4vKiBsaW5lIDIzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4ucm93IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjMxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjQwLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50aCBpbWcge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQ2LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogbGluZSAyNTIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaW1nLFxuZW1iZWQsXG5vYmplY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNTksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmZsZXgtdmlkZW8ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyNzIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIGxpbmUgMjgzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5hbGlnbmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI4MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4gIC5hbGlnbmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMjk1LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5icmVhay11cmwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIGxpbmUgMjk5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5hbGlnbnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyOTksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuICAuYWxpZ25yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDMxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uYWxpZ25ub25lLFxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDMxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4gIC5hbGlnbm5vbmUsXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDMyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG51bC50ZXh0LXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDMzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogbGluZSAzMzQsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUgLmxhcmdlciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLyogbGluZSAzMzcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUgLmxhcmdlciBhIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuLyogbGluZSAzNDQsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUgLmxhcmdlciBhIC5nb2ljb24ge1xuICBsZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbn1cbi8qIGxpbmUgMzUyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIC5zbWFsbGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFlbTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMzU4LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIC5zbWFsbGVyIGEgLmdvaWNvbiB7XG4gIGJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vKiBsaW5lIDM2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSAuZ29pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xufVxuXG4vKiBsaW5lIDM3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zaXplLWh1Z2UgLnRleHQtc2NhbGUgLmxhcmdlciBhIHtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSAzODMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2l6ZS1ub3JtYWwgLnRleHQtc2NhbGUgLnNtYWxsZXIgYSB7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMzkxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi53aWpheC1vcHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOTUsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuI2Nib3hUaXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm90dG9tOiAyOHB4O1xuICBjb2xvcjogI2VlZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogbGluZSA0MDMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmNib3gtaG92ZXIgI2Nib3hUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDA5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmltZyN3cHN0YXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MTMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmFjdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIGxpbmUgMjgzLCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4uYWN0aW9uLWJ1dHRvbjphY3RpdmUsIC5hY3Rpb24tYnV0dG9uOmZvY3VzLCAuYWN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjVlMDA7XG59XG5cbi8qIGxpbmUgNDE3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5vbGQtaWUge1xuICBiYWNrZ3JvdW5kOiAjZmRmMmFiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJhMmUzMztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZjZiMDA7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbi8qIGxpbmUgNDIzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5vbGQtaWUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA0MjksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmdvLWJveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi8qIGxpbmUgMTM4LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4uZ28tYm94ID4gYSB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMTMycHg7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDE1cHggMC41NzI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZSBhLFxuLmJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDI5LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlOmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlmZjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlOmhvdmVyLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNDY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmJ1dHRvbi1wcmltYXJ5LCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5wcmltYXJ5LFxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeSxcbi5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDQ1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UucHJpbWFyeTphY3RpdmUsXG4uYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi5idXR0b24ucHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzYzAwO1xufVxuLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5idXR0b24tcHJpbWFyeTpob3ZlciwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UucHJpbWFyeTpob3Zlcixcbi5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZjAwO1xufVxuLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3Zlcixcbi5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5jYW5jZWwsXG4uYnV0dG9uLmNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE5YWQ7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSA1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5jYW5jZWw6YWN0aXZlLFxuLmJ1dHRvbi5jYW5jZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDYzLCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmNhbmNlbDpob3Zlcixcbi5idXR0b24uY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnN1Y2Nlc3MsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnNhdmUsXG4uYnV0dG9uLnN1Y2Nlc3MsXG4uYnV0dG9uLnNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSA3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5zdWNjZXNzOmFjdGl2ZSwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2Uuc2F2ZTphY3RpdmUsXG4uYnV0dG9uLnN1Y2Nlc3M6YWN0aXZlLFxuLmJ1dHRvbi5zYXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNjMDA7XG59XG4vKiBsaW5lIDc2LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnN1Y2Nlc3M6aG92ZXIsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnNhdmU6aG92ZXIsXG4uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsXG4uYnV0dG9uLnNhdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZjAwO1xufVxuLyogbGluZSAyMywgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5kaXNhYmxlZCxcbi5idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xufVxuLyogbGluZSA4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5kaXNhYmxlZDphY3RpdmUsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsXG4uYnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbn1cbi8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UubGluayxcbi5idXR0b24ubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOWJmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qIGxpbmUgOTMsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UubGluazphY3RpdmUsXG4uYnV0dG9uLmxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBsaW5lIDk3LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmxpbms6aG92ZXIsXG4uYnV0dG9uLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmxpbms6aG92ZXIsXG4uYnV0dG9uLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDU1LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5saW5rOmFjdGl2ZSxcbi5idXR0b24ubGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMjM0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNDAsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuYTpsaW5rLmJ1dHRvbiwgYTpsaW5rLmJ1dHRvbi1wcmltYXJ5LFxuYTp2aXNpdGVkLmJ1dHRvbixcbmE6dmlzaXRlZC5idXR0b24tcHJpbWFyeSxcbmE6aG92ZXIuYnV0dG9uLFxuYTpob3Zlci5idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNDQsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuYTpsaW5rLmJ1dHRvbi5wcmltYXJ5LCBhOmxpbmsuYnV0dG9uLXByaW1hcnkucHJpbWFyeSxcbmE6dmlzaXRlZC5idXR0b24ucHJpbWFyeSxcbmE6dmlzaXRlZC5idXR0b24tcHJpbWFyeS5wcmltYXJ5LFxuYTpob3Zlci5idXR0b24ucHJpbWFyeSxcbmE6aG92ZXIuYnV0dG9uLXByaW1hcnkucHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4uYm94ZWQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbi8qIGxpbmUgMTM4LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4uYm94ZWQgPiBhIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbiAgLmJveGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICB9XG59XG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4uYm94ZWQubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLyogbGluZSAyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLmJveGVkLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLmJveGVkIC5oZWFkZXIsXG4uYm94ZWQgaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2N2VtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLyogbGluZSAzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLmJveGVkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLyogbGluZSAzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLmJveGVkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3gsXG4uYm9sZC1ib3gge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICMwMDliZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDIzNDY7XG4gIHBhZGRpbmc6IDAuOWVtIDFlbSAwLjZlbTtcbn1cbi8qIGxpbmUgMTUxLCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGEsXG4uYm9sZC1ib3ggYSB7XG4gIGNvbG9yOiAjMDAyMzQ2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDIwLCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGE6aG92ZXIsXG4uYm9sZC1ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMjUsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggYTphY3RpdmUsXG4uYm9sZC1ib3ggYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDE1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBoMSxcbi53aWRnZXQuYm9sZC1ib3ggaDIsXG4ud2lkZ2V0LmJvbGQtYm94IGgzLFxuLmJvbGQtYm94IGgxLFxuLmJvbGQtYm94IGgyLFxuLmJvbGQtYm94IGgzIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAxNjQsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggcCxcbi5ib2xkLWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbn1cbi8qIGxpbmUgMTY4LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IHA6bGFzdC1jaGlsZCxcbi5ib2xkLWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAxNzYsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggZm9ybSBbdHlwZT0ndGV4dCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGUnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3dlZWsnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd1cmwnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIHRleHRhcmVhLFxuLmJvbGQtYm94IGZvcm0gW3R5cGU9J3RleHQnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J21vbnRoJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGltZSddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4uYm9sZC1ib3ggZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMTc5LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gW3R5cGU9J3RleHQnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDE4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53aWRnZXQuYm9sZC1ib3ggZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIsXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gOi1tb3otcGxhY2Vob2xkZXIsXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ib2xkLWJveCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ib2xkLWJveCBmb3JtIDo6LW1vei1wbGFjZWhvbGRlcixcbi5ib2xkLWJveCBmb3JtIDotbW96LXBsYWNlaG9sZGVyLFxuLmJvbGQtYm94IGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMTkxLCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbcGxhY2Vob2xkZXJdLFxuLndpZGdldC5ib2xkLWJveCBmb3JtIFtwbGFjZWhvbGRlcl0sXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gKltwbGFjZWhvbGRlcl0sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFtwbGFjZWhvbGRlcl0sXG4uYm9sZC1ib3ggZm9ybSBbcGxhY2Vob2xkZXJdLFxuLmJvbGQtYm94IGZvcm0gKltwbGFjZWhvbGRlcl0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgNDksIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3guY3RhIC5wcm9tcHQsXG4uYm9sZC1ib3guY3RhIC5wcm9tcHQge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgNTQsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3guY3RhIGEsXG4uYm9sZC1ib3guY3RhIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG4gIGNvbG9yOiAjMDAyMzQ2O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogbGluZSA2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveC5jdGEgYTphZnRlcixcbi5ib2xkLWJveC5jdGEgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgPic7XG59XG5cbi8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnRleHRhcmVhLFxuLmdvLWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhOWFkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0ucmVhZG9ubHksXG5pbnB1dFt0eXBlPVwidGV4dFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnJlYWRvbmx5LFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ucmVhZG9ubHksXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0ucmVhZG9ubHksXG5pbnB1dFt0eXBlPVwidXJsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG50ZXh0YXJlYS5yZWFkb25seSxcbnRleHRhcmVhIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4uZ28taW5wdXQucmVhZG9ubHksXG4uZ28taW5wdXQgaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjA7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5nby1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ28taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvLFxuLmdvLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4vKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW8gKyBzcGFuLFxuLmdvLWNoZWNrYm94ICsgc3BhbiB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDU3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW8gKyBzcGFuOmJlZm9yZSxcbi5nby1jaGVja2JveCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2FkYWZiMTtcbiAgY29udGVudDogJ1xcZTA2Myc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbzpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG4uZ28tY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICBjb250ZW50OiAnXFxlMDYyJztcbn1cbi8qIGxpbmUgODYsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpby5uby10ZXh0ICsgc3BhbjpiZWZvcmUsXG4uZ28tY2hlY2tib3gubm8tdGV4dCArIHNwYW46YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDk0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW8gKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA5NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZmIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLyogbGluZSAxMTEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbzpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLyogbGluZSAxMTcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbzpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICBjb250ZW50OiAnXFxiNyc7XG4gIGZvbnQtc2l6ZTogNzZweDtcbiAgbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC01cHg7XG59XG5cbi8qIGxpbmUgMTMxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tc2VsZWN0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDNweCApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTQ0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tc2VsZWN0Ym94OmFmdGVyIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGNvbnRlbnQ6ICdcXGUwNjQnO1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNWVtO1xuICBzcGVhazogbm9uZTtcbiAgdG9wOiAuMWVtO1xuICB6LWluZGV4OiAwO1xufVxuLyogbGluZSAxNjAsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1zZWxlY3Rib3g6Zm9jdXMsIC5nby1zZWxlY3Rib3g6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogbGluZSAxNjQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1zZWxlY3Rib3g6Zm9jdXMgc2VsZWN0LCAuZ28tc2VsZWN0Ym94OmhvdmVyIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2E0YTlhZDtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIGxpbmUgMTcyLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tc2VsZWN0Ym94IHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogd2luZG93O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBoZWlnaHQ6IDIuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLyogbGluZSAxOTEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1zZWxlY3Rib3ggc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRhOWFkO1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDIwMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLWZpZWxkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uZ28tZmllbGQtYnV0dG9uOmJlZm9yZSwgLmdvLWZpZWxkLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5nby1maWVsZC1idXR0b246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMjA0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tZmllbGQtYnV0dG9uIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogbGluZSAyMDksIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1maWVsZC1idXR0b24gYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbi8qIGxpbmUgMzY0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQsXG4uZ28tZm9ybS1zdGFuZGFyZCxcbmZvcm0uZ28tc3RhbmRhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDIyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkID4gcCxcbi5nby1mb3JtLXN0YW5kYXJkID4gcCxcbmZvcm0uZ28tc3RhbmRhcmQgPiBwIHtcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDIyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHAsXG4uZ28tZm9ybS1zdGFuZGFyZCBwLFxuZm9ybS5nby1zdGFuZGFyZCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjM2ZW07XG59XG4vKiBsaW5lIDIzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCxcbi5nby1mb3JtLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCxcbmZvcm0uZ28tc3RhbmRhcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMjMzLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uc2luZ2xlIC5wb3N0IC5lbnRyeS1jb250ZW50IGJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCwgLnNpbmdsZSAucG9zdCAuZW50cnktY29udGVudFxuLmdvLWZvcm0tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLCAuc2luZ2xlIC5wYWdlIC5lbnRyeS1jb250ZW50XG4uZ28tZm9ybS1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUgLnBvc3QgLmVudHJ5LWNvbnRlbnRcbmZvcm0uZ28tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLCAuc2luZ2xlIC5wYWdlIC5lbnRyeS1jb250ZW50XG5mb3JtLmdvLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDIzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHAgPiBhLFxuLmdvLWZvcm0tc3RhbmRhcmQgcCA+IGEsXG5mb3JtLmdvLXN0YW5kYXJkIHAgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4vKiBsaW5lIDI0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHAucmVhZC1vbmx5LFxuLmdvLWZvcm0tc3RhbmRhcmQgcC5yZWFkLW9ubHksXG5mb3JtLmdvLXN0YW5kYXJkIHAucmVhZC1vbmx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4vKiBsaW5lIDI0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhOWFkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhLnJlYWRvbmx5LFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0ucmVhZG9ubHksXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucmVhZG9ubHksXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnJlYWRvbmx5LFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmVhZG9ubHksXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWEucmVhZG9ubHksXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0ucmVhZG9ubHksXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnJlYWRvbmx5LFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmVhZG9ubHksXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmVhZG9ubHksXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhLnJlYWRvbmx5LFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5yZWFkb25seSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnJlYWRvbmx5LFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnJlYWRvbmx5LFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXS5yZWFkb25seSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMjIsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMjYsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMjU3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLmdvLWlucHV0LFxuLmdvLWZvcm0tc3RhbmRhcmQgLmdvLWlucHV0LFxuZm9ybS5nby1zdGFuZGFyZCAuZ28taW5wdXQge1xuICBtaW4taGVpZ2h0OiAyLjNlbTtcbn1cbi8qIGxpbmUgMjYxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBoZWlnaHQ6IDJlbTtcbn1cbi8qIGxpbmUgMjY4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgbGFiZWwsXG4uZ28tZm9ybS1zdGFuZGFyZCBsYWJlbCxcbmZvcm0uZ28tc3RhbmRhcmQgbGFiZWwge1xuICBjb2xvcjogI2E0YTlhZDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNmVtO1xufVxuLyogbGluZSAyNzQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAucmVxdWlyZWQsXG4uZ28tZm9ybS1zdGFuZGFyZCAucmVxdWlyZWQsXG5mb3JtLmdvLXN0YW5kYXJkIC5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMjc3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnJlcXVpcmVkOmJlZm9yZSxcbi5nby1mb3JtLXN0YW5kYXJkIC5yZXF1aXJlZDpiZWZvcmUsXG5mb3JtLmdvLXN0YW5kYXJkIC5yZXF1aXJlZDpiZWZvcmUge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgY29udGVudDogJyonO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGVmdDogLS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyNzcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbiAgYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5yZXF1aXJlZDpiZWZvcmUsXG4gIC5nby1mb3JtLXN0YW5kYXJkIC5yZXF1aXJlZDpiZWZvcmUsXG4gIGZvcm0uZ28tc3RhbmRhcmQgLnJlcXVpcmVkOmJlZm9yZSB7XG4gICAgbGVmdDogLS43NWVtO1xuICB9XG59XG4vKiBsaW5lIDI5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5pbmZvLFxuLmdvLWZvcm0tc3RhbmRhcmQgLmluZm8sXG5mb3JtLmdvLXN0YW5kYXJkIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBjb2xvcjogI2E0YTlhZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNmVtO1xufVxuLyogbGluZSAzMDAsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuYnV0dG9uLFxuLmdvLWZvcm0tc3RhbmRhcmQgLmJ1dHRvbixcbmZvcm0uZ28tc3RhbmRhcmQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi8qIGxpbmUgMzA4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLmdvLWZpZWxkLWJ1dHRvbiAuYnV0dG9uLFxuLmdvLWZvcm0tc3RhbmRhcmQgLmdvLWZpZWxkLWJ1dHRvbiAuYnV0dG9uLFxuZm9ybS5nby1zdGFuZGFyZCAuZ28tZmllbGQtYnV0dG9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAzMTMsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuZXJyb3ItbWVzc2FnZSxcbi5nby1mb3JtLXN0YW5kYXJkIC5lcnJvci1tZXNzYWdlLFxuZm9ybS5nby1zdGFuZGFyZCAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZWIyMzJlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAzMTgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBhLnN1Yi1mb3JtLXRvZ2dsZSxcbi5nby1mb3JtLXN0YW5kYXJkIGEuc3ViLWZvcm0tdG9nZ2xlLFxuZm9ybS5nby1zdGFuZGFyZCBhLnN1Yi1mb3JtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuLyogbGluZSAzMjMsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0sXG4uZ28tZm9ybS1zdGFuZGFyZCAuc3ViLWZvcm0sXG5mb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNlY2ViZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIC0wLjVlbSAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzMjMsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbiAgYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSxcbiAgLmdvLWZvcm0tc3RhbmRhcmQgLnN1Yi1mb3JtLFxuICBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSB7XG4gICAgbWFyZ2luOiAwIC0xZW0gMWVtO1xuICB9XG59XG4vKiBsaW5lIDMzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybTpiZWZvcmUsXG4uZ28tZm9ybS1zdGFuZGFyZCAuc3ViLWZvcm06YmVmb3JlLFxuZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm06YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZWNlYmU2O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzMzUsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbiAgYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybTpiZWZvcmUsXG4gIC5nby1mb3JtLXN0YW5kYXJkIC5zdWItZm9ybTpiZWZvcmUsXG4gIGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtOmJlZm9yZSB7XG4gICAgbGVmdDogNjhweDtcbiAgfVxufVxuLyogbGluZSAzNTEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0gLmJ1dHRvbixcbi5nby1mb3JtLXN0YW5kYXJkIC5zdWItZm9ybSAuYnV0dG9uLFxuZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgMzU3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtIC5jYW5jZWwsXG4uZ28tZm9ybS1zdGFuZGFyZCAuc3ViLWZvcm0gLmNhbmNlbCxcbmZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtIC5jYW5jZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMzcyLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5mb3JtLnVuZm9jdXNlZCA+IHAgPiBidXR0b24sIGZvcm0udW5mb2N1c2VkID4gcCA+IC5idXR0b24sIGZvcm0udW5mb2N1c2VkID4gcCA+IC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIGxpbmUgMzc4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5mb3JtLnVuZm9jdXNlZCA+IHAgPiBidXR0b246YWN0aXZlLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiBidXR0b246aG92ZXIsIGZvcm0udW5mb2N1c2VkID4gcCA+IC5idXR0b246YWN0aXZlLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiAuYnV0dG9uOmhvdmVyLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiAuYnV0dG9uLnByaW1hcnk6YWN0aXZlLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiAuYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDM4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9wYXJ0aWFscy9fbG9nby5zY3NzICovXG4uZ2lnYW9tLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW46IC41ZW0gMCAuNWVtIC0wLjVlbTtcbn1cbi8qIGxpbmUgNywgLi4vc2Nzcy9wYXJ0aWFscy9fbG9nby5zY3NzICovXG4uZ2lnYW9tLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDExLCAuLi9zY3NzL3BhcnRpYWxzL19sb2dvLnNjc3MgKi9cbi5naWdhb20tbG9nbyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyAqL1xuaGVhZGVyIC5naWdhb20tbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19sb2dvLnNjc3MgKi9cbiAgaGVhZGVyIC5naWdhb20tbG9nbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKiBsaW5lIDYsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi8qIGxpbmUgMiwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRkLFxuYXJ0aWNsZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi8qIGxpbmUgOCwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRkLm51bWVyaWMsXG5hcnRpY2xlIHRhYmxlIHRoLm51bWVyaWMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qIGxpbmUgMTYsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRoLCBhcnRpY2xlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4vKiBsaW5lIDIyLCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0aDpsYXN0LWNoaWxkLCBhcnRpY2xlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4vKiBsaW5lIDI4LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0aC5sYXN0LCBhcnRpY2xlIHRhYmxlIHRkLmxhc3Qge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4vKiBsaW5lIDMzLCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCBhcnRpY2xlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsIGFydGljbGUgdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0aCwgYXJ0aWNsZSB0YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8qIGxpbmUgMzcsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRib2R5IHRyLmxhc3QgdGgsIGFydGljbGUgdGFibGUgdGJvZHkgdHIubGFzdCB0ZCwgYXJ0aWNsZSB0YWJsZSB0Zm9vdCB0ci5sYXN0IHRoLCBhcnRpY2xlIHRhYmxlIHRmb290IHRyLmxhc3QgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLyogbGluZSAxMiwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLyogbGluZSAxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xufVxuLyogbGluZSAxOSwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdHIgdGgsXG5hcnRpY2xlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG4vKiBsaW5lIDI0LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzMsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogbGluZSAzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDQ1LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNDksIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuLyogbGluZSA1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC5vcmRlci10b3RhbCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuLyogbGluZSA2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbldPUkRQUkVTUyBCT0RZIENMQVNTRVNcbnN0eWxlIGEgcGFnZSB2aWEgY2xhc3NcbioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA2LCAuLi9zY3NzL3BhcnRpYWxzL193cF9jbGFzc2VzLnNjc3MgKi9cbmh0bWwgI3dwYWRtaW5iYXIge1xuICAvKiBDb3JyZWN0IHNlZW1pbmdseSBzdHJhbmdlIGJlaGF2aW9yIHdoZXJlIHBvc2l0aW9uOmZpeGVkIHdpbGwgcGxhY2UgYmFyIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UgYnV0XG4gIFx0cG9zdGlvbjogYWJzb2x1dGUgZG9lc24ndCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA2LCAuLi9zY3NzL3BhcnRpYWxzL193cF9jbGFzc2VzLnNjc3MgKi9cbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgdG9wOiAtNDZweDtcbiAgfVxufVxuXG4vKiBmb3Igc2l0ZXMgdGhhdCBhcmUgcmVhZCByaWdodCB0byBsZWZ0IChpLmUuIGhlYnJldykgKi9cbi8qIGhvbWUgcGFnZSAqL1xuLyogYmxvZyB0ZW1wbGF0ZSBwYWdlICovXG4vKiBhcmNoaXZlIHBhZ2UgKi9cbi8qIGRhdGUgYXJjaGl2ZSBwYWdlICovXG4vKiByZXBsYWNlIHRoZSBudW1iZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGFnZSBudW1iZXIgKi9cbi8qIHNlYXJjaCBwYWdlICovXG4vKiBzZWFyY2ggcmVzdWx0IHBhZ2UgKi9cbi8qIG5vIHJlc3VsdHMgc2VhcmNoIHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgcGFnZWQgc2VhcmNoIChpLmUuIGJvZHkuc2VhcmNoLXBhZ2VkLTMpICovXG4vKiA0MDQgcGFnZSAqL1xuLyogc2luZ2xlIHBvc3QgcGFnZSAqL1xuLyogaW5kaXZpZHVhbCBwb3N0IHBhZ2UgYnkgaWQgKGkuZS4gYm9keS5wb3N0aWQtNzMpICovXG4vKiBpbmRpdmlkdWFsIHBhZ2VkIHNpbmdsZSAoaS5lLiBib2R5LnNpbmdsZS1wYWdlZC0zKSAqL1xuLyogYXR0YXRjaG1lbnQgcGFnZSAqL1xuLyogaW5kaXZpZHVhbCBhdHRhdGNobWVudCBwYWdlIChpLmUuIGJvZHkuYXR0YWNobWVudGlkLTc2MykgKi9cbi8qIHN0eWxlIG1pbWUgdHlwZSBwYWdlcyAqL1xuLyogYXV0aG9yIHBhZ2UgKi9cbi8qIHVzZXIgbmljZW5hbWUgKGkuZS4gYm9keS5hdXRob3Itc2FtdWVsYWRhbXMpICovXG4vKiBwYWdlZCBhdXRob3IgYXJjaGl2ZXMgKGkuZS4gYm9keS5hdXRob3ItcGFnZWQtNCkgZm9yIHBhZ2UgNCAqL1xuLyogY2F0ZWdvcnkgcGFnZSAqL1xuLyogaW5kaXZpZHVhbCBjYXRlZ29yeSBwYWdlIChpLmUuIGJvZHkuY2F0ZWdvcnktNikgKi9cbi8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLyogdGFnIHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgdGFnIHBhZ2UgKGkuZS4gYm9keS50YWctbmV3cykgKi9cbi8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLyogY3VzdG9tIHBhZ2UgdGVtcGxhdGUgcGFnZSAqL1xuLyogaW5kaXZpZHVhbCBwYWdlIHRlbXBsYXRlIChpLmUuIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBocCAqL1xuLyogcmVwbGFjZSB0aGUgbnVtYmVyIHRvIHRoZSBjb3JyZXNwb25kaW5nIHBhZ2UgbnVtYmVyICovXG4vKiBwYXJlbnQgcGFnZSB0ZW1wbGF0ZSAqL1xuLyogY2hpbGQgcGFnZSB0ZW1wbGF0ZSAqL1xuLyogcmVwbGFjZSB0aGUgbnVtYmVyIHRvIHRoZSBjb3JyZXNwb25kaW5nIHBhZ2UgbnVtYmVyICovXG4vKiBpZiB1c2VyIGlzIGxvZ2dlZCBpbiAqL1xuLyogcGFnZWQgaXRlbXMgbGlrZSBzZWFyY2ggcmVzdWx0cyBvciBhcmNoaXZlcyAqL1xuLyogaW5kaXZpZHVhbCBwYWdlZCAoaS5lLiBib2R5LnBhZ2VkLTMpICovXG4vKioqKioqKioqKioqKioqKioqKioqXG5MQVlPVVQgJiBHUklEIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyAqL1xuLndyYXAge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyAqL1xuICAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbGF5b3V0LnNjc3MgKi9cbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTksIC4uL3Njc3MvcGFydGlhbHMvX2xheW91dC5zY3NzICovXG4jY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTksIC4uL3Njc3MvcGFydGlhbHMvX2xheW91dC5zY3NzICovXG4gICNjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuSEVBREVSIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJlMzM7XG59XG5cbi8qIGxpbmUgMTAsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4udGVyY2lhcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNiwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbiAgLnRlcmNpYXJ5IC5zZXJ2aWNlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDIxLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuICAudGVyY2lhcnkgLnVzZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLyogbGluZSAyNywgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi50ZXJjaWFyeSBwIHtcbiAgbWFyZ2luOiAuMjVlbTtcbn1cbi8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4udGVyY2lhcnkgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBhZGRpbmc6IDNweCA3cHggMnB4IDdweDtcbn1cblxuLyogbGluZSAzNywgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5zaWdudXAuY2Yge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDQwLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnNpZ251cC5jZiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLyogbGluZSA0NiwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5zaWdudXAuY2Ygc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDYsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4gIC5zaWdudXAuY2Ygc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiBsaW5lIDU1LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnNpZ251cC5jZiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNTUsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4gIC5zaWdudXAuY2YgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qIGxpbmUgNzMsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDc4LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnNpZ251cC5jZiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi8qIGxpbmUgOTEsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4jbWFpbi1uYXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCAjMDAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC04MHZ3O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMWMyOTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEwLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICB9XG4gIC8qIGxpbmUgMjgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbWFpbi1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIGxlZnQ6IC43NXJlbTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmNmIwMDtcbiAgfVxuICAvKiBsaW5lIDM4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IC50b3AtbmF2ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbiAgfVxufVxuLyogbGluZSA0MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjNmNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQzLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogbGluZSA2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIGxlZnQ6IC43NXJlbTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmNmIwMDtcbiAgfVxufVxuXG4vKiBsaW5lIDk2LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi51c2VyLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA5NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC51c2VyLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLyogbGluZSAxMDgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSAxMTEsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpIGEge1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDEyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udXNlci1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTExLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnVzZXItbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxMzAsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTM4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNuYXYtdG9nZ2xlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi8qIGxpbmUgMTQ5LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNuYXYtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNuYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTU4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBsaW5lIDE2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2LW9wZW4gI2NvbnRhaW5lciB7XG4gIGxlZnQ6IDgwdnc7XG59XG5cbi8qIGxpbmUgMTY2LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3AtbmF2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTcwLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3BpY3MtbmF2IHtcbiAgcGFkZGluZzogMS41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjZWNlYmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgMTc4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3BpY3MtbmF2ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDE4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udG9waWNzLW5hdiA+IGxpIGEge1xuICBwYWRkaW5nOiAuMzVlbSAuNmVtO1xufVxuLyogbGluZSAxODYsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRvcGljcy1uYXYgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI3RvcGljcy1uYXY6YmVmb3JlLCAjdG9waWNzLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiN0b3BpY3MtbmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDE5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiAudHJlbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdUcmVuZGluZzonO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIC41ZW07XG59XG4vKiBsaW5lIDIwNywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiBhIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgMjE3LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiN0b3BpY3MtbmF2IC50b3BpY3MtbmF2IGEuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyLCAjdG9waWNzLW5hdiAudG9waWNzLW5hdiBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTdweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZjZiMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICN0b3BpY3MtbmF2IC50b3BpY3MtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgfVxuICAvKiBsaW5lIDIzMywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICN0b3BpY3MtbmF2IC50b3BpY3MtbmF2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjdG9waWNzLW5hdiAudG9waWNzLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSAyNDUsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRhZ3MtdG8tdG9waWNzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50YWdzLXRvLXRvcGljcyA+IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiAnQXJjaGl2ZXM6JztcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDI1NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udGFncy10by10b3BpY3MgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG59XG4vKiBsaW5lIDI1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udGFncy10by10b3BpY3MgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBsaW5lIDI2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZm9vdGVyLW5hdiB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDI2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgMjcxLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5mb290ZXItbmF2IGxpIGEge1xuICBwYWRkaW5nOiAuMjVlbSAuNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjc1LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmZvb3Rlci1uYXYgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjZlbTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC42ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggIzUyNTI1MiBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyODksIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAuZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI21haW46YmVmb3JlLCAjbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNtYWluOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiN3b29jb21tZXJjZS1jaGVja291dC1mb3JtIC5wYXltZW50X21ldGhvZF9wYXlwYWxicmFpbnRyZWVfcGF5cGFsIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiN3b29jb21tZXJjZS1jaGVja291dC1mb3JtIC5wYXltZW50X2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndvb2NvbW1lcmNlLXBhZ2UgLm9yZGVyLWFnYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53Y19xdWlja19idXlfZm9ybSB7XG4gIHBhZGRpbmc6IC43NXJlbSAuNzVyZW0gMDtcbn1cbi8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud2NfcXVpY2tfYnV5X2Zvcm0gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIGxpbmUgMzQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZW50cnktdGl0bGUgLndjX3F1aWNrX2J1eV9mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtLjM1cmVtO1xufVxuXG4vKiBsaW5lIDQxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xucCAudGFncy10aXRsZSB7XG4gIG1hcmdpbjogLjVyZW0gMCAuNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDQ3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xucC50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggN3B4IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi8qIGxpbmUgNTgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5wLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG59XG5cbi8qIGxpbmUgNjUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA2NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXNpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIGxpbmUgNzUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDg1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogbGluZSA4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBoZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDkyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciBwLnRhZ2xpbmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDk3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciAucG9zdC1lZGl0LWxpbmsge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IC0zcHg7XG59XG4vKiBsaW5lIDEwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBoZWFkZXIgLnBvc3QtZWRpdC1saW5rOmxpbmssIGFzaWRlLnNwb25zb3JlZCBoZWFkZXIgLnBvc3QtZWRpdC1saW5rOnZpc2l0ZWQsIGFzaWRlLnNwb25zb3JlZCBoZWFkZXIgLnBvc3QtZWRpdC1saW5rOmhvdmVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAxMDIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgYXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxMTAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFzaWRlLnNwb25zb3JlZCBhcnRpY2xlIC5lbnRyeS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBsaW5lIDExNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBhcnRpY2xlLnNwb25zb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSAxMjAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgZm9vdGVyOmJlZm9yZSwgYXNpZGUuc3BvbnNvcmVkIGZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBmb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMTMxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGZvb3RlciAuZm9vdGVyLWxpbms6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cbi8qIGxpbmUgMTQxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuY3RhIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4vKiBsaW5lIDE0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLmN0YSBsaSBhIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTU0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmRlY2sge1xuICBtYXJnaW46IC41cmVtIDAgLjVlbTtcbiAgY29sb3I6ICM3ZDdmODE7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMTU4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmRlY2sgLmNvbnRlbnQtdHlwZSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4vKiBsaW5lIDIxOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbn1cbi8qIGxpbmUgMjMzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSBoZWFkZXIgcCB7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xufVxuLyogbGluZSAyMzksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC50b3BpYy10ZXJtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSAyNDMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC50b3BpYy10ZXJtOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZTA3Nic7XG59XG4vKiBsaW5lIDI0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLnRodW1ibmFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLyogbGluZSAyNjAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmZlYXR1cmVkLWltYWdlLWZvY3VzLXRvcCAudGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG59XG4vKiBsaW5lIDI2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZmVhdHVyZWQtaW1hZ2UtZm9jdXMtYm90dG9tIC50aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbn1cbi8qIGxpbmUgMjcwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpsaW5rLCBhcnRpY2xlIC5lbnRyeS10aXRsZSBhOnZpc2l0ZWQsIGFydGljbGUgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBsaW5lIDI3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMjg1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuZW50cnktYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cbi8qIGxpbmUgMjg5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuZW50cnktYXV0aG9yIGE6bGluaywgYXJ0aWNsZSAuZW50cnktYXV0aG9yIGE6dmlzaXRlZCwgYXJ0aWNsZSAuZW50cnktYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIGxpbmUgMjk3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuZW50cnktYXV0aG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMzAzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAzMDcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIHRpbWUge1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMzEwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSB0aW1lIC5iZWdpbnMsXG5hcnRpY2xlIHRpbWUgLmVuZHMge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgMzE2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAucG9zdC1lZGl0LWxpbmssXG5hcnRpY2xlIC5jb21tZW50LWVkaXQtbGluayB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogLTNweDtcbn1cbi8qIGxpbmUgMTA2LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuYXJ0aWNsZSAucG9zdC1lZGl0LWxpbms6bGluaywgYXJ0aWNsZSAucG9zdC1lZGl0LWxpbms6dmlzaXRlZCwgYXJ0aWNsZSAucG9zdC1lZGl0LWxpbms6aG92ZXIsXG5hcnRpY2xlIC5jb21tZW50LWVkaXQtbGluazpsaW5rLFxuYXJ0aWNsZSAuY29tbWVudC1lZGl0LWxpbms6dmlzaXRlZCxcbmFydGljbGUgLmNvbW1lbnQtZWRpdC1saW5rOmhvdmVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAzMjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5zcG9uc29yZWQtYnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xufVxuLyogbGluZSAzMjYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5zcG9uc29yZWQtYnkgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIGxpbmUgMzMxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zcG9uc29yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMi41cmVtO1xufVxuLyogbGluZSAzMzcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmhhcy1zdWIge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi8qIGxpbmUgMzQzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoODVweCArIDFyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDc1cHggKyAxcmVtKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vKiBsaW5lIDM1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QubGFzdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi8qIGxpbmUgMzU1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdC5oYXMtcG9zdC10aHVtYm5haWwge1xuICBtaW4taGVpZ2h0OiAxMTVweDtcbn1cbi8qIGxpbmUgMzU5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xufVxuLyogbGluZSAzNjYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IC5kZWNrIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDM3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QgaDMuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDM3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QgLmJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi8qIGxpbmUgMzgyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCAuc3BvbnNvcmVkLWJ5IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuLyogbGluZSAzODUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IC5zcG9uc29yZWQtYnkgaW1nIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIGxpbmUgMzk1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5hbmFseXN0IC5kZWNrIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSA0MDEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmFuYWx5c3QgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4vKiBsaW5lIDQwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuYW5hbHlzdCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA0MTEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5yZWdpc3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi8qIGxpbmUgNDE1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZGVjayB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSA0MjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IGhlYWRlciAuc3BvbnNvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDQyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgaGVhZGVyIGg0LFxuYXJ0aWNsZS5ldmVudCBmb290ZXIgaDQge1xuICBtYXJnaW46IC41cmVtIDAgLjVlbTtcbiAgY29sb3I6ICM3ZDdmODE7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSA0MzQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IHNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNDM5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3Q6YmVmb3JlLCBhcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA0NDMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0IC5hbmFseXN0LXBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBsaW5lIDQ0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QgLmFuYWx5c3QtcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHBsZS10b3VjaC1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbn1cbi8qIGxpbmUgNDU4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdCAuYW5hbHlzdC1waG90byAucGhvdG8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4vKiBsaW5lIDQ2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QgLm1ldGEsXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0IC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4vKiBsaW5lIDQ3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QuaGFzLWltYWdlIC5tZXRhLFxuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdC5oYXMtaW1hZ2UgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi8qIGxpbmUgNDg0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAubW9kZXJhdGVkLWJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi8qIGxpbmUgNDg3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAubW9kZXJhdGVkLWJ5IC5lbnRyeS1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA0OTIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5tb2RlcmF0ZWQtYnkgLmVudHJ5LWF1dGhvciBhOmxpbmssIGFydGljbGUuZXZlbnQgLm1vZGVyYXRlZC1ieSAuZW50cnktYXV0aG9yIGE6dmlzaXRlZCwgYXJ0aWNsZS5ldmVudCAubW9kZXJhdGVkLWJ5IC5lbnRyeS1hdXRob3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiAjMDA3OWZmO1xufVxuLyogbGluZSA1MDAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5tb2RlcmF0ZWQtYnkgLmVudHJ5LWF1dGhvciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNjcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLyogbGluZSAxNzMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyIC5kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhcnRpY2xlLmhvcml6b250YWwucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwge1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xuICB9XG4gIC8qIGxpbmUgMTgwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhcnRpY2xlLmhvcml6b250YWwucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwuaGFzLXRvcGljIHtcbiAgICBtaW4taGVpZ2h0OiAyMTRweDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsLmV2ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDdweDtcbiAgfVxuICAvKiBsaW5lIDE4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTE2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUgaDEucGFnZS10aXRsZSxcbi5hcmNoaXZlIGgyLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgNTI2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUgaDIucGFnZS10aXRsZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1MzIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlIGFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbiAgLyogbGluZSA1MzgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlIG5hdi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1NDYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCAucGFnZS10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgNTUyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGEuc3BvbnNvci1naWdhb20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDU1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhLnNwb25zb3ItZ2lnYW9tOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZTA3Nic7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDU1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGEuc3BvbnNvci1naWdhb20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cbi8qIGxpbmUgNTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IC5zcG9uc29ycy1jb250YWluZXIge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgLnNwb25zb3JzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxufVxuLyogbGluZSA1NzYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZS5zcG9uc29yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDU3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlLnNwb25zb3ItY29udGFpbmVyIGhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDU4NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUuc3BvbnNvci1jb250YWluZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLyogbGluZSA1ODgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlLnNwb25zb3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbi8qIGxpbmUgNTk0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1OTQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDYwNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLyogbGluZSA2MTcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uc2luZ3VsYXIgYXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDYyMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDYyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyogbGluZSA2NDAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgdWwgbGkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA2NTAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5zaW5ndWxhciAud2l0aC1jdGEgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbn1cblxuLyogbGluZSA2NTksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZXJyb3I0MDQgI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNjYzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmVycm9yNDA0ICNtYWluIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI2M3B4O1xufVxuLyogbGluZSA2NjgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZXJyb3I0MDQgI21haW4gYXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNjczLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmVycm9yNDA0ICNtYWluIGFydGljbGUgZm9ybSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIG1heC13aWR0aDogMzIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi8qIGxpbmUgNjc5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmVycm9yNDA0ICNtYWluIGFydGljbGUgZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSA2ODMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZXJyb3I0MDQgI21haW4gYXJ0aWNsZSBmb3JtIC5idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLyogbGluZSA2OTQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG59XG4vKiBsaW5lIDY5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgNzAzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBsaW5lIDcwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBsaW5lIDcwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLyogbGluZSA3MTUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cbi8qIGxpbmUgNzE5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIC5wb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIGxpbmUgNzI3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIC5CdXR0b25zIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMTMycHg7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDE1cHggMC41NzI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi8qIGxpbmUgMjUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLXBvbGxzIC5CdXR0b25zIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLXBvbGxzIC5CdXR0b25zOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtcG9sbHMgLkJ1dHRvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzQ2O1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgNDUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLXBvbGxzIC5CdXR0b25zOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNjMDA7XG59XG4vKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1wb2xscyAuQnV0dG9uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmMDA7XG59XG5cbi8qIGxpbmUgNzM0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzLWxvYWRpbmcge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xufVxuXG4vKiBsaW5lIDIsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgI2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG59XG4vKiBsaW5lIDYsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4vKiBsaW5lIDExLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4gc2VjdGlvbjpiZWZvcmUsIC5ob21lIC5jb2x1bW4gc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4gc2VjdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAuY29sdW1uIHNlY3Rpb24gaDMge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgMjUsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiBzZWN0aW9uIC5mb290ZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi8qIGxpbmUgMzAsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiBzZWN0aW9uIC5mb290ZXItbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnO1xufVxuLyogbGluZSAzOSwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZS5wYWdlZCBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxODJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlLnJlZ3VsYXIgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAvKiBsaW5lIDE3MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZS5yZWd1bGFyIC5kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAgICBtaW4taGVpZ2h0OiAxODJweDtcbiAgfVxuICAvKiBsaW5lIDE4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbC5oYXMtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDIxNHB4O1xuICB9XG4gIC8qIGxpbmUgMTg0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsLmV2ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDdweDtcbiAgfVxuICAvKiBsaW5lIDE4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCBoZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgfVxufVxuLyogbGluZSA0NCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZS5wYWdlZCAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5ob21lIC5jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbiAgLyogbGluZSA1NCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5ob21lIGFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAvKiBsaW5lIDE3MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyIC5kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAgICBtaW4taGVpZ2h0OiAxODJweDtcbiAgfVxuICAvKiBsaW5lIDE4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbC5oYXMtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDIxNHB4O1xuICB9XG4gIC8qIGxpbmUgMTg0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsLmV2ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDdweDtcbiAgfVxuICAvKiBsaW5lIDE4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCBoZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA2MCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAvKiBsaW5lIDY3LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbiAgLmhvbWUgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTY4cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAvKiBsaW5lIDcyLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbiAgLmhvbWUgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjAwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMDUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhciAudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjEyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhci5ldmVudCAuZGVjayB7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5QQUdFIE5BVkkgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24sXG4ud3AtcHJldi1uZXh0IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4vKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDEzLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLyogbGluZSAyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogbGluZSAyNywgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLFxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IC4zZW0gLjZlbTtcbiAgbWluLXdpZHRoOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWQ3ZmY7XG59XG4vKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4gIC5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qIGxpbmUgNTgsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDYzLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEucHJldiwgLnBhZ2luYXRpb24gYS5uZXh0LFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2LFxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAuODVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1vdXQ7XG59XG4vKiBsaW5lIDcyLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEucHJldjpob3ZlciwgLnBhZ2luYXRpb24gYS5uZXh0OmhvdmVyLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0Njtcbn1cbi8qIGxpbmUgNzYsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5wcmV2IC5idXR0b24tdGV4dCwgLnBhZ2luYXRpb24gYS5uZXh0IC5idXR0b24tdGV4dCxcbi5wYWdpbmF0aW9uIHNwYW4ucHJldiAuYnV0dG9uLXRleHQsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogLjNlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGEucHJldiAuYnV0dG9uLXRleHQsIC5wYWdpbmF0aW9uIGEubmV4dCAuYnV0dG9uLXRleHQsXG4gIC5wYWdpbmF0aW9uIHNwYW4ucHJldiAuYnV0dG9uLXRleHQsXG4gIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCAuYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyogbGluZSA4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLnByZXYgLmljb24tY2hldnJvbi1yaWdodCxcbi5wYWdpbmF0aW9uIHNwYW4ucHJldiAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi8qIGxpbmUgOTcsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5wcmV2IC5idXR0b24tdGV4dCxcbi5wYWdpbmF0aW9uIHNwYW4ucHJldiAuYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IC4zZW07XG59XG4vKiBsaW5lIDEwMywgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLm5leHQgLmJ1dHRvbi10ZXh0LFxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IC5idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zZW07XG59XG4vKiBsaW5lIDEwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIGxpbmUgMTE2LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgY29sb3I6ICMwMDliZmY7XG59XG5cbi8qIGVuZCAuYm9uZXNfcGFnZV9uYXZpICovXG4vKiBmYWxsYmFjayBwcmV2aW91cyAmIG5leHQgbGlua3MgKi9cbi8qIGxpbmUgMTI2LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi53cC1wcmV2LW5leHQgLnByZXYtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogbGluZSAxMzAsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLndwLXByZXYtbmV4dCAubmV4dC1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBlbmQgLndwLXByZXYtbmV4dCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQ09NTUVOVCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuICAjY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4gICNjb21tZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogNjE1cHg7XG4gIH1cbn1cbi8qIGxpbmUgMTcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNjb21tZW50cy5hY3RpdmUgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgMjEsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNjb21tZW50cy5hY3RpdmUgLmNvbW1lbnQgKyAuY29tbWVudC1yZXNwb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2NvbW1lbnRzLmFjdGl2ZSAuY29tbWVudC1mb3JtIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMzQsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNjb21tZW50cy5hY3RpdmUgcC5jb21tdW5pdHktZ3VpZGVsaW5lcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBoMyBjb21tZW50IHRpdGxlICovXG4vKiBsaW5lIDQxLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jY29tbWVudHMtdGl0bGUge1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogbnVtYmVyIG9mIGNvbW1lbnRzIHNwYW4gKi9cbn1cblxuLyogbGluZSA1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnRzLWNvbW1lbnQtY291bnQge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuLyogbGluZSA2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnRzLWNvbW1lbnQtY291bnQgLmNvbW1lbnQtYnViYmxlIC5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDY3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudHMtY29tbWVudC1jb3VudCAuY29tbWVudC1idWJibGUgLmNvdW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmIwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgNzIsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50cy1jb21tZW50LWNvdW50IC5jb21tZW50LWJ1YmJsZSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi8qIGxpbmUgODMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgODgsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogdmNhcmQgKi9cbiAgLyogZW5kIC5jb21tZW50bGlzdCAudmNhcmQgKi9cbiAgLyogZW5kIGNoaWxkcmVuICovXG4gIC8qIGdlbmVyYWwgY29tbWVudCBjbGFzc2VzICovXG4gIC8qIGNvbW1lbnQgbWV0YSAqL1xuICAvKiBjb21tZW50IGNvbnRlbnQgKi9cbiAgLyogZW5kIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250ZW50ICovXG4gIC8qIGNvbW1lbnQgcmVwbHkgbGluayAqL1xuICAvKiBlbmQgLmNvbW1lbnRsaXN0IC5jb21tZW50LXJlcGx5LWxpbmsgKi9cbn1cbi8qIGxpbmUgOTMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IGFydGljbGUge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNjtcbn1cbi8qIGxpbmUgMTAzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAudmNhcmQge1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDEwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLnZjYXJkIGNpdGUuZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBsaW5lIDExMywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLnZjYXJkIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cbi8qIGxpbmUgMTE3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAudmNhcmQgdGltZSBhIHtcbiAgY29sb3I6ICM3ZDdmODE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMTI5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAudmNhcmQgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDEzNywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDE0MSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLmNoaWxkcmVuIHtcbiAgbWFyZ2luOiAwO1xuICAvKiB2YXJpYXRpb25zICovXG4gIC8qIGNoYW5nZSBudW1iZXIgZm9yIGRpZmZlcmVudCBkZXB0aCAqL1xufVxuLyogbGluZSAxNTksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50W2NsYXNzKj1kZXB0aC1dIHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG59XG4vKiBsaW5lIDE2MywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQuZGVwdGgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxNjgsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50Om5vdCguZGVwdGgtMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNjgsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiAgLmNvbW1lbnQ6bm90KC5kZXB0aC0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgMTc2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudDpub3QoLmRlcHRoLTEpIGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xufVxuLyogbGluZSAyMTcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC5jb21tZW50X2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMC43MzM1ZW0gMCAxLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4vKiBsaW5lIDIyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDIzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5DT01NRU5UIEZPUk0gU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDI0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogbGluZSAyNDksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgMjUzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIGlucHV0LFxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMjU5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDI2NywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCBoZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCBoZWFkZXI6YmVmb3JlLCAuY29tbWVudC1yZXNwb25kIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDI3MywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAyNzcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAyODMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMjg2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMjkxLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZWIyMzJlO1xuICBsZWZ0OiAtLjZyZW07XG4gIGJvdHRvbTogLTRweDtcbn1cbi8qIGxpbmUgMjk5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG4vKiBsaW5lIDMwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzEwLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jcmVwbHktdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi8qIGxpbmUgMzIwLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG5hLmNvbW11bml0eS1ndWlkZWxpbmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMzI2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG5hLmNvbW11bml0eS1ndWlkZWxpbmVzOmhvdmVyLCBhLmNvbW11bml0eS1ndWlkZWxpbmVzOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMzMyLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG5wLmNvbW11bml0eS1ndWlkZWxpbmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDMzNywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xucC5jb21tdW5pdHktZ3VpZGVsaW5lcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiBsaW5lIDM0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xucC5jb21tdW5pdHktZ3VpZGVsaW5lcyBhOmhvdmVyLCBwLmNvbW11bml0eS1ndWlkZWxpbmVzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNDcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5sb2dnZWQtaW4tYXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAzNTUsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjc1ZW07XG59XG4vKiBsaW5lIDM1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN2VtO1xufVxuXG4vKiBsaW5lIDM2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmZvcm0tYWxsb3dlZC10YWdzIHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qIGNvbW1lbnQgc3VibWl0IGJ1dHRvbiAqL1xuLyogbGluZSAzNzAsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNzdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICMwMDliZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMTVweCAwLjU3MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4jc3VibWl0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuI3N1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWZmO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuI3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNDY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjb21tZW50IGZvcm0gdGl0bGUgKi9cbi8qIGxpbmUgMzc2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jY29tbWVudC1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4xZW07XG59XG5cbi8qIGNhbmNlbCBjb21tZW50IHJlcGx5IGxpbmsgKi9cbi8qIGxvZ2dlZCBpbiBjb21tZW50cyAqL1xuLyogYWxsb3dlZCB0YWdzICovXG4vKiBsaW5lIDM4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2FsbG93ZWRfdGFncyB7XG4gIG1hcmdpbjogMS41ZW0gMTBweCAwLjczMzVlbSAwO1xufVxuXG4vKiBubyBjb21tZW50cyAqL1xuLyogbGluZSAzOTQsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5ub2NvbW1lbnRzIHtcbiAgbWFyZ2luOiAwIDIwcHggMS4xZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbklOREVYIFBBR0UgQ09NTUVOVCBCVUJCTEUgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDQwMywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmZvb3Rlci1jb21tZW50LWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogLjEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIGxpbmUgNDA5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uZm9vdGVyLWNvbW1lbnQtY291bnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA0MTUsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LWJ1YmJsZSAuY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggLjI1cmVtIDFweCAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4vKiBsaW5lIDQyMywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtYnViYmxlIC5jb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4ycmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNiNmI2YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi8qIGxpbmUgNDM2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1idWJibGUuemVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDQ0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtYnViYmxlIC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xuICBjb2xvcjogI2I2YjZiNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDQwLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4gIC5jb21tZW50LWJ1YmJsZSAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkZPT1RFUiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDEwLCAuLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciAuZ2lnYW9tLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0byAuNWVtO1xufVxuLyogbGluZSAxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIgLnNoYXJlLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciAuc2hhcmUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4vKiBsaW5lIDIzLCAuLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciAuc2hhcmUtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9cbi5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi8qIGxpbmUgNjMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNwcm9maWxlLWJhbm5lciAuaG1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSA2NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI3Byb2ZpbGUtYmFubmVyIC5obWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLyogbGluZSA3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI3Byb2ZpbGUtYmFubmVyIC5obWVudSBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJhMmUzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jcHJvZmlsZS1iYW5uZXIgLmhtZW51IGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmNmIwMDtcbn1cbi8qIGxpbmUgODMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNwcm9maWxlLWJhbm5lciAuaG1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmY2YjAwO1xufVxuXG4vKiBsaW5lIDk0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgMTA0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogOTNweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlYmU2IHRyYW5zcGFyZW50O1xuICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG59XG4vKiBsaW5lIDExNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLyogbGluZSAxMjIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwgbGkgYTpsaW5rLCAjaW5uZXItY29udGVudCBuYXYucm93IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMztcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuLyogbGluZSAxMjgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA5YmZmO1xufVxuLyogbGluZSAxMzQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA5YmZmO1xufVxuLyogbGluZSAxMzksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSAxNTUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjbWFpbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNjNweDtcbn1cbi8qIGxpbmUgMTYyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOWJmZjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4vKiBsaW5lIDE2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtdGFibGUgdHI6Zmlyc3QtY2hpbGQsIC5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyogbGluZSAxNzUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIC5idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogbGluZSAxNzksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qIGxpbmUgMTgzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgLnN1YnNjcmliZS10YWJsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIGxpbmUgMTg4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgLnN1YnNjcmliZS10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIC5kYXNoaWNvbnMteWVzIHtcbiAgY29sb3I6ICMwMDc3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLyogbGluZSAyMDQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuc3Vic2NyaXB0aW9ucy1saXN0IGxpIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG4vKiBsaW5lIDIwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5zdWJzY3JpcHRpb25zLWxpc3QgbGkgdWwgbGkgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi8qIGxpbmUgMjE3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmJ1dHRvbi5tZWRpYS1raXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDIyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDIyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi8qIGxpbmUgMTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIC5yZXF1aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZWIyMzJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgLnJlcXVpcmVkLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLyogbGluZSAyMjUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDIzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDIzNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5kZWNrIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMjQyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMjc1cHg7XG59XG4vKiBsaW5lIDI0OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5hbmFseXN0LWluZm8gYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDI1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAyNjAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ28tYW5hbHlzdCAuZW50cnktY29udGVudCBoNCB7XG4gIG1hcmdpbjogLjVyZW0gMCAuNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDI2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFzaWRlLmN0YSB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyNzcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFzaWRlLmN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyODUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0ICNpbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIH1cbiAgLyogbGluZSAyOTAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbiAgLyogbGluZSAyOTUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGhlYWRlcixcbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgZm9vdGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzA0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ28tYW5hbHlzdCBhc2lkZS5jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogbGluZSAzMTQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciBhcnRpY2xlLnNwb25zb3JlZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIGxpbmUgMzIwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgLmN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDMyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi8qIGxpbmUgMzMwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgLmVudHJ5LWhlYWRlciBpbWcuYXR0YWNobWVudC1tYXNzaXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogbGluZSAzMzYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAuZW50cnktY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjZiNmI2O1xufVxuLyogbGluZSAzNDAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzQwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogbGluZSAzNTIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIGg0IHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhMmUzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDM1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24gdGltZSB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAzNjIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHRpbWUgLmJlZ2lucyxcbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHRpbWUgLmVuZHMge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDM3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxuICAvKiBsaW5lIDM3NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgYXJ0aWNsZSBoZWFkZXIgLnJlZ2lzdGVyLFxuICAuc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgYXJ0aWNsZSBmb290ZXIgLnJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzgzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAuY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4vKiBsaW5lIDM5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBhcnRpY2xlLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgYXJ0aWNsZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDAwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDAzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0jdXNlcl9saXN0X2Zvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3VzZXJfbGlzdF9mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0MDksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSN1c2VyX2xpc3RfZm9ybSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jdXNlcl9saXN0X2Zvcm0gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzBweDtcbn1cbi8qIGxpbmUgNDE2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0jdXNlcl9saXN0X2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jdXNlcl9saXN0X2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogbGluZSA0MjEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSNwcm9maWxlLWZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3Byb2ZpbGUtZm9ybSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4vKiBsaW5lIDQyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtI3Byb2ZpbGUtZm9ybSAuYnV0dG9uLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSNwcm9maWxlLWZvcm0gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDIxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSNwcm9maWxlLWZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3Byb2ZpbGUtZm9ybSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4vKiBsaW5lIDQzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtLmdvLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDQzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4vKiBsaW5lIDE3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQ6OmJlZm9yZSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ViMjMyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbi8qIGxpbmUgMjYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZC5ub3RpY2UsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtLmdvLWNvbnRhY3QgLnJlcXVpcmVkLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCBsYWJlbCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCBmaWVsZHNldCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IHNlbGVjdCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNDYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IGlucHV0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IGJ1dHRvbiwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IHRleHRhcmVhLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG59XG4vKiBsaW5lIDQzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIGxhYmVsLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA0NDIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSBpbnB1dCxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSB0ZXh0YXJlYSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gaW5wdXQsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0NDcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSB0ZXh0YXJlYSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLyogbGluZSA0NTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSBwLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgNDU1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gcDpsYXN0LWNoaWxkLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA0NjAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLWVtYWlsLWZpZWxkcywgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1lbWFpbC1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogbGluZSA0NjQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcywgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLyogbGluZSA0NjcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNDc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LnNob3J0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyMzJlO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDQ4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDQ4NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5nb29kLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVkMDA7XG59XG4vKiBsaW5lIDQ5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zdHJvbmcsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDQ5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA0OTksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiBsaW5lIDUwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBmb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi8qIGxpbmUgNTEwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgNTEzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDUxNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgdWwgbGk6OmJlZm9yZSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDUyMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgcDpsYXN0LWNoaWxkLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDUyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgYnV0dG9uLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4vKiBsaW5lIDUzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLmdvLXJhZGlvLXRpdGxlLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLmZpZWxkLWNvbnRhaW5lciwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAuZ28tcmFkaW8tdGl0bGUsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5maWVsZC1jb250YWluZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjYWRhZmIxO1xufVxuLyogbGluZSA1MzgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5nby1yYWRpbzpjaGVja2VkICsgc3BhbjphZnRlciwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAuZ28tcmFkaW86Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG59XG4vKiBsaW5lIDU0MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLnJlcXVpcmVkIGxhYmVsLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgc3Ryb25nLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5yZXF1aXJlZCBsYWJlbCxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgc3Ryb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbn1cbi8qIGxpbmUgNTQ4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAucmVxdWlyZWQgbGFiZWw6OmJlZm9yZSxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHN0cm9uZzo6YmVmb3JlLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5yZXF1aXJlZCBsYWJlbDo6YmVmb3JlLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBzdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ViMjMyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIGxpbmUgNTYwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5tYzR3cC1mb3JtLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLm1jNHdwLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA1NjAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAubWM0d3AtZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5tYzR3cC1mb3JtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgNTczLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzICNtYXJrZXRpbmctYm94LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgI21hcmtldGluZy1ib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA1NzMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAjbWFya2V0aW5nLWJveCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zICNtYXJrZXRpbmctYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MjVweDtcbiAgfVxufVxuLyogbGluZSA1ODMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgI2ludml0YXRpb24tc2hvcnQtdXJsIHNwYW4sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAjaW52aXRhdGlvbi1zaG9ydC11cmwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA1ODcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgI2ludml0YXRpb24tc2hvcnQtdXJsIGlucHV0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgI2ludml0YXRpb24tc2hvcnQtdXJsIGlucHV0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLyogbGluZSA1OTMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi8qIGxpbmUgNjAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDYwNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDYxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNjE3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgI3JlY2FwdGNoYV90YWJsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qIGxpbmUgNjI0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgZm9ybSxcbi5zaW5ndWxhciAjb25ib2FyZGluZyAjbG9naW4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA2MzAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtIGxhYmVsLFxuLnNpbmd1bGFyICNvbmJvYXJkaW5nICNsb2dpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA2MzUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtIHAsXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA2MzksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtIC5idXR0b24sXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDY0NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNvbmJvYXJkaW5nIGZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi8qIGxpbmUgNjU1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNjU4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMywgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbi5hcmNoaXZlLnRvcGljcyAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xufVxuLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3M6YmVmb3JlLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3M6YWZ0ZXIsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nOmJlZm9yZSwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3M6YWZ0ZXIsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIGgyLnBhZ2UtdGl0bGUsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nIGgyLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbi5hcmNoaXZlLnRvcGljcyAucm93IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljcywgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODJweCk7XG4gIH1cbiAgLyogbGluZSAzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIC5hcnRpY2xlcywgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljcyAuYXJ0aWNsZXMgLnJvdywgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDM5LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3MgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbiAgLyogbGluZSA0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIC5hcnRpY2xlcyAucm93IGFydGljbGUgLnRvcGljLXRlcm0sIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nIC5hcnRpY2xlcyAucm93IGFydGljbGUgLnRvcGljLXRlcm0ge1xuICAgIHRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLyogbGluZSA1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0ICNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi8qIGxpbmUgMTAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0ICNtYWluIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgaDEge1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuZW50cnktbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuaGVhZGVyLWNvbW1lbnQtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzNywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuaGVhZGVyLWNvbW1lbnQtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBsaW5lIDQ0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuaGVhZGVyLWNvbW1lbnQtY291bnQgLnRleHQge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cbi8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5hdHRyaWJ1dGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuYXR0cmlidXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuYXR0cmlidXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi8qIGxpbmUgNjgsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDc0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuZ2xhc3Mge1xuICAtbW96LWZpbHRlcjogYmx1cig1cHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDVweCk7XG4gIC1vLWZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IHVybChcIi4uL2ltYWdlcy9wb3N0LXBhZ2UtYmx1ci5zdmcjYmx1clwiKTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzUnKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDIwMG1zIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDkyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1pbWFnZS1mb2N1cy10b3AgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTAzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1pbWFnZS1mb2N1cy1ib3R0b20gLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4vKiBsaW5lIDExMywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgLnRhZ3MtdGl0bGUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgLjQzNzVyZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogbGluZSAxMjIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTI2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBsaW5lIDEzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4vKiBsaW5lIDEzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQgYXNpZGUuc3BvbnNvcmVkLWJ5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTMwLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDMzNXB4IDFyZW0gMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCAuZW50cnktY29udGVudCBhc2lkZS5zcG9uc29yZWQtYnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiBjYWxjKDI1MHB4ICsgMS41cmVtKTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxNTQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxNTgsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IC5zcG9uc29yLWRpc2NsYWltZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cbi8qIGxpbmUgMTYzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCAuZW50cnktY29udGVudCAuc3BvbnNvci1kaXNjbGFpbWVyIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDE3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAvKiBsaW5lIDE4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTkzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAvKiBsaW5lIDIwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDA5YmZmO1xuICB9XG4gIC8qIGxpbmUgMjA5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyMzQ2O1xuICB9XG4gIC8qIGxpbmUgMjE0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAxOTMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyMjYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjMzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1tZXRhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLyogbGluZSAyNDAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5oZWFkZXItY29tbWVudC1jb3VudCAuY291bnQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMjQ0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuaGVhZGVyLWNvbW1lbnQtY291bnQgLmNvdW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuaGVhZGVyLWNvbW1lbnQtY291bnQgLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjU0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hdHRyaWJ1dGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyNjQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLyogbGluZSAyNzUsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyODYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4vKiBsaW5lIDI5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyOTgsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4vKiBsaW5lIDMxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAzMTcsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMzE3LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgfVxufVxuLyogbGluZSAzMjQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi8qIGxpbmUgMzI4LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIC5zcG9uc29yLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMzMyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgLjQzNzVyZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDM0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBsaTpiZWZvcmUsIC5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMzQ5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIHNwYW4ge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLyogbGluZSAzNTYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgc3BhbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDM2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBhIHtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDM2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDM3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAud3JhcCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMzc1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUgLndyYXAgI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDMsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAjbWFpbixcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gI21haW4ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgaDEsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSBoMSB7XG4gICAgY29sb3I6ICMyYTJlMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcjpiZWZvcmUsIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyOmJlZm9yZSxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcjphZnRlcixcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjUsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiBsaW5lIDMxLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MyU7XG59XG4vKiBsaW5lIDQwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UgaW1nLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBtYXJnaW4tbGVmdDogLTk5OTk5cHg7XG59XG4vKiBsaW5lIDQ4LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgI2NvbW1lbnRzLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAjY29tbWVudHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1tZXRhLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjYWRhZmIxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LW1ldGEsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LW1ldGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDYyLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHg7XG4gIH1cbn1cbi8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudC5zcG9uc29yZWQsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50LnNwb25zb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDY3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudC5zcG9uc29yZWQsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQuc3BvbnNvcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMyNXB4ICsgMXJlbSk7XG4gIH1cbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCBoMixcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogbGluZSA4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IGgyLnN1Yixcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgaDIuc3ViIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLyogbGluZSA4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IGgyIC5zZWN0aW9uLW51bSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgaDIgLnNlY3Rpb24tbnVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyogbGluZSA5MiwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5yZXBvcnQtcGFnaW5hdGlvbixcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiNmI2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLyogbGluZSAxMDAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAubmV4dC1wcmV2aW91cyxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLm5leHQtcHJldmlvdXMge1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMTA3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4uc2luZ2xlLWdvLXJlcG9ydCAucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSAxMTMsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAucmVsYXRlZCxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLnJlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgLmRvd25sb2FkLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5kb3dubG9hZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4vKiBsaW5lIDEyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5kb3dubG9hZCAuaWNvbi1kb3dubG9hZDpiZWZvcmUsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5kb3dubG9hZCAuaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMTMyLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmRvd25sb2FkIC5saW5rLXRleHQsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5kb3dubG9hZCAubGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4vKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxMzgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC50YWJsZS1vZi1jb250ZW50cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTUwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAudGFibGUtb2YtY29udGVudHMuc3BvbnNvcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxNTYsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgaDMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLyogbGluZSAxNjMsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgb2wge1xuICBjb3VudGVyLXJlc2V0OiB0b2MtY291bnRlcjtcbn1cbi8qIGxpbmUgMTY3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAxNzAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDIuNXJlbTtcbn1cbi8qIGxpbmUgMTc0LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhOWFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMTc4LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDE4MywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBjb250ZW50OiBjb3VudGVycyh0b2MtY291bnRlcixcIi5cIik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB0b2MtY291bnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogLS43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIuMjVlbTtcbn1cbi8qIGxpbmUgMTk3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIC5jaGlsZHJlbiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG4vKiBsaW5lIDIwMCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSAuY2hpbGRyZW4gbGkgYTo6YmVmb3JlIHtcbiAgbGVmdDogLjVyZW07XG59XG4vKiBsaW5lIDIwNywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSAuY2hpbGRyZW4gbGkgb2wgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi8qIGxpbmUgMjEwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIC5jaGlsZHJlbiBsaSBvbCBsaSBhOjpiZWZvcmUge1xuICBsZWZ0OiAycmVtO1xufVxuLyogbGluZSAyMjAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkuc2VsZWN0ZWQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTlhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDIyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaS5zZWxlY3RlZCA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDIzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaS5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMywgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0ICNjb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0czpiZWZvcmUsIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAxMywgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMgaDIucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDIwLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3QgLnJvdyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjYsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbiAgLyogbGluZSAzMywgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3QgYXNpZGUuY3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgycHgpO1xuICB9XG4gIC8qIGxpbmUgNDUsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMgLmFydGljbGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMgLmFydGljbGVzIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIC5hcnRpY2xlcyAucm93IGFydGljbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB0b3A6IC0xOHB4O1xuICB9XG4gIC8qIGxpbmUgNjAsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSAuZGVjayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC8qIGxpbmUgNzEsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDMsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbmhlYWRlciAuc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTM3cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuICBoZWFkZXIgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIzLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXF1ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDliZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyogbGluZSAzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1xdWVyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBsaW5lIDYxLCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1xdWVyeTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSA2NCwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcXVlcnk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDY3LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1xdWVyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDU2LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1xdWVyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogN3B4O1xufVxuLyogbGluZSA1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDU5LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNDYsIDUxLCAwLjczKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKiBsaW5lIDcwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDcwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuICAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNyU7XG4gIH1cbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHM6YmVmb3JlLCAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgOTUsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmNsb3NlIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDA7XG59XG4vKiBsaW5lIDEwMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuZmFjZXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZDdmODE7XG59XG4vKiBsaW5lIDEwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuZmFjZXRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyogbGluZSAxMTAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmZhY2V0cyAuZmFjZXQge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDExNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuZmFjZXRzIC5mYWNldDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZDdmZjtcbn1cbi8qIGxpbmUgMTIyLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5mYWNldHMgLmZhY2V0LmN1cnJlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdmODE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDExMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiAgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5mYWNldHMgLmZhY2V0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgMTMzLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5yZXN1bHRzIHtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4vKiBsaW5lIDE0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuc29ydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuLyogbGluZSAxNDUsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLnNvcnQgbGFiZWwge1xuICBjb2xvcjogI2FkYWZiMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4vKiBsaW5lIDE1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuc29ydCAuZ28tc2VsZWN0Ym94IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbi8qIGxpbmUgMTU2LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5zb3J0IC5nby1zZWxlY3Rib3g6YWZ0ZXIge1xuICByaWdodDogMC4zcmVtO1xufVxuLyogbGluZSAxNjAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLnNvcnQgLmdvLXNlbGVjdGJveCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLyogbGluZSAxNjgsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjZWIyMzJlO1xufVxuLyogbGluZSAxNzIsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWJlNjtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQ6YmVmb3JlLCAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAxODEsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIGxpbmUgMTg1LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogNjdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAuMnJlbSAwLjc1cmVtIDAuMXJlbSAwO1xufVxuLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0IGEudGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgMTk4LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdCBhLnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDIwMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQgYS51cmwge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi8qIGxpbmUgMjExLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSAyMTcsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi8qIGxpbmUgMjIxLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gc3Bhbi5idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSAyMjUsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLFxuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gc3Bhbi5idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDIzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLm5leHQsXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyMzcsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4gICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuICAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyxcbiAgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gc3Bhbi5idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgMjQ3LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuLmFkbWluLWJhciAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDI0NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiAgLmFkbWluLWJhciAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyNDcsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4gIC5hZG1pbi1iYXIgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDclO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbi5hZHZlcnRpc2VtZW50LW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiNhZC1sZWFkZXJib2FyZC1jb250YWluZXIsXG4jYWQtYmlsbGJvYXJkLWNvbnRhaW5lcixcbiNhZC1jLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4uZ28tYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDE2LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuLmdvLWFkIGlmcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDIzLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuZ28tYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gICNhZC1hLWNvbnRhaW5lcixcbiAgI2FkLWxlYWRlcmJvYXJkLWNvbnRhaW5lcixcbiAgI2FkLWMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIGxpbmUgMzMsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gICNhZC1jLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC8qIGxpbmUgMzksIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gICNhZC1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIGxpbmUgNDQsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC50YXgtdmVydGljYWwgLmFydGljbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSA0NywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnRheC12ZXJ0aWNhbCAuYXJ0aWNsZXMgI2FkLWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAvKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAjYWQtbGVhZGVyYm9hcmQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAvKiBsaW5lIDYzLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuaG9tZSAjYWQtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNjksIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5ob21lICNhZC1jLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgNzQsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5ob21lLnBhZ2VkICNhZC1hLWNvbnRhaW5lcixcbiAgLmhvbWUucGFnZWQgI2FkLWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDgxLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCAjYWQtYy1jb250YWluZXIge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuXG4gIC8qIGxpbmUgODksIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyAjYWQtYS1jb250YWluZXIsXG4gIC5hcmNoaXZlLnRvcGljcyAjYWQtYi1jb250YWluZXIsXG4gIC5hcmNoaXZlLnRvcGljcyAjYWQtYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDk2LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3MgI2FkLWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAvKiBsaW5lIDEwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzICNhZC1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiA5MDBweDtcbiAgfVxuICAvKiBsaW5lIDExMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzICNhZC1jLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLyogbGluZSAxMTgsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gICNhZC1iaWxsYm9hcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC8qIGxpbmUgMTI3LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgI2FkLWJpbGxib2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgMTM4LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuLnNpbmdsZS1wb3N0ICNhZC1hLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNDMsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjYWQtYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNDgsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuaGFzLXBvc3QtdGh1bWJuYWlsICNhZC1hLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAvKiBsaW5lIDE1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5oYXMtcG9zdC10aHVtYm5haWwgI2FkLWEtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gIC8qIGxpbmUgMTYyLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgI2FkLWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTY4LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgI2FkLWMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE3NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0ICNhZC1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTg0LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLnNwb25zb3JlZCAjYWQtYi1jb250YWluZXIge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5zcG9uc29yZWQgI2FkLWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSAxOTgsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZS1iYW5uZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxOTcsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlLWJhbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSAyMDksIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4uaG9tZSAjYWQtYS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0NXB4KSB7XG4gIC8qIGxpbmUgMjA5LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuaG9tZSAjYWQtYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG4vKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgaDEucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgaDEucGFnZS10aXRsZTpudGgtY2hpbGQoMW4pIHtcbiAgZm9udC1zaXplOiBjYWxjKCAydncgKyAyLjd2bWluICsgMC41dm1heCApO1xufVxuLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubGlzdC1wcmVhbWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDliZmY7XG59XG4vKiBsaW5lIDIwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubGlzdCB1bCB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogbGluZSAzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTM3cHg7XG4gIHdpZHRoOiAxMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDQxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUgc3Ryb25nIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBsaW5lIDQ1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUgc3Ryb25nLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwN3B4O1xuICBoZWlnaHQ6IDEwN3B4O1xuICB3aWR0aDogMTA3cHg7XG59XG4vKiBsaW5lIDY3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItdG9kYXk6aG92ZXIsIC5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItdG9kYXk6YWN0aXZlIHtcbiAgZm9udC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICAgIHdpZHRoOiAxMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSA1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItdG9kYXkge1xuICAgIG1hcmdpbi10b3A6IC01LjdyZW07XG4gIH1cbn1cbi8qIGxpbmUgODQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheS5saW1pdGVkLXRpbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBsaW5lLWhlaWdodDogMjA3cHg7XG4gIGhlaWdodDogMjA3cHg7XG4gIHdpZHRoOiAyMDdweDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDdweCAwcHggcmdiYSgzNywgMzcsIDM3LCAwLjczKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgODQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5LmxpbWl0ZWQtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW07XG4gIH1cbn1cbi8qIGxpbmUgOTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBsaW5lLWhlaWdodDogMTczcHg7XG4gIGhlaWdodDogMTczcHg7XG4gIHdpZHRoOiAxNzNweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi8qIGxpbmUgMTA2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItbm93OmhvdmVyLCAuZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLW5vdzphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmMDA7XG59XG4vKiBsaW5lIDExNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubGltaXRlZC10aW1lLWNhbGxvdXQge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDliZmY7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGJveC1zaGFkb3c6IDdweCA3cHggN3B4IDBweCByZ2JhKDM3LCAzNywgMzcsIDAuMzcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkwcHgpIHtcbiAgLyogbGluZSAxMTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAubGltaXRlZC10aW1lLWNhbGxvdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEwcHgpIHtcbiAgLyogbGluZSAxMTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAubGltaXRlZC10aW1lLWNhbGxvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi8qIGxpbmUgMTM0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvY3Jvd2QuanBnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAxNDAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWhlYWRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTIlO1xufVxuLyogbGluZSAxNDcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMTU0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1oZWFkZXIgLmhlYWRlci1jb250ZW50IC55ZWFyIHtcbiAgaGVpZ2h0OiAxNS4zcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvMjAxNi1sZWFkZXJzLXN1bW1pdC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tdG9wOiA5JTtcbn1cbi8qIGxpbmUgMTYzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogODdweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVzc2FnZS5qb2luIHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG59XG4vKiBsaW5lIDE4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtc3ViLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1zdWItaGVhZGVyIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG4vKiBsaW5lIDE5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZHJvcC1jYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4vKiBsaW5lIDIwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwIHtcbiAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogbGluZSAyMDgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcC5maXJzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2E0YTlhZDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLyogbGluZSAyMTQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcC5iaWdnZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi8qIGxpbmUgMjE4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHAuc3BhY2VkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDIyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4vKiBsaW5lIDIyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5YmZmO1xufVxuLyogbGluZSAyMzIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSAyMzcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgYS5vcmFuZ2U6bGluaywgLmdpZ2FvbS1jaGFuZ2UgYS5vcmFuZ2U6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSAyNDIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgYS5vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDI0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBoMy5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDI1NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAudmlkZW8ge1xuICBjb2xvcjogI2E0YTlhZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDI2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAudmlkZW8gLmVtYmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTlhZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xufVxuLyogbGluZSAyNjksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnZpZGVvIC5lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjU3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLnZpZGVvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4vKiBsaW5lIDI4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAudmlkZW8gcCAuYnlsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBsaW5lIDI5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuYmx1cmIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyOTEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuYmx1cmIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDczJTtcbiAgfVxufVxuLyogbGluZSAzMDEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmJsdXJiIC5ieWxpbmUge1xuICBjb2xvcjogI2E0YTlhZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAzMTAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmxpbmUtdXAge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgcGFkZGluZy1ib3R0b206IC45cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYTJlMzM7XG59XG4vKiBsaW5lIDMxNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMge1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4vKiBsaW5lIDMyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDliZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDMyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAvKiBsaW5lIDMzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDMyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAvKiBsaW5lIDM0OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAvKiBsaW5lIDM1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBsaW5lIDM1NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCwgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJlMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTJlMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cbi8qIGxpbmUgMzY2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IC5ib3gtY29udGVudCwgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCAuYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NiU7XG4gIHJpZ2h0OiA3JTtcbn1cbi8qIGxpbmUgMzcyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IHN0cm9uZywgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCBzdHJvbmcge1xuICBmb250LXNpemU6IDQzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDM3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IHN0cm9uZywgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzODQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCBzdHJvbmcsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3Qgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC8qIGxpbmUgMzkwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3Qgc3Ryb25nLCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG4vKiBsaW5lIDM5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCBhLCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIGxpbmUgMzk5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IGE6aG92ZXIsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSA0MDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBib3JkZXItY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDQxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0MTAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDQxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbn1cbi8qIGxpbmUgNDI1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXI6bnRoLWNoaWxkKGV2ZW4pIGg0IHtcbiAgY29sb3I6ICMwMDliZmYgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNDI4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXI6bnRoLWNoaWxkKGV2ZW4pIGg0IGEge1xuICBjb2xvcjogIzAwOWJmZiAhaW1wb3J0YW50O1xufVxuLyogbGluZSA0MzUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlcjpudGgtY2hpbGQob2RkKSBoNCB7XG4gIGNvbG9yOiAjZmY2YjAwICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDQzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyOm50aC1jaGlsZChvZGQpIGg0IGEge1xuICBjb2xvcjogI2ZmNmIwMCAhaW1wb3J0YW50O1xufVxuLyogbGluZSA0NDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciBwLmluZm8ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMiU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuLyogbGluZSA0NTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciAucGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA5MyU7XG59XG4vKiBsaW5lIDQ2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIGEucGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbn1cbi8qIGxpbmUgNDY1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIgLmJveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNDY4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIgLmJveC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAjMmEyZTMzO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKiBsaW5lIDQ3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIC5ib3gtY29udGVudCAuaW5mbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiBsaW5lIDQ4NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vKiBsaW5lIDQ5MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgaDQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuLyogbGluZSA0OTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3ggLmJveC1jb250ZW50IHAge1xuICBoeXBoZW5zOiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLyogbGluZSA1MDcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3ggLmJveC1jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xufVxuLyogbGluZSA1MTIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3ggLmJveC1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuLyogbGluZSA1MTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3ggLmJveC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLyogbGluZSA1MjQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcC5ob21lLXJlZ2lzdGVyLW5vdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuLyogbGluZSA1MzEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcC5ob21lLXJlZ2lzdGVyLW5vdyAucmVnaXN0ZXItbm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTg3cHg7XG4gIGhlaWdodDogMTg3cHg7XG4gIHdpZHRoOiAxODdweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNTQzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgcC5ob21lLXJlZ2lzdGVyLW5vdyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3JTtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1ib3R0b206IDYlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDU1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIHAuaG9tZS1yZWdpc3Rlci1ub3cgLnJlZ2lzdGVyLW5vdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTk0cHg7XG4gIH1cbn1cbi8qIGxpbmUgNTU4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLyogbGluZSA1NjQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODhweCkge1xuICAvKiBsaW5lIDU2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC8qIGxpbmUgNTY0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgNTc4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLm1pZGRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDg4cHgpIHtcbiAgLyogbGluZSA1NzgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5taWRkbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDU3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLm1pZGRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIGxpbmUgNTkzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDU5MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLnJpZ2h0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDMlIDAgLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgNjA1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4vKiBsaW5lIDYxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUge1xuICBsaW5lLWhlaWdodDogMTA3cHg7XG4gIGhlaWdodDogMTA3cHg7XG4gIHdpZHRoOiAxMDdweDtcbn1cbi8qIGxpbmUgNjE2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNpcmNsZS5ieXJvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9ieXJvbi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG4vKiBsaW5lIDYyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUubmFuY3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvbmFuY3kuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuLyogbGluZSA2MjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuY2lyY2xlLnJlZ2lzdGVyLW5vdyB7XG4gIGxpbmUtaGVpZ2h0OiAxNTdweDtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDYzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUucmVnaXN0ZXItdG9kYXkge1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbn1cbi8qIGxpbmUgNjQwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmJ5bGluZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gIC8qIGxpbmUgNjQwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgNjUyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmludGVyZXN0ZWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNjU3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmludGVyZXN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSA2NjMsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDY2NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm9vay1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBoZWlnaHQ6IDg3cHg7XG4gIHdpZHRoOiA4N3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG4vKiBsaW5lIDY4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJmZjtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDY4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm94IHNwYW4ge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDY5NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5pbmZvIC5ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKiBsaW5lIDcwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi8qIGxpbmUgNzA4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5waG90b3MuYXR0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2F0dC1jb25mZXJlbmNlLWNlbnRlci5qcGcpIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDcwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5waG90b3MuYXR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjglO1xuICB9XG59XG4vKiBsaW5lIDcxOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zLmF0dCAuYnlsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDcyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zLmF1c3RpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9hdXN0aW4uanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy1ib3R0b206IDM0LjYlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLyogbGluZSA3MzQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA3MzQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAubWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBsaW5lIDc0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNzU4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5hZGRyZXNzZXMge1xuICB3aWR0aDogODclO1xufVxuLyogbGluZSA3NjIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA3NjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA3NjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cbi8qIGxpbmUgNzc1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIHAuc3BlYWtlci1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi8qIGxpbmUgNzgwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAvKiBsaW5lIDc4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cbi8qIGxpbmUgNzg4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA3ODgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4vKiBsaW5lIDc5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDc5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA3OTgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLyogbGluZSA4MTMsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgODEzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC8qIGxpbmUgODEzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogbGluZSA4MjYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSA4MzAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwLnF1b3RlIHtcbiAgY29sb3I6ICMwMDliZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDgzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5kaXJlY3Rpb25zIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgODQyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBsaW5lIDg0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTRhOWFkO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgODU0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlLmZyaWRheSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4vKiBsaW5lIDg1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA4NjIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQsXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBsaW5lIDg3MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0aC5kYXksIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDg3MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSwgLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDg3MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSwgLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4vKiBsaW5lIDg4NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0aC5kYXkge1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgODkxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRhdGUge1xuICBjb2xvcjogIzAwOWJmZjtcbn1cbi8qIGxpbmUgODk3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLnRpbWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSA5MDIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQuaWNvbiB7XG4gIHdpZHRoOiA1M3B4O1xufVxuLyogbGluZSA5MDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQuaWNvbi5jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvY2xpcGJvYXJkLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMzJweDtcbn1cbi8qIGxpbmUgOTEwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLmljb24ubGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2xpZ2h0YnVsYi5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDMycHg7XG59XG4vKiBsaW5lIDkxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0ZC5pY29uLnNtaWxleSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9zbWlsZXkucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCAzMXB4O1xufVxuLyogbGluZSA5MjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQuaWNvbi5icmFpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9icmFpbi5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDMycHg7XG59XG4vKiBsaW5lIDkyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5QUklOVCBTVFlMRVNIRUVUXG5GZWVsIGZyZWUgdG8gY3VzdG9taXplIHRoaXMuIFJlbWVtYmVyIHRvIGFkZCB0aGluZ3MgdGhhdCB3b24ndCBtYWtlXG5zZW5zZSB0byBwcmludCBhdCB0aGUgYm90dG9tLiBUaGluZ3MgbGlrZSBuYXYsIGFkcywgYW5kIGZvcm1zIHNob3VsZFxuYmUgc2V0IHRvIGRpc3BsYXkgbm9uZS5cbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBwcmludCB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgU2l0ZSBOYW1lOlxuICBBdXRob3I6XG4gIFxuICBTdHlsZXNoZWV0OiBQcmludCBTdHlsZXNoZWV0XG4gIFxuICBUaGlzIGlzIHRoZSBwcmludCBzdHlsZXNoZWV0LiBUaGVyZSdzIHByb2JhYmx5IG5vdCBhIGxvdFxuICBvZiByZWFzb25zIHRvIGVkaXQgdGhpcyBzdHlsZXNoZWV0LiBJZiB5b3Ugd2FudCB0b1xuICB0aG91Z2gsIGdvIGZvciBpdC5cbiAgXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogbGluZSAxMywgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBhOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgYSBhYmJyW3RpdGxlXTphZnRlciwgYTp2aXNpdGVkIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvKiBsaW5lIDM2LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyogbGluZSA0NywgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgLyogbGluZSA1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKiBsaW5lIDU1LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICAvKiBsaW5lIDYzLCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICAvKiBsaW5lIDY4LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvKiBsaW5lIDc0LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIC5zaWRlYmFyLFxuICAucGFnZS1uYXZpZ2F0aW9uLFxuICAud3AtcHJldi1uZXh0LFxuICAucmVzcG9uZC1mb3JtLFxuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */