div.hasDatepicker {
  display: block;
  padding: 0;
  overflow: visible;
  margin: 8px 0;
  max-width: 340px; }

.ui-datepicker {
  overflow: visible;
  margin: 0; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .6em 0;
  border-bottom: 0;
  font-weight: bold; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  padding: 1px 0 1px 2px;
  position: absolute;
  top: .6em;
  margin-top: 0;
  text-indent: -9999px; }

.ui-datepicker .ui-datepicker-prev {
  left: 9px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0; }

.ui-datepicker td {
  border-width: 1px;
  padding: 0;
  text-align: center; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em 0;
  font-weight: bold;
  margin: 0;
  border-width: 0;
  text-align: center;
  text-decoration: none; }

.ui-datepicker-calendar th {
  padding-top: .4em;
  padding-bottom: .4em; }

.ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default {
  opacity: .7; }

.ui-datepicker-calendar td a {
  padding: .6em .5em; }

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

/*!
* jQuery Mobile Datepicker Wrapper 1.4.2
http://uglymongrel.com.com
*
* Copyright Alexander Schmitz and other contributors
* Released under the MIT license.
* http://uglymongrel.com.org/license
*
*/
/* Globals */
.ui-datepicker,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  /* ui-shadow */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

/* Swatches */
/* A
-----------------------------------------------------------------------------------------------------------*/
html .ui-overlay-a .ui-datepicker td span,
html .ui-overlay-a .ui-datepicker a,
html .ui-body-a .ui-datepicker td span,
html .ui-body-a .ui-datepicker a,
.ui-page-theme-a .ui-datepicker td span,
.ui-page-theme-a .ui-datepicker a {
  /* ui-btn-a */
  background-color: #f6f6f6;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

html body .ui-datepicker .ui-state-highlight {
  /* ui-btn-down */
  background-color: #e8e8e8;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

html body .ui-datepicker .ui-state-active {
  /* ui-btn-active */
  background-color: #3388cc;
  border-color: #3388cc;
  color: #fff;
  text-shadow: 0 1px 0 #005599; }

.ui-datepicker td,
.ui-datepicker .ui-datepicker-header {
  /* ui-body-a */
  border-color: #ddd;
  background-color: #fff;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.ui-datepicker th {
  /* ui-bar-a */
  background-color: #e9e9e9;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #eee;
  font-weight: bold; }

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

@charset "UTF-8";
@import url(../css/vendor/datatables/datatables.css);
@import url(../css/jquery-ui-timepicker-addon.css);
@import url(../css/jquery.mobile-1.4.5.css);
@import url(../css/jquery.mobile.datepicker.css);
@import url(../css/jquery.mobile.datepicker.theme.css);
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, .stats .dataTables_info, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */ }

/* COLORS */
/*
background: #098686;
background: #FFFFFF;
background: #F99D33;
background: #103A8A;
background: #990000;
background: #333333;
background: #DB101C;
*/
/*//== Media queries breakpoints */
/*// Small screen / tablet */
/*// Medium screen / desktop */
/*// Large screen / wide desktop */
/*// So media queries don't overlap when required, provide a maximum */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  .stats .dataTables_info,
  h3 {
    orphans: 3;
    widows: 3; }
  h2, .stats .dataTables_info,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, section.login-page .login-submit .button-primary > .caret, .styleguide-nav ul li a > .caret, .paginate_button a > .caret, body.woocommerce #respond input#submit.alt > .caret,
  body.woocommerce button.button.alt > .caret,
  body.woocommerce input.button.alt > .caret,
  body.woocommerce .woocommerce-error .button > .caret,
  body.woocommerce .woocommerce-info .button > .caret,
  body.woocommerce .woocommerce-message .button > .caret,
  body.woocommerce .single_add_to_cart_button > .caret,
  body.woocommerce a.button > .caret,
  .dropup > .btn > .caret, section.login-page .login-submit
  .dropup > .button-primary > .caret, .styleguide-nav ul li
  .dropup > a > .caret, .paginate_button
  .dropup > a > .caret, body.woocommerce #respond
  .dropup > input#submit.alt > .caret,
  body.woocommerce
  .dropup > button.button.alt > .caret,
  body.woocommerce
  .dropup > input.button.alt > .caret,
  body.woocommerce .woocommerce-error
  .dropup > .button > .caret,
  body.woocommerce .woocommerce-info
  .dropup > .button > .caret,
  body.woocommerce .woocommerce-message
  .dropup > .button > .caret,
  body.woocommerce
  .dropup > .single_add_to_cart_button > .caret,
  body.woocommerce
  .dropup > a.button > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table, table {
    border-collapse: collapse !important; }
    .table td, table td,
    .table th, table th {
      background-color: #fff !important; }
  .table-bordered th, table.dataTable th,
  .table-bordered td, table.dataTable td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #8c8c8c;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid white; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, .stats .dataTables_info, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small, .stats .dataTables_info small,
  h2 .small, .stats .dataTables_info .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #f2f2f2; }

h1, .h1,
h2,
.stats .dataTables_info, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small, .stats .dataTables_info small,
  h2 .small, .stats .dataTables_info .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .stats .dataTables_info, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

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

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #f2f2f2; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid white; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #f2f2f2; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid white; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #f2f2f2; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid white;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #8c8c8c;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 740px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -10px;
  margin-right: -10px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, section.login-page .login-username label,
section.login-page .login-password label, .col-sm-4, section.login-page .login-submit input, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, section.login-page .login-username input,
section.login-page .login-password input, .col-sm-8, section.login-page .login-remember label, section.login-page .login-forgot, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, section.login-page .login-username label,
section.login-page .login-password label, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, section.login-page .login-username input,
section.login-page .login-password input, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4, section.login-page .login-username label,
section.login-page .login-password label {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8, section.login-page .login-username input,
section.login-page .login-password input {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, section.login-page .login-submit input, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, section.login-page .login-remember label, section.login-page .login-forgot, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4, section.login-page .login-submit input {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8, section.login-page .login-remember label, section.login-page .login-forgot {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4, section.login-page .login-remember label, section.login-page .login-submit input, section.login-page .login-forgot {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 4px;
  padding-bottom: 4px;
  color: #f2f2f2;
  text-align: left; }

th {
  text-align: left; }

.table, table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th, table > thead > tr > th,
  .table > thead > tr > td, table > thead > tr > td,
  .table > tbody > tr > th, table > tbody > tr > th,
  .table > tbody > tr > td, table > tbody > tr > td,
  .table > tfoot > tr > th, table > tfoot > tr > th,
  .table > tfoot > tr > td, table > tfoot > tr > td {
    padding: 4px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #f2f2f2; }
  .table > thead > tr > th, table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #f2f2f2; }
  .table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td, table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody, table > tbody + tbody {
    border-top: 2px solid #f2f2f2; }
  .table .table, table .table, .table table, table table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 2px; }

.table-bordered, table.dataTable {
  border: 1px solid #f2f2f2; }
  .table-bordered > thead > tr > th, table.dataTable > thead > tr > th,
  .table-bordered > thead > tr > td, table.dataTable > thead > tr > td,
  .table-bordered > tbody > tr > th, table.dataTable > tbody > tr > th,
  .table-bordered > tbody > tr > td, table.dataTable > tbody > tr > td,
  .table-bordered > tfoot > tr > th, table.dataTable > tfoot > tr > th,
  .table-bordered > tfoot > tr > td, table.dataTable > tfoot > tr > td {
    border: 1px solid #f2f2f2; }
  .table-bordered > thead > tr > th, table.dataTable > thead > tr > th,
  .table-bordered > thead > tr > td, table.dataTable > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active, table > thead > tr > td.active,
.table > thead > tr > th.active, table > thead > tr > th.active,
.table > thead > tr.active > td, table > thead > tr.active > td,
.table > thead > tr.active > th, table > thead > tr.active > th,
.table > tbody > tr > td.active, table > tbody > tr > td.active,
.table > tbody > tr > th.active, table > tbody > tr > th.active,
.table > tbody > tr.active > td, table > tbody > tr.active > td,
.table > tbody > tr.active > th, table > tbody > tr.active > th,
.table > tfoot > tr > td.active, table > tfoot > tr > td.active,
.table > tfoot > tr > th.active, table > tfoot > tr > th.active,
.table > tfoot > tr.active > td, table > tfoot > tr.active > td,
.table > tfoot > tr.active > th, table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, table > thead > tr > td.success,
.table > thead > tr > th.success, table > thead > tr > th.success,
.table > thead > tr.success > td, table > thead > tr.success > td,
.table > thead > tr.success > th, table > thead > tr.success > th,
.table > tbody > tr > td.success, table > tbody > tr > td.success,
.table > tbody > tr > th.success, table > tbody > tr > th.success,
.table > tbody > tr.success > td, table > tbody > tr.success > td,
.table > tbody > tr.success > th, table > tbody > tr.success > th,
.table > tfoot > tr > td.success, table > tfoot > tr > td.success,
.table > tfoot > tr > th.success, table > tfoot > tr > th.success,
.table > tfoot > tr.success > td, table > tfoot > tr.success > td,
.table > tfoot > tr.success > th, table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, table > thead > tr > td.info,
.table > thead > tr > th.info, table > thead > tr > th.info,
.table > thead > tr.info > td, table > thead > tr.info > td,
.table > thead > tr.info > th, table > thead > tr.info > th,
.table > tbody > tr > td.info, table > tbody > tr > td.info,
.table > tbody > tr > th.info, table > tbody > tr > th.info,
.table > tbody > tr.info > td, table > tbody > tr.info > td,
.table > tbody > tr.info > th, table > tbody > tr.info > th,
.table > tfoot > tr > td.info, table > tfoot > tr > td.info,
.table > tfoot > tr > th.info, table > tfoot > tr > th.info,
.table > tfoot > tr.info > td, table > tfoot > tr.info > td,
.table > tfoot > tr.info > th, table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, table > thead > tr > td.warning,
.table > thead > tr > th.warning, table > thead > tr > th.warning,
.table > thead > tr.warning > td, table > thead > tr.warning > td,
.table > thead > tr.warning > th, table > thead > tr.warning > th,
.table > tbody > tr > td.warning, table > tbody > tr > td.warning,
.table > tbody > tr > th.warning, table > tbody > tr > th.warning,
.table > tbody > tr.warning > td, table > tbody > tr.warning > td,
.table > tbody > tr.warning > th, table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning, table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning, table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td, table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th, table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, table > thead > tr > td.danger,
.table > thead > tr > th.danger, table > thead > tr > th.danger,
.table > thead > tr.danger > td, table > thead > tr.danger > td,
.table > thead > tr.danger > th, table > thead > tr.danger > th,
.table > tbody > tr > td.danger, table > tbody > tr > td.danger,
.table > tbody > tr > th.danger, table > tbody > tr > th.danger,
.table > tbody > tr.danger > td, table > tbody > tr.danger > td,
.table > tbody > tr.danger > th, table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger, table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger, table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td, table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th, table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #f2f2f2; }
      .table-responsive > .table, .table-responsive > table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .table-responsive > table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td,
        .table-responsive > table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered, .table-responsive > table.dataTable {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > table.dataTable > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > table.dataTable > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > table.dataTable > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > table.dataTable > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > table.dataTable > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        .table-responsive > table.dataTable > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > table.dataTable > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > table.dataTable > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > table.dataTable > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > table.dataTable > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > table.dataTable > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        .table-responsive > table.dataTable > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > table.dataTable > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > table.dataTable > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > table.dataTable > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .table-responsive > table.dataTable > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #8c8c8c;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #a5a5a5; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #a5a5a5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: white;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, section.login-page .login-submit
  .input-group-sm > .input-group-btn > input[type="date"].button-primary, body.woocommerce #respond
  .input-group-sm > .input-group-btn > input[type="date"]#submit.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="date"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-sm > .input-group-btn > input[type="date"].button,
  body.woocommerce .woocommerce-info
  .input-group-sm > .input-group-btn > input[type="date"].button,
  body.woocommerce .woocommerce-message
  .input-group-sm > .input-group-btn > input[type="date"].button,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="date"].single_add_to_cart_button,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  section.login-page .login-submit
  .input-group-sm > .input-group-btn > input[type="time"].button-primary,
  body.woocommerce #respond
  .input-group-sm > .input-group-btn > input[type="time"]#submit.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="time"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-sm > .input-group-btn > input[type="time"].button,
  body.woocommerce .woocommerce-info
  .input-group-sm > .input-group-btn > input[type="time"].button,
  body.woocommerce .woocommerce-message
  .input-group-sm > .input-group-btn > input[type="time"].button,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="time"].single_add_to_cart_button,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  section.login-page .login-submit
  .input-group-sm > .input-group-btn > input[type="datetime-local"].button-primary,
  body.woocommerce #respond
  .input-group-sm > .input-group-btn > input[type="datetime-local"]#submit.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="datetime-local"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-sm > .input-group-btn > input[type="datetime-local"].button,
  body.woocommerce .woocommerce-info
  .input-group-sm > .input-group-btn > input[type="datetime-local"].button,
  body.woocommerce .woocommerce-message
  .input-group-sm > .input-group-btn > input[type="datetime-local"].button,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="datetime-local"].single_add_to_cart_button,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  section.login-page .login-submit
  .input-group-sm > .input-group-btn > input[type="month"].button-primary,
  body.woocommerce #respond
  .input-group-sm > .input-group-btn > input[type="month"]#submit.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="month"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-sm > .input-group-btn > input[type="month"].button,
  body.woocommerce .woocommerce-info
  .input-group-sm > .input-group-btn > input[type="month"].button,
  body.woocommerce .woocommerce-message
  .input-group-sm > .input-group-btn > input[type="month"].button,
  body.woocommerce
  .input-group-sm > .input-group-btn > input[type="month"].single_add_to_cart_button,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, section.login-page .login-submit
  .input-group-lg > .input-group-btn > input[type="date"].button-primary, body.woocommerce #respond
  .input-group-lg > .input-group-btn > input[type="date"]#submit.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="date"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-lg > .input-group-btn > input[type="date"].button,
  body.woocommerce .woocommerce-info
  .input-group-lg > .input-group-btn > input[type="date"].button,
  body.woocommerce .woocommerce-message
  .input-group-lg > .input-group-btn > input[type="date"].button,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="date"].single_add_to_cart_button,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  section.login-page .login-submit
  .input-group-lg > .input-group-btn > input[type="time"].button-primary,
  body.woocommerce #respond
  .input-group-lg > .input-group-btn > input[type="time"]#submit.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="time"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-lg > .input-group-btn > input[type="time"].button,
  body.woocommerce .woocommerce-info
  .input-group-lg > .input-group-btn > input[type="time"].button,
  body.woocommerce .woocommerce-message
  .input-group-lg > .input-group-btn > input[type="time"].button,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="time"].single_add_to_cart_button,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  section.login-page .login-submit
  .input-group-lg > .input-group-btn > input[type="datetime-local"].button-primary,
  body.woocommerce #respond
  .input-group-lg > .input-group-btn > input[type="datetime-local"]#submit.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="datetime-local"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-lg > .input-group-btn > input[type="datetime-local"].button,
  body.woocommerce .woocommerce-info
  .input-group-lg > .input-group-btn > input[type="datetime-local"].button,
  body.woocommerce .woocommerce-message
  .input-group-lg > .input-group-btn > input[type="datetime-local"].button,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="datetime-local"].single_add_to_cart_button,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  section.login-page .login-submit
  .input-group-lg > .input-group-btn > input[type="month"].button-primary,
  body.woocommerce #respond
  .input-group-lg > .input-group-btn > input[type="month"]#submit.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="month"].button.alt,
  body.woocommerce .woocommerce-error
  .input-group-lg > .input-group-btn > input[type="month"].button,
  body.woocommerce .woocommerce-info
  .input-group-lg > .input-group-btn > input[type="month"].button,
  body.woocommerce .woocommerce-message
  .input-group-lg > .input-group-btn > input[type="month"].button,
  body.woocommerce
  .input-group-lg > .input-group-btn > input[type="month"].single_add_to_cart_button,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, section.login-page .login-submit
  .input-group-lg > .input-group-btn > .form-control-static.button-primary, .styleguide-nav ul li
  .input-group-lg > .input-group-btn > a.form-control-static, .paginate_button
  .input-group-lg > .input-group-btn > a.form-control-static, body.woocommerce #respond
  .input-group-lg > .input-group-btn > input.form-control-static#submit.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > button.form-control-static.button.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > input.form-control-static.button.alt,
  body.woocommerce .woocommerce-error
  .input-group-lg > .input-group-btn > .form-control-static.button,
  body.woocommerce .woocommerce-info
  .input-group-lg > .input-group-btn > .form-control-static.button,
  body.woocommerce .woocommerce-message
  .input-group-lg > .input-group-btn > .form-control-static.button,
  body.woocommerce
  .input-group-lg > .input-group-btn > .form-control-static.single_add_to_cart_button,
  body.woocommerce
  .input-group-lg > .input-group-btn > a.form-control-static.button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, section.login-page .login-submit
  .input-group-sm > .input-group-btn > .form-control-static.button-primary, .styleguide-nav ul li
  .input-group-sm > .input-group-btn > a.form-control-static, .paginate_button
  .input-group-sm > .input-group-btn > a.form-control-static, body.woocommerce #respond
  .input-group-sm > .input-group-btn > input.form-control-static#submit.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > button.form-control-static.button.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > input.form-control-static.button.alt,
  body.woocommerce .woocommerce-error
  .input-group-sm > .input-group-btn > .form-control-static.button,
  body.woocommerce .woocommerce-info
  .input-group-sm > .input-group-btn > .form-control-static.button,
  body.woocommerce .woocommerce-message
  .input-group-sm > .input-group-btn > .form-control-static.button,
  body.woocommerce
  .input-group-sm > .input-group-btn > .form-control-static.single_add_to_cart_button,
  body.woocommerce
  .input-group-sm > .input-group-btn > a.form-control-static.button {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, section.login-page .login-submit
.input-group-sm > .input-group-btn > .button-primary, .styleguide-nav ul li
.input-group-sm > .input-group-btn > a, .paginate_button
.input-group-sm > .input-group-btn > a, body.woocommerce #respond
.input-group-sm > .input-group-btn > input#submit.alt,
body.woocommerce
.input-group-sm > .input-group-btn > button.button.alt,
body.woocommerce
.input-group-sm > .input-group-btn > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-sm > .input-group-btn > .button,
body.woocommerce .woocommerce-info
.input-group-sm > .input-group-btn > .button,
body.woocommerce .woocommerce-message
.input-group-sm > .input-group-btn > .button,
body.woocommerce
.input-group-sm > .input-group-btn > .single_add_to_cart_button,
body.woocommerce
.input-group-sm > .input-group-btn > a.button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, section.login-page .login-submit
.input-group-sm > .input-group-btn > select.button-primary,
body.woocommerce .woocommerce-error
.input-group-sm > .input-group-btn > select.button,
body.woocommerce .woocommerce-info
.input-group-sm > .input-group-btn > select.button,
body.woocommerce .woocommerce-message
.input-group-sm > .input-group-btn > select.button,
body.woocommerce
.input-group-sm > .input-group-btn > select.single_add_to_cart_button {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, section.login-page .login-submit
.input-group-sm > .input-group-btn > textarea.button-primary,
body.woocommerce .woocommerce-error
.input-group-sm > .input-group-btn > textarea.button,
body.woocommerce .woocommerce-info
.input-group-sm > .input-group-btn > textarea.button,
body.woocommerce .woocommerce-message
.input-group-sm > .input-group-btn > textarea.button,
body.woocommerce
.input-group-sm > .input-group-btn > textarea.single_add_to_cart_button,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
section.login-page .login-submit
.input-group-sm > .input-group-btn > select[multiple].button-primary,
body.woocommerce .woocommerce-error
.input-group-sm > .input-group-btn > select[multiple].button,
body.woocommerce .woocommerce-info
.input-group-sm > .input-group-btn > select[multiple].button,
body.woocommerce .woocommerce-message
.input-group-sm > .input-group-btn > select[multiple].button,
body.woocommerce
.input-group-sm > .input-group-btn > select[multiple].single_add_to_cart_button {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, section.login-page .login-submit
.input-group-lg > .input-group-btn > .button-primary, .styleguide-nav ul li
.input-group-lg > .input-group-btn > a, .paginate_button
.input-group-lg > .input-group-btn > a, body.woocommerce #respond
.input-group-lg > .input-group-btn > input#submit.alt,
body.woocommerce
.input-group-lg > .input-group-btn > button.button.alt,
body.woocommerce
.input-group-lg > .input-group-btn > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-lg > .input-group-btn > .button,
body.woocommerce .woocommerce-info
.input-group-lg > .input-group-btn > .button,
body.woocommerce .woocommerce-message
.input-group-lg > .input-group-btn > .button,
body.woocommerce
.input-group-lg > .input-group-btn > .single_add_to_cart_button,
body.woocommerce
.input-group-lg > .input-group-btn > a.button {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, section.login-page .login-submit
.input-group-lg > .input-group-btn > select.button-primary,
body.woocommerce .woocommerce-error
.input-group-lg > .input-group-btn > select.button,
body.woocommerce .woocommerce-info
.input-group-lg > .input-group-btn > select.button,
body.woocommerce .woocommerce-message
.input-group-lg > .input-group-btn > select.button,
body.woocommerce
.input-group-lg > .input-group-btn > select.single_add_to_cart_button {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, section.login-page .login-submit
.input-group-lg > .input-group-btn > textarea.button-primary,
body.woocommerce .woocommerce-error
.input-group-lg > .input-group-btn > textarea.button,
body.woocommerce .woocommerce-info
.input-group-lg > .input-group-btn > textarea.button,
body.woocommerce .woocommerce-message
.input-group-lg > .input-group-btn > textarea.button,
body.woocommerce
.input-group-lg > .input-group-btn > textarea.single_add_to_cart_button,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
section.login-page .login-submit
.input-group-lg > .input-group-btn > select[multiple].button-primary,
body.woocommerce .woocommerce-error
.input-group-lg > .input-group-btn > select[multiple].button,
body.woocommerce .woocommerce-info
.input-group-lg > .input-group-btn > select[multiple].button,
body.woocommerce .woocommerce-message
.input-group-lg > .input-group-btn > select[multiple].button,
body.woocommerce
.input-group-lg > .input-group-btn > select[multiple].single_add_to_cart_button {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback, section.login-page .login-submit
.input-group-lg > .input-group-btn > .button-primary + .form-control-feedback, .styleguide-nav ul li
.input-group-lg > .input-group-btn > a + .form-control-feedback, .paginate_button
.input-group-lg > .input-group-btn > a + .form-control-feedback, body.woocommerce #respond
.input-group-lg > .input-group-btn > input#submit.alt + .form-control-feedback,
body.woocommerce
.input-group-lg > .input-group-btn > button.button.alt + .form-control-feedback,
body.woocommerce
.input-group-lg > .input-group-btn > input.button.alt + .form-control-feedback,
body.woocommerce .woocommerce-error
.input-group-lg > .input-group-btn > .button + .form-control-feedback,
body.woocommerce .woocommerce-info
.input-group-lg > .input-group-btn > .button + .form-control-feedback,
body.woocommerce .woocommerce-message
.input-group-lg > .input-group-btn > .button + .form-control-feedback,
body.woocommerce
.input-group-lg > .input-group-btn > .single_add_to_cart_button + .form-control-feedback,
body.woocommerce
.input-group-lg > .input-group-btn > a.button + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, section.login-page .login-submit
.input-group-sm > .input-group-btn > .button-primary + .form-control-feedback, .styleguide-nav ul li
.input-group-sm > .input-group-btn > a + .form-control-feedback, .paginate_button
.input-group-sm > .input-group-btn > a + .form-control-feedback, body.woocommerce #respond
.input-group-sm > .input-group-btn > input#submit.alt + .form-control-feedback,
body.woocommerce
.input-group-sm > .input-group-btn > button.button.alt + .form-control-feedback,
body.woocommerce
.input-group-sm > .input-group-btn > input.button.alt + .form-control-feedback,
body.woocommerce .woocommerce-error
.input-group-sm > .input-group-btn > .button + .form-control-feedback,
body.woocommerce .woocommerce-info
.input-group-sm > .input-group-btn > .button + .form-control-feedback,
body.woocommerce .woocommerce-message
.input-group-sm > .input-group-btn > .button + .form-control-feedback,
body.woocommerce
.input-group-sm > .input-group-btn > .single_add_to_cart_button + .form-control-feedback,
body.woocommerce
.input-group-sm > .input-group-btn > a.button + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #cbcbcb; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio, .comment-form .radio,
.form-horizontal .checkbox, .comment-form .checkbox,
.form-horizontal .radio-inline, .comment-form .radio-inline,
.form-horizontal .checkbox-inline, .comment-form .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio, .comment-form .radio,
.form-horizontal .checkbox, .comment-form .checkbox {
  min-height: 27px; }

.form-horizontal .form-group, .comment-form .form-group {
  margin-left: -10px;
  margin-right: -10px; }
  .form-horizontal .form-group:before, .comment-form .form-group:before, .form-horizontal .form-group:after, .comment-form .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after, .comment-form .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label, .comment-form .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback, .comment-form .has-feedback .form-control-feedback {
  right: 10px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label, .comment-form .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label, .comment-form .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn, section.login-page .login-submit .button-primary, .styleguide-nav ul li a, .paginate_button a, body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt,
body.woocommerce .woocommerce-error .button,
body.woocommerce .woocommerce-info .button,
body.woocommerce .woocommerce-message .button,
body.woocommerce .single_add_to_cart_button,
body.woocommerce a.button,
body.woocommerce a.single_add_to_cart_button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, section.login-page .login-submit .button-primary:focus, .styleguide-nav ul li a:focus, .paginate_button a:focus, body.woocommerce #respond input#submit.alt:focus,
  body.woocommerce button.button.alt:focus,
  body.woocommerce input.button.alt:focus,
  body.woocommerce .woocommerce-error .button:focus,
  body.woocommerce .woocommerce-info .button:focus,
  body.woocommerce .woocommerce-message .button:focus,
  body.woocommerce .single_add_to_cart_button:focus,
  body.woocommerce a.button:focus, .btn.focus, section.login-page .login-submit .focus.button-primary, .styleguide-nav ul li a.focus, .paginate_button a.focus, body.woocommerce #respond input.focus#submit.alt,
  body.woocommerce button.focus.button.alt,
  body.woocommerce input.focus.button.alt,
  body.woocommerce .woocommerce-error .focus.button,
  body.woocommerce .woocommerce-info .focus.button,
  body.woocommerce .woocommerce-message .focus.button,
  body.woocommerce .focus.single_add_to_cart_button,
  body.woocommerce a.focus.button, .btn:active:focus, section.login-page .login-submit .button-primary:active:focus, .styleguide-nav ul li a:active:focus, .paginate_button a:active:focus, body.woocommerce #respond input#submit.alt:active:focus,
  body.woocommerce button.button.alt:active:focus,
  body.woocommerce input.button.alt:active:focus,
  body.woocommerce .woocommerce-error .button:active:focus,
  body.woocommerce .woocommerce-info .button:active:focus,
  body.woocommerce .woocommerce-message .button:active:focus,
  body.woocommerce .single_add_to_cart_button:active:focus,
  body.woocommerce a.button:active:focus, .btn:active.focus, section.login-page .login-submit .button-primary:active.focus, .styleguide-nav ul li a:active.focus, .paginate_button a:active.focus, body.woocommerce #respond input#submit.alt:active.focus,
  body.woocommerce button.button.alt:active.focus,
  body.woocommerce input.button.alt:active.focus,
  body.woocommerce .woocommerce-error .button:active.focus,
  body.woocommerce .woocommerce-info .button:active.focus,
  body.woocommerce .woocommerce-message .button:active.focus,
  body.woocommerce .single_add_to_cart_button:active.focus,
  body.woocommerce a.button:active.focus, .btn.active:focus, section.login-page .login-submit .active.button-primary:focus, .styleguide-nav ul li a.active:focus, .paginate_button a.active:focus, body.woocommerce #respond input.active#submit.alt:focus,
  body.woocommerce button.active.button.alt:focus,
  body.woocommerce input.active.button.alt:focus,
  body.woocommerce .woocommerce-error .active.button:focus,
  body.woocommerce .woocommerce-info .active.button:focus,
  body.woocommerce .woocommerce-message .active.button:focus,
  body.woocommerce .active.single_add_to_cart_button:focus,
  body.woocommerce a.active.button:focus, .btn.active.focus, section.login-page .login-submit .active.focus.button-primary, .styleguide-nav ul li a.active.focus, .paginate_button a.active.focus, body.woocommerce #respond input.active.focus#submit.alt,
  body.woocommerce button.active.focus.button.alt,
  body.woocommerce input.active.focus.button.alt,
  body.woocommerce .woocommerce-error .active.focus.button,
  body.woocommerce .woocommerce-info .active.focus.button,
  body.woocommerce .woocommerce-message .active.focus.button,
  body.woocommerce .active.focus.single_add_to_cart_button,
  body.woocommerce a.active.focus.button {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, section.login-page .login-submit .button-primary:hover, .styleguide-nav ul li a:hover, .paginate_button a:hover, body.woocommerce #respond input#submit.alt:hover,
  body.woocommerce button.button.alt:hover,
  body.woocommerce input.button.alt:hover,
  body.woocommerce .woocommerce-error .button:hover,
  body.woocommerce .woocommerce-info .button:hover,
  body.woocommerce .woocommerce-message .button:hover,
  body.woocommerce .single_add_to_cart_button:hover,
  body.woocommerce a.button:hover, .btn:focus, section.login-page .login-submit .button-primary:focus, .styleguide-nav ul li a:focus, .paginate_button a:focus, body.woocommerce #respond input#submit.alt:focus,
  body.woocommerce button.button.alt:focus,
  body.woocommerce input.button.alt:focus,
  body.woocommerce .woocommerce-error .button:focus,
  body.woocommerce .woocommerce-info .button:focus,
  body.woocommerce .woocommerce-message .button:focus,
  body.woocommerce .single_add_to_cart_button:focus,
  body.woocommerce a.button:focus, .btn.focus, section.login-page .login-submit .focus.button-primary, .styleguide-nav ul li a.focus, .paginate_button a.focus, body.woocommerce #respond input.focus#submit.alt,
  body.woocommerce button.focus.button.alt,
  body.woocommerce input.focus.button.alt,
  body.woocommerce .woocommerce-error .focus.button,
  body.woocommerce .woocommerce-info .focus.button,
  body.woocommerce .woocommerce-message .focus.button,
  body.woocommerce .focus.single_add_to_cart_button,
  body.woocommerce a.focus.button {
    color: #333;
    text-decoration: none; }
  .btn:active, section.login-page .login-submit .button-primary:active, .styleguide-nav ul li a:active, .paginate_button a:active, body.woocommerce #respond input#submit.alt:active,
  body.woocommerce button.button.alt:active,
  body.woocommerce input.button.alt:active,
  body.woocommerce .woocommerce-error .button:active,
  body.woocommerce .woocommerce-info .button:active,
  body.woocommerce .woocommerce-message .button:active,
  body.woocommerce .single_add_to_cart_button:active,
  body.woocommerce a.button:active, .btn.active, section.login-page .login-submit .active.button-primary, .styleguide-nav ul li a.active, .paginate_button a.active, body.woocommerce #respond input.active#submit.alt,
  body.woocommerce button.active.button.alt,
  body.woocommerce input.active.button.alt,
  body.woocommerce .woocommerce-error .active.button,
  body.woocommerce .woocommerce-info .active.button,
  body.woocommerce .woocommerce-message .active.button,
  body.woocommerce .active.single_add_to_cart_button,
  body.woocommerce a.active.button {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, section.login-page .login-submit .disabled.button-primary, .styleguide-nav ul li a.disabled, .paginate_button a.disabled, body.woocommerce #respond input.disabled#submit.alt,
  body.woocommerce button.disabled.button.alt,
  body.woocommerce input.disabled.button.alt,
  body.woocommerce .woocommerce-error .disabled.button,
  body.woocommerce .woocommerce-info .disabled.button,
  body.woocommerce .woocommerce-message .disabled.button,
  body.woocommerce .disabled.single_add_to_cart_button,
  body.woocommerce a.disabled.button, .btn[disabled], section.login-page .login-submit [disabled].button-primary, .styleguide-nav ul li a[disabled], .paginate_button a[disabled], body.woocommerce #respond input[disabled]#submit.alt,
  body.woocommerce button[disabled].button.alt,
  body.woocommerce input[disabled].button.alt,
  body.woocommerce .woocommerce-error [disabled].button,
  body.woocommerce .woocommerce-info [disabled].button,
  body.woocommerce .woocommerce-message [disabled].button,
  body.woocommerce [disabled].single_add_to_cart_button,
  body.woocommerce a[disabled].button,
  fieldset[disabled] .btn,
  fieldset[disabled] section.login-page .login-submit .button-primary, section.login-page .login-submit
  fieldset[disabled] .button-primary,
  fieldset[disabled] .styleguide-nav ul li a, .styleguide-nav ul li
  fieldset[disabled] a,
  fieldset[disabled] .paginate_button a, .paginate_button
  fieldset[disabled] a,
  fieldset[disabled] body.woocommerce #respond input#submit.alt, body.woocommerce #respond
  fieldset[disabled] input#submit.alt,
  fieldset[disabled]
  body.woocommerce button.button.alt,
  body.woocommerce
  fieldset[disabled] button.button.alt,
  fieldset[disabled]
  body.woocommerce input.button.alt,
  body.woocommerce
  fieldset[disabled] input.button.alt,
  fieldset[disabled]
  body.woocommerce .woocommerce-error .button,
  body.woocommerce .woocommerce-error
  fieldset[disabled] .button,
  fieldset[disabled]
  body.woocommerce .woocommerce-info .button,
  body.woocommerce .woocommerce-info
  fieldset[disabled] .button,
  fieldset[disabled]
  body.woocommerce .woocommerce-message .button,
  body.woocommerce .woocommerce-message
  fieldset[disabled] .button,
  fieldset[disabled]
  body.woocommerce .single_add_to_cart_button,
  body.woocommerce
  fieldset[disabled] .single_add_to_cart_button,
  fieldset[disabled]
  body.woocommerce a.button,
  body.woocommerce
  fieldset[disabled] a.button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, section.login-page .login-submit a.disabled.button-primary, .styleguide-nav ul li a.disabled, .paginate_button a.disabled,
body.woocommerce a.disabled.single_add_to_cart_button,
body.woocommerce a.disabled.button,
fieldset[disabled] a.btn,
fieldset[disabled] section.login-page .login-submit a.button-primary, section.login-page .login-submit
fieldset[disabled] a.button-primary,
fieldset[disabled] .styleguide-nav ul li a, .styleguide-nav ul li
fieldset[disabled] a,
fieldset[disabled] .paginate_button a, .paginate_button
fieldset[disabled] a,
fieldset[disabled]
body.woocommerce a.single_add_to_cart_button,
body.woocommerce
fieldset[disabled] a.single_add_to_cart_button,
fieldset[disabled]
body.woocommerce a.button,
body.woocommerce
fieldset[disabled] a.button {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #f2f2f2;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, section.login-page .login-submit .btn-group-lg > .button-primary, .styleguide-nav ul li .btn-group-lg > a, .paginate_button .btn-group-lg > a, body.woocommerce #respond .btn-group-lg > input#submit.alt,
body.woocommerce .btn-group-lg > button.button.alt,
body.woocommerce .btn-group-lg > input.button.alt,
body.woocommerce .woocommerce-error .btn-group-lg > .button,
body.woocommerce .woocommerce-info .btn-group-lg > .button,
body.woocommerce .woocommerce-message .btn-group-lg > .button,
body.woocommerce .btn-group-lg > .single_add_to_cart_button,
body.woocommerce .btn-group-lg > a.button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn, section.login-page .login-submit .btn-group-sm > .button-primary, .styleguide-nav ul li .btn-group-sm > a, .paginate_button .btn-group-sm > a, body.woocommerce #respond .btn-group-sm > input#submit.alt,
body.woocommerce .btn-group-sm > button.button.alt,
body.woocommerce .btn-group-sm > input.button.alt,
body.woocommerce .woocommerce-error .btn-group-sm > .button,
body.woocommerce .woocommerce-info .btn-group-sm > .button,
body.woocommerce .woocommerce-message .btn-group-sm > .button,
body.woocommerce .btn-group-sm > .single_add_to_cart_button,
body.woocommerce .btn-group-sm > a.button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, section.login-page .login-submit .btn-group-xs > .button-primary, .styleguide-nav ul li .btn-group-xs > a, .paginate_button .btn-group-xs > a, body.woocommerce #respond .btn-group-xs > input#submit.alt,
body.woocommerce .btn-group-xs > button.button.alt,
body.woocommerce .btn-group-xs > input.button.alt,
body.woocommerce .woocommerce-error .btn-group-xs > .button,
body.woocommerce .woocommerce-info .btn-group-xs > .button,
body.woocommerce .woocommerce-message .btn-group-xs > .button,
body.woocommerce .btn-group-xs > .single_add_to_cart_button,
body.woocommerce .btn-group-xs > a.button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #8c8c8c;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #7f7f7f;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #f2f2f2; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #f2f2f2;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, section.login-page .login-submit .btn-group > .button-primary, .styleguide-nav ul li .btn-group > a, .paginate_button .btn-group > a, body.woocommerce #respond .btn-group > input#submit.alt,
  body.woocommerce .btn-group > button.button.alt,
  body.woocommerce .btn-group > input.button.alt,
  body.woocommerce .woocommerce-error .btn-group > .button,
  body.woocommerce .woocommerce-info .btn-group > .button,
  body.woocommerce .woocommerce-message .btn-group > .button,
  body.woocommerce .btn-group > .single_add_to_cart_button,
  body.woocommerce .btn-group > a.button,
  .btn-group-vertical > .btn, section.login-page .login-submit
  .btn-group-vertical > .button-primary, .styleguide-nav ul li
  .btn-group-vertical > a, .paginate_button
  .btn-group-vertical > a, body.woocommerce #respond
  .btn-group-vertical > input#submit.alt,
  body.woocommerce
  .btn-group-vertical > button.button.alt,
  body.woocommerce
  .btn-group-vertical > input.button.alt,
  body.woocommerce .woocommerce-error
  .btn-group-vertical > .button,
  body.woocommerce .woocommerce-info
  .btn-group-vertical > .button,
  body.woocommerce .woocommerce-message
  .btn-group-vertical > .button,
  body.woocommerce
  .btn-group-vertical > .single_add_to_cart_button,
  body.woocommerce
  .btn-group-vertical > a.button {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, section.login-page .login-submit .btn-group > .button-primary:hover, .styleguide-nav ul li .btn-group > a:hover, .paginate_button .btn-group > a:hover, body.woocommerce #respond .btn-group > input#submit.alt:hover,
    body.woocommerce .btn-group > button.button.alt:hover,
    body.woocommerce .btn-group > input.button.alt:hover,
    body.woocommerce .woocommerce-error .btn-group > .button:hover,
    body.woocommerce .woocommerce-info .btn-group > .button:hover,
    body.woocommerce .woocommerce-message .btn-group > .button:hover,
    body.woocommerce .btn-group > .single_add_to_cart_button:hover,
    body.woocommerce .btn-group > a.button:hover, .btn-group > .btn:focus, section.login-page .login-submit .btn-group > .button-primary:focus, .styleguide-nav ul li .btn-group > a:focus, .paginate_button .btn-group > a:focus, body.woocommerce #respond .btn-group > input#submit.alt:focus,
    body.woocommerce .btn-group > button.button.alt:focus,
    body.woocommerce .btn-group > input.button.alt:focus,
    body.woocommerce .woocommerce-error .btn-group > .button:focus,
    body.woocommerce .woocommerce-info .btn-group > .button:focus,
    body.woocommerce .woocommerce-message .btn-group > .button:focus,
    body.woocommerce .btn-group > .single_add_to_cart_button:focus,
    body.woocommerce .btn-group > a.button:focus, .btn-group > .btn:active, section.login-page .login-submit .btn-group > .button-primary:active, .styleguide-nav ul li .btn-group > a:active, .paginate_button .btn-group > a:active, body.woocommerce #respond .btn-group > input#submit.alt:active,
    body.woocommerce .btn-group > button.button.alt:active,
    body.woocommerce .btn-group > input.button.alt:active,
    body.woocommerce .woocommerce-error .btn-group > .button:active,
    body.woocommerce .woocommerce-info .btn-group > .button:active,
    body.woocommerce .woocommerce-message .btn-group > .button:active,
    body.woocommerce .btn-group > .single_add_to_cart_button:active,
    body.woocommerce .btn-group > a.button:active, .btn-group > .btn.active, section.login-page .login-submit .btn-group > .active.button-primary, .styleguide-nav ul li .btn-group > a.active, .paginate_button .btn-group > a.active, body.woocommerce #respond .btn-group > input.active#submit.alt,
    body.woocommerce .btn-group > button.active.button.alt,
    body.woocommerce .btn-group > input.active.button.alt,
    body.woocommerce .woocommerce-error .btn-group > .active.button,
    body.woocommerce .woocommerce-info .btn-group > .active.button,
    body.woocommerce .woocommerce-message .btn-group > .active.button,
    body.woocommerce .btn-group > .active.single_add_to_cart_button,
    body.woocommerce .btn-group > a.active.button,
    .btn-group-vertical > .btn:hover, section.login-page .login-submit
    .btn-group-vertical > .button-primary:hover, .styleguide-nav ul li
    .btn-group-vertical > a:hover, .paginate_button
    .btn-group-vertical > a:hover, body.woocommerce #respond
    .btn-group-vertical > input#submit.alt:hover,
    body.woocommerce
    .btn-group-vertical > button.button.alt:hover,
    body.woocommerce
    .btn-group-vertical > input.button.alt:hover,
    body.woocommerce .woocommerce-error
    .btn-group-vertical > .button:hover,
    body.woocommerce .woocommerce-info
    .btn-group-vertical > .button:hover,
    body.woocommerce .woocommerce-message
    .btn-group-vertical > .button:hover,
    body.woocommerce
    .btn-group-vertical > .single_add_to_cart_button:hover,
    body.woocommerce
    .btn-group-vertical > a.button:hover,
    .btn-group-vertical > .btn:focus, section.login-page .login-submit
    .btn-group-vertical > .button-primary:focus, .styleguide-nav ul li
    .btn-group-vertical > a:focus, .paginate_button
    .btn-group-vertical > a:focus, body.woocommerce #respond
    .btn-group-vertical > input#submit.alt:focus,
    body.woocommerce
    .btn-group-vertical > button.button.alt:focus,
    body.woocommerce
    .btn-group-vertical > input.button.alt:focus,
    body.woocommerce .woocommerce-error
    .btn-group-vertical > .button:focus,
    body.woocommerce .woocommerce-info
    .btn-group-vertical > .button:focus,
    body.woocommerce .woocommerce-message
    .btn-group-vertical > .button:focus,
    body.woocommerce
    .btn-group-vertical > .single_add_to_cart_button:focus,
    body.woocommerce
    .btn-group-vertical > a.button:focus,
    .btn-group-vertical > .btn:active, section.login-page .login-submit
    .btn-group-vertical > .button-primary:active, .styleguide-nav ul li
    .btn-group-vertical > a:active, .paginate_button
    .btn-group-vertical > a:active, body.woocommerce #respond
    .btn-group-vertical > input#submit.alt:active,
    body.woocommerce
    .btn-group-vertical > button.button.alt:active,
    body.woocommerce
    .btn-group-vertical > input.button.alt:active,
    body.woocommerce .woocommerce-error
    .btn-group-vertical > .button:active,
    body.woocommerce .woocommerce-info
    .btn-group-vertical > .button:active,
    body.woocommerce .woocommerce-message
    .btn-group-vertical > .button:active,
    body.woocommerce
    .btn-group-vertical > .single_add_to_cart_button:active,
    body.woocommerce
    .btn-group-vertical > a.button:active,
    .btn-group-vertical > .btn.active, section.login-page .login-submit
    .btn-group-vertical > .active.button-primary, .styleguide-nav ul li
    .btn-group-vertical > a.active, .paginate_button
    .btn-group-vertical > a.active, body.woocommerce #respond
    .btn-group-vertical > input.active#submit.alt,
    body.woocommerce
    .btn-group-vertical > button.active.button.alt,
    body.woocommerce
    .btn-group-vertical > input.active.button.alt,
    body.woocommerce .woocommerce-error
    .btn-group-vertical > .active.button,
    body.woocommerce .woocommerce-info
    .btn-group-vertical > .active.button,
    body.woocommerce .woocommerce-message
    .btn-group-vertical > .active.button,
    body.woocommerce
    .btn-group-vertical > .active.single_add_to_cart_button,
    body.woocommerce
    .btn-group-vertical > a.active.button {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group section.login-page .login-submit .button-primary + .btn, section.login-page .login-submit .btn-group .button-primary + .btn, .btn-group .styleguide-nav ul li a + .btn, .styleguide-nav ul li .btn-group a + .btn, .btn-group .paginate_button a + .btn, .paginate_button .btn-group a + .btn, .btn-group body.woocommerce #respond input#submit.alt + .btn, body.woocommerce #respond .btn-group input#submit.alt + .btn, .btn-group
body.woocommerce a.button.alt + .btn,
body.woocommerce .btn-group a.button.alt + .btn, .btn-group
body.woocommerce button.button.alt + .btn,
body.woocommerce .btn-group button.button.alt + .btn, .btn-group
body.woocommerce input.button.alt + .btn,
body.woocommerce .btn-group input.button.alt + .btn, .btn-group
body.woocommerce .woocommerce-error .button + .btn,
body.woocommerce .woocommerce-error .btn-group .button + .btn, .btn-group
body.woocommerce .woocommerce-info .button + .btn,
body.woocommerce .woocommerce-info .btn-group .button + .btn, .btn-group
body.woocommerce .woocommerce-message .button + .btn,
body.woocommerce .woocommerce-message .btn-group .button + .btn, .btn-group
body.woocommerce .single_add_to_cart_button + .btn,
body.woocommerce .btn-group .single_add_to_cart_button + .btn, .btn-group
body.woocommerce a.button + .btn,
body.woocommerce .btn-group a.button + .btn, .btn-group
body.woocommerce a.single_add_to_cart_button + .btn,
body.woocommerce .btn-group a.single_add_to_cart_button + .btn, .btn-group section.login-page .login-submit .btn + .button-primary, section.login-page .login-submit .btn-group .btn + .button-primary, .btn-group section.login-page .login-submit .button-primary + .button-primary, section.login-page .login-submit .btn-group .button-primary + .button-primary, .btn-group .styleguide-nav ul li section.login-page .login-submit a + .button-primary, section.login-page .login-submit .btn-group .styleguide-nav ul li a + .button-primary, .styleguide-nav ul li .btn-group section.login-page .login-submit a + .button-primary, section.login-page .login-submit .styleguide-nav ul li .btn-group a + .button-primary, .btn-group .paginate_button section.login-page .login-submit a + .button-primary, section.login-page .login-submit .btn-group .paginate_button a + .button-primary, .paginate_button .btn-group section.login-page .login-submit a + .button-primary, section.login-page .login-submit .paginate_button .btn-group a + .button-primary, .btn-group body.woocommerce #respond section.login-page .login-submit input#submit.alt + .button-primary, section.login-page .login-submit .btn-group body.woocommerce #respond input#submit.alt + .button-primary, body.woocommerce #respond .btn-group section.login-page .login-submit input#submit.alt + .button-primary, section.login-page .login-submit body.woocommerce #respond .btn-group input#submit.alt + .button-primary, .btn-group
body.woocommerce section.login-page .login-submit a.button.alt + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce a.button.alt + .button-primary,
body.woocommerce .btn-group section.login-page .login-submit a.button.alt + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group a.button.alt + .button-primary, .btn-group
body.woocommerce section.login-page .login-submit button.button.alt + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce button.button.alt + .button-primary,
body.woocommerce .btn-group section.login-page .login-submit button.button.alt + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group button.button.alt + .button-primary, .btn-group
body.woocommerce section.login-page .login-submit input.button.alt + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce input.button.alt + .button-primary,
body.woocommerce .btn-group section.login-page .login-submit input.button.alt + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group input.button.alt + .button-primary, .btn-group
body.woocommerce .woocommerce-error section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce .woocommerce-error .button + .button-primary,
body.woocommerce .woocommerce-error .btn-group section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
body.woocommerce .woocommerce-error .btn-group .button + .button-primary, .btn-group
body.woocommerce .woocommerce-info section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce .woocommerce-info .button + .button-primary,
body.woocommerce .woocommerce-info .btn-group section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
body.woocommerce .woocommerce-info .btn-group .button + .button-primary, .btn-group
body.woocommerce .woocommerce-message section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce .woocommerce-message .button + .button-primary,
body.woocommerce .woocommerce-message .btn-group section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
body.woocommerce .woocommerce-message .btn-group .button + .button-primary, .btn-group
body.woocommerce section.login-page .login-submit .single_add_to_cart_button + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce .single_add_to_cart_button + .button-primary,
body.woocommerce .btn-group section.login-page .login-submit .single_add_to_cart_button + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group .single_add_to_cart_button + .button-primary, .btn-group
body.woocommerce section.login-page .login-submit a.button + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce a.button + .button-primary,
body.woocommerce .btn-group section.login-page .login-submit a.button + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group a.button + .button-primary, .btn-group
body.woocommerce section.login-page .login-submit a.single_add_to_cart_button + .button-primary, section.login-page .login-submit .btn-group
body.woocommerce a.single_add_to_cart_button + .button-primary,
body.woocommerce .btn-group section.login-page .login-submit a.single_add_to_cart_button + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group a.single_add_to_cart_button + .button-primary, .btn-group .styleguide-nav ul li .btn + a, .styleguide-nav ul li .btn-group .btn + a, .btn-group section.login-page .login-submit .styleguide-nav ul li .button-primary + a, .styleguide-nav ul li .btn-group section.login-page .login-submit .button-primary + a, section.login-page .login-submit .btn-group .styleguide-nav ul li .button-primary + a, .styleguide-nav ul li section.login-page .login-submit .btn-group .button-primary + a, .btn-group .styleguide-nav ul li a + a, .styleguide-nav ul li .btn-group a + a, .btn-group .paginate_button .styleguide-nav ul li a + a, .styleguide-nav ul li .btn-group .paginate_button a + a, .paginate_button .btn-group .styleguide-nav ul li a + a, .styleguide-nav ul li .paginate_button .btn-group a + a, .btn-group body.woocommerce #respond .styleguide-nav ul li input#submit.alt + a, .styleguide-nav ul li .btn-group body.woocommerce #respond input#submit.alt + a, body.woocommerce #respond .btn-group .styleguide-nav ul li input#submit.alt + a, .styleguide-nav ul li body.woocommerce #respond .btn-group input#submit.alt + a, .btn-group
body.woocommerce .styleguide-nav ul li a.button.alt + a, .styleguide-nav ul li .btn-group
body.woocommerce a.button.alt + a,
body.woocommerce .btn-group .styleguide-nav ul li a.button.alt + a, .styleguide-nav ul li
body.woocommerce .btn-group a.button.alt + a, .btn-group
body.woocommerce .styleguide-nav ul li button.button.alt + a, .styleguide-nav ul li .btn-group
body.woocommerce button.button.alt + a,
body.woocommerce .btn-group .styleguide-nav ul li button.button.alt + a, .styleguide-nav ul li
body.woocommerce .btn-group button.button.alt + a, .btn-group
body.woocommerce .styleguide-nav ul li input.button.alt + a, .styleguide-nav ul li .btn-group
body.woocommerce input.button.alt + a,
body.woocommerce .btn-group .styleguide-nav ul li input.button.alt + a, .styleguide-nav ul li
body.woocommerce .btn-group input.button.alt + a, .btn-group
body.woocommerce .woocommerce-error .styleguide-nav ul li .button + a, .styleguide-nav ul li .btn-group
body.woocommerce .woocommerce-error .button + a,
body.woocommerce .woocommerce-error .btn-group .styleguide-nav ul li .button + a, .styleguide-nav ul li
body.woocommerce .woocommerce-error .btn-group .button + a, .btn-group
body.woocommerce .woocommerce-info .styleguide-nav ul li .button + a, .styleguide-nav ul li .btn-group
body.woocommerce .woocommerce-info .button + a,
body.woocommerce .woocommerce-info .btn-group .styleguide-nav ul li .button + a, .styleguide-nav ul li
body.woocommerce .woocommerce-info .btn-group .button + a, .btn-group
body.woocommerce .woocommerce-message .styleguide-nav ul li .button + a, .styleguide-nav ul li .btn-group
body.woocommerce .woocommerce-message .button + a,
body.woocommerce .woocommerce-message .btn-group .styleguide-nav ul li .button + a, .styleguide-nav ul li
body.woocommerce .woocommerce-message .btn-group .button + a, .btn-group
body.woocommerce .styleguide-nav ul li .single_add_to_cart_button + a, .styleguide-nav ul li .btn-group
body.woocommerce .single_add_to_cart_button + a,
body.woocommerce .btn-group .styleguide-nav ul li .single_add_to_cart_button + a, .styleguide-nav ul li
body.woocommerce .btn-group .single_add_to_cart_button + a, .btn-group
body.woocommerce .styleguide-nav ul li a.button + a, .styleguide-nav ul li .btn-group
body.woocommerce a.button + a,
body.woocommerce .btn-group .styleguide-nav ul li a.button + a, .styleguide-nav ul li
body.woocommerce .btn-group a.button + a, .btn-group
body.woocommerce .styleguide-nav ul li a.single_add_to_cart_button + a, .styleguide-nav ul li .btn-group
body.woocommerce a.single_add_to_cart_button + a,
body.woocommerce .btn-group .styleguide-nav ul li a.single_add_to_cart_button + a, .styleguide-nav ul li
body.woocommerce .btn-group a.single_add_to_cart_button + a, .btn-group .paginate_button .btn + a, .paginate_button .btn-group .btn + a, .btn-group section.login-page .login-submit .paginate_button .button-primary + a, .paginate_button .btn-group section.login-page .login-submit .button-primary + a, section.login-page .login-submit .btn-group .paginate_button .button-primary + a, .paginate_button section.login-page .login-submit .btn-group .button-primary + a, .btn-group .styleguide-nav ul li .paginate_button a + a, .paginate_button .btn-group .styleguide-nav ul li a + a, .styleguide-nav ul li .btn-group .paginate_button a + a, .paginate_button .styleguide-nav ul li .btn-group a + a, .btn-group .paginate_button a + a, .paginate_button .btn-group a + a, .btn-group body.woocommerce #respond .paginate_button input#submit.alt + a, .paginate_button .btn-group body.woocommerce #respond input#submit.alt + a, body.woocommerce #respond .btn-group .paginate_button input#submit.alt + a, .paginate_button body.woocommerce #respond .btn-group input#submit.alt + a, .btn-group
body.woocommerce .paginate_button a.button.alt + a, .paginate_button .btn-group
body.woocommerce a.button.alt + a,
body.woocommerce .btn-group .paginate_button a.button.alt + a, .paginate_button
body.woocommerce .btn-group a.button.alt + a, .btn-group
body.woocommerce .paginate_button button.button.alt + a, .paginate_button .btn-group
body.woocommerce button.button.alt + a,
body.woocommerce .btn-group .paginate_button button.button.alt + a, .paginate_button
body.woocommerce .btn-group button.button.alt + a, .btn-group
body.woocommerce .paginate_button input.button.alt + a, .paginate_button .btn-group
body.woocommerce input.button.alt + a,
body.woocommerce .btn-group .paginate_button input.button.alt + a, .paginate_button
body.woocommerce .btn-group input.button.alt + a, .btn-group
body.woocommerce .woocommerce-error .paginate_button .button + a, .paginate_button .btn-group
body.woocommerce .woocommerce-error .button + a,
body.woocommerce .woocommerce-error .btn-group .paginate_button .button + a, .paginate_button
body.woocommerce .woocommerce-error .btn-group .button + a, .btn-group
body.woocommerce .woocommerce-info .paginate_button .button + a, .paginate_button .btn-group
body.woocommerce .woocommerce-info .button + a,
body.woocommerce .woocommerce-info .btn-group .paginate_button .button + a, .paginate_button
body.woocommerce .woocommerce-info .btn-group .button + a, .btn-group
body.woocommerce .woocommerce-message .paginate_button .button + a, .paginate_button .btn-group
body.woocommerce .woocommerce-message .button + a,
body.woocommerce .woocommerce-message .btn-group .paginate_button .button + a, .paginate_button
body.woocommerce .woocommerce-message .btn-group .button + a, .btn-group
body.woocommerce .paginate_button .single_add_to_cart_button + a, .paginate_button .btn-group
body.woocommerce .single_add_to_cart_button + a,
body.woocommerce .btn-group .paginate_button .single_add_to_cart_button + a, .paginate_button
body.woocommerce .btn-group .single_add_to_cart_button + a, .btn-group
body.woocommerce .paginate_button a.button + a, .paginate_button .btn-group
body.woocommerce a.button + a,
body.woocommerce .btn-group .paginate_button a.button + a, .paginate_button
body.woocommerce .btn-group a.button + a, .btn-group
body.woocommerce .paginate_button a.single_add_to_cart_button + a, .paginate_button .btn-group
body.woocommerce a.single_add_to_cart_button + a,
body.woocommerce .btn-group .paginate_button a.single_add_to_cart_button + a, .paginate_button
body.woocommerce .btn-group a.single_add_to_cart_button + a, .btn-group body.woocommerce #respond .btn + input#submit.alt, body.woocommerce #respond .btn-group .btn + input#submit.alt, .btn-group section.login-page .login-submit body.woocommerce #respond .button-primary + input#submit.alt, body.woocommerce #respond .btn-group section.login-page .login-submit .button-primary + input#submit.alt, section.login-page .login-submit .btn-group body.woocommerce #respond .button-primary + input#submit.alt, body.woocommerce #respond section.login-page .login-submit .btn-group .button-primary + input#submit.alt, .btn-group .styleguide-nav ul li body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .btn-group .styleguide-nav ul li a + input#submit.alt, .styleguide-nav ul li .btn-group body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .styleguide-nav ul li .btn-group a + input#submit.alt, .btn-group .paginate_button body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .btn-group .paginate_button a + input#submit.alt, .paginate_button .btn-group body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .paginate_button .btn-group a + input#submit.alt, .btn-group body.woocommerce #respond input#submit.alt + input#submit.alt, body.woocommerce #respond .btn-group input#submit.alt + input#submit.alt, .btn-group body.woocommerce #respond a.button.alt + input#submit.alt, body.woocommerce .btn-group #respond a.button.alt + input#submit.alt, body.woocommerce #respond .btn-group a.button.alt + input#submit.alt, .btn-group body.woocommerce #respond button.button.alt + input#submit.alt, body.woocommerce .btn-group #respond button.button.alt + input#submit.alt, body.woocommerce #respond .btn-group button.button.alt + input#submit.alt, .btn-group body.woocommerce #respond input.button.alt + input#submit.alt, body.woocommerce .btn-group #respond input.button.alt + input#submit.alt, body.woocommerce #respond .btn-group input.button.alt + input#submit.alt, .btn-group body.woocommerce .woocommerce-error #respond .button + input#submit.alt, .btn-group body.woocommerce #respond .woocommerce-error .button + input#submit.alt, body.woocommerce .woocommerce-error .btn-group #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-error .btn-group .button + input#submit.alt, .btn-group body.woocommerce .woocommerce-info #respond .button + input#submit.alt, .btn-group body.woocommerce #respond .woocommerce-info .button + input#submit.alt, body.woocommerce .woocommerce-info .btn-group #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-info .btn-group .button + input#submit.alt, .btn-group body.woocommerce .woocommerce-message #respond .button + input#submit.alt, .btn-group body.woocommerce #respond .woocommerce-message .button + input#submit.alt, body.woocommerce .woocommerce-message .btn-group #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-message .btn-group .button + input#submit.alt, .btn-group body.woocommerce #respond .single_add_to_cart_button + input#submit.alt, body.woocommerce .btn-group #respond .single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .btn-group .single_add_to_cart_button + input#submit.alt, .btn-group body.woocommerce #respond a.button + input#submit.alt, body.woocommerce .btn-group #respond a.button + input#submit.alt, body.woocommerce #respond .btn-group a.button + input#submit.alt, .btn-group body.woocommerce #respond a.single_add_to_cart_button + input#submit.alt, body.woocommerce .btn-group #respond a.single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .btn-group a.single_add_to_cart_button + input#submit.alt, .btn-group
body.woocommerce .btn + a.button.alt,
body.woocommerce .btn-group .btn + a.button.alt, .btn-group section.login-page .login-submit
body.woocommerce .button-primary + a.button.alt,
body.woocommerce .btn-group section.login-page .login-submit .button-primary + a.button.alt, section.login-page .login-submit .btn-group
body.woocommerce .button-primary + a.button.alt,
body.woocommerce section.login-page .login-submit .btn-group .button-primary + a.button.alt, .btn-group .styleguide-nav ul li
body.woocommerce a + a.button.alt,
body.woocommerce .btn-group .styleguide-nav ul li a + a.button.alt, .styleguide-nav ul li .btn-group
body.woocommerce a + a.button.alt,
body.woocommerce .styleguide-nav ul li .btn-group a + a.button.alt, .btn-group .paginate_button
body.woocommerce a + a.button.alt,
body.woocommerce .btn-group .paginate_button a + a.button.alt, .paginate_button .btn-group
body.woocommerce a + a.button.alt,
body.woocommerce .paginate_button .btn-group a + a.button.alt, .btn-group body.woocommerce #respond input#submit.alt + a.button.alt, body.woocommerce #respond .btn-group input#submit.alt + a.button.alt, .btn-group body.woocommerce a.button.alt + a.button.alt, body.woocommerce .btn-group a.button.alt + a.button.alt, .btn-group body.woocommerce button.button.alt + a.button.alt, body.woocommerce .btn-group button.button.alt + a.button.alt, .btn-group body.woocommerce input.button.alt + a.button.alt, body.woocommerce .btn-group input.button.alt + a.button.alt, .btn-group body.woocommerce .woocommerce-error .button + a.button.alt, body.woocommerce .woocommerce-error .btn-group .button + a.button.alt, .btn-group body.woocommerce .woocommerce-info .button + a.button.alt, body.woocommerce .woocommerce-info .btn-group .button + a.button.alt, .btn-group body.woocommerce .woocommerce-message .button + a.button.alt, body.woocommerce .woocommerce-message .btn-group .button + a.button.alt, .btn-group body.woocommerce .single_add_to_cart_button + a.button.alt, body.woocommerce .btn-group .single_add_to_cart_button + a.button.alt, .btn-group body.woocommerce a.button + a.button.alt, body.woocommerce .btn-group a.button + a.button.alt, .btn-group body.woocommerce a.single_add_to_cart_button + a.button.alt, body.woocommerce .btn-group a.single_add_to_cart_button + a.button.alt, .btn-group
body.woocommerce .btn + button.button.alt,
body.woocommerce .btn-group .btn + button.button.alt, .btn-group section.login-page .login-submit
body.woocommerce .button-primary + button.button.alt,
body.woocommerce .btn-group section.login-page .login-submit .button-primary + button.button.alt, section.login-page .login-submit .btn-group
body.woocommerce .button-primary + button.button.alt,
body.woocommerce section.login-page .login-submit .btn-group .button-primary + button.button.alt, .btn-group .styleguide-nav ul li
body.woocommerce a + button.button.alt,
body.woocommerce .btn-group .styleguide-nav ul li a + button.button.alt, .styleguide-nav ul li .btn-group
body.woocommerce a + button.button.alt,
body.woocommerce .styleguide-nav ul li .btn-group a + button.button.alt, .btn-group .paginate_button
body.woocommerce a + button.button.alt,
body.woocommerce .btn-group .paginate_button a + button.button.alt, .paginate_button .btn-group
body.woocommerce a + button.button.alt,
body.woocommerce .paginate_button .btn-group a + button.button.alt, .btn-group body.woocommerce #respond input#submit.alt + button.button.alt, body.woocommerce #respond .btn-group input#submit.alt + button.button.alt, .btn-group body.woocommerce a.button.alt + button.button.alt, body.woocommerce .btn-group a.button.alt + button.button.alt, .btn-group body.woocommerce button.button.alt + button.button.alt, body.woocommerce .btn-group button.button.alt + button.button.alt, .btn-group body.woocommerce input.button.alt + button.button.alt, body.woocommerce .btn-group input.button.alt + button.button.alt, .btn-group body.woocommerce .woocommerce-error .button + button.button.alt, body.woocommerce .woocommerce-error .btn-group .button + button.button.alt, .btn-group body.woocommerce .woocommerce-info .button + button.button.alt, body.woocommerce .woocommerce-info .btn-group .button + button.button.alt, .btn-group body.woocommerce .woocommerce-message .button + button.button.alt, body.woocommerce .woocommerce-message .btn-group .button + button.button.alt, .btn-group body.woocommerce .single_add_to_cart_button + button.button.alt, body.woocommerce .btn-group .single_add_to_cart_button + button.button.alt, .btn-group body.woocommerce a.button + button.button.alt, body.woocommerce .btn-group a.button + button.button.alt, .btn-group body.woocommerce a.single_add_to_cart_button + button.button.alt, body.woocommerce .btn-group a.single_add_to_cart_button + button.button.alt, .btn-group
body.woocommerce .btn + input.button.alt,
body.woocommerce .btn-group .btn + input.button.alt, .btn-group section.login-page .login-submit
body.woocommerce .button-primary + input.button.alt,
body.woocommerce .btn-group section.login-page .login-submit .button-primary + input.button.alt, section.login-page .login-submit .btn-group
body.woocommerce .button-primary + input.button.alt,
body.woocommerce section.login-page .login-submit .btn-group .button-primary + input.button.alt, .btn-group .styleguide-nav ul li
body.woocommerce a + input.button.alt,
body.woocommerce .btn-group .styleguide-nav ul li a + input.button.alt, .styleguide-nav ul li .btn-group
body.woocommerce a + input.button.alt,
body.woocommerce .styleguide-nav ul li .btn-group a + input.button.alt, .btn-group .paginate_button
body.woocommerce a + input.button.alt,
body.woocommerce .btn-group .paginate_button a + input.button.alt, .paginate_button .btn-group
body.woocommerce a + input.button.alt,
body.woocommerce .paginate_button .btn-group a + input.button.alt, .btn-group body.woocommerce #respond input#submit.alt + input.button.alt, body.woocommerce #respond .btn-group input#submit.alt + input.button.alt, .btn-group body.woocommerce a.button.alt + input.button.alt, body.woocommerce .btn-group a.button.alt + input.button.alt, .btn-group body.woocommerce button.button.alt + input.button.alt, body.woocommerce .btn-group button.button.alt + input.button.alt, .btn-group body.woocommerce input.button.alt + input.button.alt, body.woocommerce .btn-group input.button.alt + input.button.alt, .btn-group body.woocommerce .woocommerce-error .button + input.button.alt, body.woocommerce .woocommerce-error .btn-group .button + input.button.alt, .btn-group body.woocommerce .woocommerce-info .button + input.button.alt, body.woocommerce .woocommerce-info .btn-group .button + input.button.alt, .btn-group body.woocommerce .woocommerce-message .button + input.button.alt, body.woocommerce .woocommerce-message .btn-group .button + input.button.alt, .btn-group body.woocommerce .single_add_to_cart_button + input.button.alt, body.woocommerce .btn-group .single_add_to_cart_button + input.button.alt, .btn-group body.woocommerce a.button + input.button.alt, body.woocommerce .btn-group a.button + input.button.alt, .btn-group body.woocommerce a.single_add_to_cart_button + input.button.alt, body.woocommerce .btn-group a.single_add_to_cart_button + input.button.alt, .btn-group
body.woocommerce .woocommerce-error .btn + .button,
body.woocommerce .woocommerce-error .btn-group .btn + .button, .btn-group section.login-page .login-submit
body.woocommerce .woocommerce-error .button-primary + .button,
body.woocommerce .woocommerce-error .btn-group section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .btn-group
body.woocommerce .woocommerce-error .button-primary + .button,
body.woocommerce .woocommerce-error section.login-page .login-submit .btn-group .button-primary + .button, .btn-group .styleguide-nav ul li
body.woocommerce .woocommerce-error a + .button,
body.woocommerce .woocommerce-error .btn-group .styleguide-nav ul li a + .button, .styleguide-nav ul li .btn-group
body.woocommerce .woocommerce-error a + .button,
body.woocommerce .woocommerce-error .styleguide-nav ul li .btn-group a + .button, .btn-group .paginate_button
body.woocommerce .woocommerce-error a + .button,
body.woocommerce .woocommerce-error .btn-group .paginate_button a + .button, .paginate_button .btn-group
body.woocommerce .woocommerce-error a + .button,
body.woocommerce .woocommerce-error .paginate_button .btn-group a + .button, .btn-group body.woocommerce #respond .woocommerce-error input#submit.alt + .button, .btn-group body.woocommerce .woocommerce-error #respond input#submit.alt + .button, body.woocommerce #respond .btn-group .woocommerce-error input#submit.alt + .button, body.woocommerce .woocommerce-error #respond .btn-group input#submit.alt + .button, .btn-group body.woocommerce .woocommerce-error a.button.alt + .button, body.woocommerce .btn-group .woocommerce-error a.button.alt + .button, body.woocommerce .woocommerce-error .btn-group a.button.alt + .button, .btn-group body.woocommerce .woocommerce-error button.button.alt + .button, body.woocommerce .btn-group .woocommerce-error button.button.alt + .button, body.woocommerce .woocommerce-error .btn-group button.button.alt + .button, .btn-group body.woocommerce .woocommerce-error input.button.alt + .button, body.woocommerce .btn-group .woocommerce-error input.button.alt + .button, body.woocommerce .woocommerce-error .btn-group input.button.alt + .button, .btn-group body.woocommerce .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-info .woocommerce-error .button + .button, .btn-group body.woocommerce .woocommerce-error .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .btn-group .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .woocommerce-info .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-message .woocommerce-error .button + .button, .btn-group body.woocommerce .woocommerce-error .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .btn-group .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .woocommerce-message .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-error .single_add_to_cart_button + .button, body.woocommerce .btn-group .woocommerce-error .single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .btn-group .single_add_to_cart_button + .button, .btn-group body.woocommerce .woocommerce-error a.button + .button, body.woocommerce .btn-group .woocommerce-error a.button + .button, body.woocommerce .woocommerce-error .btn-group a.button + .button, .btn-group body.woocommerce .woocommerce-error a.single_add_to_cart_button + .button, body.woocommerce .btn-group .woocommerce-error a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .btn-group a.single_add_to_cart_button + .button, .btn-group
body.woocommerce .woocommerce-info .btn + .button,
body.woocommerce .woocommerce-info .btn-group .btn + .button, .btn-group section.login-page .login-submit
body.woocommerce .woocommerce-info .button-primary + .button,
body.woocommerce .woocommerce-info .btn-group section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .btn-group
body.woocommerce .woocommerce-info .button-primary + .button,
body.woocommerce .woocommerce-info section.login-page .login-submit .btn-group .button-primary + .button, .btn-group .styleguide-nav ul li
body.woocommerce .woocommerce-info a + .button,
body.woocommerce .woocommerce-info .btn-group .styleguide-nav ul li a + .button, .styleguide-nav ul li .btn-group
body.woocommerce .woocommerce-info a + .button,
body.woocommerce .woocommerce-info .styleguide-nav ul li .btn-group a + .button, .btn-group .paginate_button
body.woocommerce .woocommerce-info a + .button,
body.woocommerce .woocommerce-info .btn-group .paginate_button a + .button, .paginate_button .btn-group
body.woocommerce .woocommerce-info a + .button,
body.woocommerce .woocommerce-info .paginate_button .btn-group a + .button, .btn-group body.woocommerce #respond .woocommerce-info input#submit.alt + .button, .btn-group body.woocommerce .woocommerce-info #respond input#submit.alt + .button, body.woocommerce #respond .btn-group .woocommerce-info input#submit.alt + .button, body.woocommerce .woocommerce-info #respond .btn-group input#submit.alt + .button, .btn-group body.woocommerce .woocommerce-info a.button.alt + .button, body.woocommerce .btn-group .woocommerce-info a.button.alt + .button, body.woocommerce .woocommerce-info .btn-group a.button.alt + .button, .btn-group body.woocommerce .woocommerce-info button.button.alt + .button, body.woocommerce .btn-group .woocommerce-info button.button.alt + .button, body.woocommerce .woocommerce-info .btn-group button.button.alt + .button, .btn-group body.woocommerce .woocommerce-info input.button.alt + .button, body.woocommerce .btn-group .woocommerce-info input.button.alt + .button, body.woocommerce .woocommerce-info .btn-group input.button.alt + .button, .btn-group body.woocommerce .woocommerce-error .woocommerce-info .button + .button, .btn-group body.woocommerce .woocommerce-info .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .btn-group .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-message .woocommerce-info .button + .button, .btn-group body.woocommerce .woocommerce-info .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .btn-group .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-info .single_add_to_cart_button + .button, body.woocommerce .btn-group .woocommerce-info .single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .btn-group .single_add_to_cart_button + .button, .btn-group body.woocommerce .woocommerce-info a.button + .button, body.woocommerce .btn-group .woocommerce-info a.button + .button, body.woocommerce .woocommerce-info .btn-group a.button + .button, .btn-group body.woocommerce .woocommerce-info a.single_add_to_cart_button + .button, body.woocommerce .btn-group .woocommerce-info a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .btn-group a.single_add_to_cart_button + .button, .btn-group
body.woocommerce .woocommerce-message .btn + .button,
body.woocommerce .woocommerce-message .btn-group .btn + .button, .btn-group section.login-page .login-submit
body.woocommerce .woocommerce-message .button-primary + .button,
body.woocommerce .woocommerce-message .btn-group section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .btn-group
body.woocommerce .woocommerce-message .button-primary + .button,
body.woocommerce .woocommerce-message section.login-page .login-submit .btn-group .button-primary + .button, .btn-group .styleguide-nav ul li
body.woocommerce .woocommerce-message a + .button,
body.woocommerce .woocommerce-message .btn-group .styleguide-nav ul li a + .button, .styleguide-nav ul li .btn-group
body.woocommerce .woocommerce-message a + .button,
body.woocommerce .woocommerce-message .styleguide-nav ul li .btn-group a + .button, .btn-group .paginate_button
body.woocommerce .woocommerce-message a + .button,
body.woocommerce .woocommerce-message .btn-group .paginate_button a + .button, .paginate_button .btn-group
body.woocommerce .woocommerce-message a + .button,
body.woocommerce .woocommerce-message .paginate_button .btn-group a + .button, .btn-group body.woocommerce #respond .woocommerce-message input#submit.alt + .button, .btn-group body.woocommerce .woocommerce-message #respond input#submit.alt + .button, body.woocommerce #respond .btn-group .woocommerce-message input#submit.alt + .button, body.woocommerce .woocommerce-message #respond .btn-group input#submit.alt + .button, .btn-group body.woocommerce .woocommerce-message a.button.alt + .button, body.woocommerce .btn-group .woocommerce-message a.button.alt + .button, body.woocommerce .woocommerce-message .btn-group a.button.alt + .button, .btn-group body.woocommerce .woocommerce-message button.button.alt + .button, body.woocommerce .btn-group .woocommerce-message button.button.alt + .button, body.woocommerce .woocommerce-message .btn-group button.button.alt + .button, .btn-group body.woocommerce .woocommerce-message input.button.alt + .button, body.woocommerce .btn-group .woocommerce-message input.button.alt + .button, body.woocommerce .woocommerce-message .btn-group input.button.alt + .button, .btn-group body.woocommerce .woocommerce-error .woocommerce-message .button + .button, .btn-group body.woocommerce .woocommerce-message .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .btn-group .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-info .woocommerce-message .button + .button, .btn-group body.woocommerce .woocommerce-message .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .btn-group .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .btn-group .button + .button, .btn-group body.woocommerce .woocommerce-message .single_add_to_cart_button + .button, body.woocommerce .btn-group .woocommerce-message .single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .btn-group .single_add_to_cart_button + .button, .btn-group body.woocommerce .woocommerce-message a.button + .button, body.woocommerce .btn-group .woocommerce-message a.button + .button, body.woocommerce .woocommerce-message .btn-group a.button + .button, .btn-group body.woocommerce .woocommerce-message a.single_add_to_cart_button + .button, body.woocommerce .btn-group .woocommerce-message a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .btn-group a.single_add_to_cart_button + .button, .btn-group
body.woocommerce .btn + .single_add_to_cart_button,
body.woocommerce .btn-group .btn + .single_add_to_cart_button, .btn-group section.login-page .login-submit
body.woocommerce .button-primary + .single_add_to_cart_button,
body.woocommerce .btn-group section.login-page .login-submit .button-primary + .single_add_to_cart_button, section.login-page .login-submit .btn-group
body.woocommerce .button-primary + .single_add_to_cart_button,
body.woocommerce section.login-page .login-submit .btn-group .button-primary + .single_add_to_cart_button, .btn-group .styleguide-nav ul li
body.woocommerce a + .single_add_to_cart_button,
body.woocommerce .btn-group .styleguide-nav ul li a + .single_add_to_cart_button, .styleguide-nav ul li .btn-group
body.woocommerce a + .single_add_to_cart_button,
body.woocommerce .styleguide-nav ul li .btn-group a + .single_add_to_cart_button, .btn-group .paginate_button
body.woocommerce a + .single_add_to_cart_button,
body.woocommerce .btn-group .paginate_button a + .single_add_to_cart_button, .paginate_button .btn-group
body.woocommerce a + .single_add_to_cart_button,
body.woocommerce .paginate_button .btn-group a + .single_add_to_cart_button, .btn-group body.woocommerce #respond input#submit.alt + .single_add_to_cart_button, body.woocommerce #respond .btn-group input#submit.alt + .single_add_to_cart_button, .btn-group body.woocommerce a.button.alt + .single_add_to_cart_button, body.woocommerce .btn-group a.button.alt + .single_add_to_cart_button, .btn-group body.woocommerce button.button.alt + .single_add_to_cart_button, body.woocommerce .btn-group button.button.alt + .single_add_to_cart_button, .btn-group body.woocommerce input.button.alt + .single_add_to_cart_button, body.woocommerce .btn-group input.button.alt + .single_add_to_cart_button, .btn-group body.woocommerce .woocommerce-error .button + .single_add_to_cart_button, body.woocommerce .woocommerce-error .btn-group .button + .single_add_to_cart_button, .btn-group body.woocommerce .woocommerce-info .button + .single_add_to_cart_button, body.woocommerce .woocommerce-info .btn-group .button + .single_add_to_cart_button, .btn-group body.woocommerce .woocommerce-message .button + .single_add_to_cart_button, body.woocommerce .woocommerce-message .btn-group .button + .single_add_to_cart_button, .btn-group body.woocommerce .single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .btn-group .single_add_to_cart_button + .single_add_to_cart_button, .btn-group body.woocommerce a.button + .single_add_to_cart_button, body.woocommerce .btn-group a.button + .single_add_to_cart_button, .btn-group body.woocommerce a.single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .btn-group a.single_add_to_cart_button + .single_add_to_cart_button, .btn-group
body.woocommerce .btn + a.button,
body.woocommerce .btn-group .btn + a.button, .btn-group section.login-page .login-submit
body.woocommerce .button-primary + a.button,
body.woocommerce .btn-group section.login-page .login-submit .button-primary + a.button, section.login-page .login-submit .btn-group
body.woocommerce .button-primary + a.button,
body.woocommerce section.login-page .login-submit .btn-group .button-primary + a.button, .btn-group .styleguide-nav ul li
body.woocommerce a + a.button,
body.woocommerce .btn-group .styleguide-nav ul li a + a.button, .styleguide-nav ul li .btn-group
body.woocommerce a + a.button,
body.woocommerce .styleguide-nav ul li .btn-group a + a.button, .btn-group .paginate_button
body.woocommerce a + a.button,
body.woocommerce .btn-group .paginate_button a + a.button, .paginate_button .btn-group
body.woocommerce a + a.button,
body.woocommerce .paginate_button .btn-group a + a.button, .btn-group body.woocommerce #respond input#submit.alt + a.button, body.woocommerce #respond .btn-group input#submit.alt + a.button, .btn-group body.woocommerce a.button.alt + a.button, body.woocommerce .btn-group a.button.alt + a.button, .btn-group body.woocommerce button.button.alt + a.button, body.woocommerce .btn-group button.button.alt + a.button, .btn-group body.woocommerce input.button.alt + a.button, body.woocommerce .btn-group input.button.alt + a.button, .btn-group body.woocommerce .woocommerce-error .button + a.button, body.woocommerce .woocommerce-error .btn-group .button + a.button, .btn-group body.woocommerce .woocommerce-info .button + a.button, body.woocommerce .woocommerce-info .btn-group .button + a.button, .btn-group body.woocommerce .woocommerce-message .button + a.button, body.woocommerce .woocommerce-message .btn-group .button + a.button, .btn-group body.woocommerce .single_add_to_cart_button + a.button, body.woocommerce .btn-group .single_add_to_cart_button + a.button, .btn-group body.woocommerce a.button + a.button, body.woocommerce .btn-group a.button + a.button, .btn-group body.woocommerce a.single_add_to_cart_button + a.button, body.woocommerce .btn-group a.single_add_to_cart_button + a.button, .btn-group
body.woocommerce .btn + a.single_add_to_cart_button,
body.woocommerce .btn-group .btn + a.single_add_to_cart_button, .btn-group section.login-page .login-submit
body.woocommerce .button-primary + a.single_add_to_cart_button,
body.woocommerce .btn-group section.login-page .login-submit .button-primary + a.single_add_to_cart_button, section.login-page .login-submit .btn-group
body.woocommerce .button-primary + a.single_add_to_cart_button,
body.woocommerce section.login-page .login-submit .btn-group .button-primary + a.single_add_to_cart_button, .btn-group .styleguide-nav ul li
body.woocommerce a + a.single_add_to_cart_button,
body.woocommerce .btn-group .styleguide-nav ul li a + a.single_add_to_cart_button, .styleguide-nav ul li .btn-group
body.woocommerce a + a.single_add_to_cart_button,
body.woocommerce .styleguide-nav ul li .btn-group a + a.single_add_to_cart_button, .btn-group .paginate_button
body.woocommerce a + a.single_add_to_cart_button,
body.woocommerce .btn-group .paginate_button a + a.single_add_to_cart_button, .paginate_button .btn-group
body.woocommerce a + a.single_add_to_cart_button,
body.woocommerce .paginate_button .btn-group a + a.single_add_to_cart_button, .btn-group body.woocommerce #respond input#submit.alt + a.single_add_to_cart_button, body.woocommerce #respond .btn-group input#submit.alt + a.single_add_to_cart_button, .btn-group body.woocommerce a.button.alt + a.single_add_to_cart_button, body.woocommerce .btn-group a.button.alt + a.single_add_to_cart_button, .btn-group body.woocommerce button.button.alt + a.single_add_to_cart_button, body.woocommerce .btn-group button.button.alt + a.single_add_to_cart_button, .btn-group body.woocommerce input.button.alt + a.single_add_to_cart_button, body.woocommerce .btn-group input.button.alt + a.single_add_to_cart_button, .btn-group body.woocommerce .woocommerce-error .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-error .btn-group .button + a.single_add_to_cart_button, .btn-group body.woocommerce .woocommerce-info .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-info .btn-group .button + a.single_add_to_cart_button, .btn-group body.woocommerce .woocommerce-message .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-message .btn-group .button + a.single_add_to_cart_button, .btn-group body.woocommerce .single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .btn-group .single_add_to_cart_button + a.single_add_to_cart_button, .btn-group body.woocommerce a.button + a.single_add_to_cart_button, body.woocommerce .btn-group a.button + a.single_add_to_cart_button, .btn-group body.woocommerce a.single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .btn-group a.single_add_to_cart_button + a.single_add_to_cart_button,
.btn-group .btn + .btn-group,
.btn-group section.login-page .login-submit .button-primary + .btn-group, section.login-page .login-submit
.btn-group .button-primary + .btn-group,
.btn-group .styleguide-nav ul li a + .btn-group, .styleguide-nav ul li
.btn-group a + .btn-group,
.btn-group .paginate_button a + .btn-group, .paginate_button
.btn-group a + .btn-group,
.btn-group body.woocommerce #respond input#submit.alt + .btn-group, body.woocommerce #respond
.btn-group input#submit.alt + .btn-group,
.btn-group
body.woocommerce button.button.alt + .btn-group,
body.woocommerce
.btn-group button.button.alt + .btn-group,
.btn-group
body.woocommerce input.button.alt + .btn-group,
body.woocommerce
.btn-group input.button.alt + .btn-group,
.btn-group
body.woocommerce .woocommerce-error .button + .btn-group,
body.woocommerce .woocommerce-error
.btn-group .button + .btn-group,
.btn-group
body.woocommerce .woocommerce-info .button + .btn-group,
body.woocommerce .woocommerce-info
.btn-group .button + .btn-group,
.btn-group
body.woocommerce .woocommerce-message .button + .btn-group,
body.woocommerce .woocommerce-message
.btn-group .button + .btn-group,
.btn-group
body.woocommerce .single_add_to_cart_button + .btn-group,
body.woocommerce
.btn-group .single_add_to_cart_button + .btn-group,
.btn-group
body.woocommerce a.button + .btn-group,
body.woocommerce
.btn-group a.button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group section.login-page .login-submit .btn-group + .button-primary, section.login-page .login-submit
.btn-group .btn-group + .button-primary,
.btn-group .styleguide-nav ul li .btn-group + a, .styleguide-nav ul li
.btn-group .btn-group + a,
.btn-group .paginate_button .btn-group + a, .paginate_button
.btn-group .btn-group + a,
.btn-group body.woocommerce #respond .btn-group + input#submit.alt, body.woocommerce #respond
.btn-group .btn-group + input#submit.alt,
.btn-group
body.woocommerce .btn-group + button.button.alt,
body.woocommerce
.btn-group .btn-group + button.button.alt,
.btn-group
body.woocommerce .btn-group + input.button.alt,
body.woocommerce
.btn-group .btn-group + input.button.alt,
.btn-group
body.woocommerce .woocommerce-error .btn-group + .button,
body.woocommerce .woocommerce-error
.btn-group .btn-group + .button,
.btn-group
body.woocommerce .woocommerce-info .btn-group + .button,
body.woocommerce .woocommerce-info
.btn-group .btn-group + .button,
.btn-group
body.woocommerce .woocommerce-message .btn-group + .button,
body.woocommerce .woocommerce-message
.btn-group .btn-group + .button,
.btn-group
body.woocommerce .btn-group + .single_add_to_cart_button,
body.woocommerce
.btn-group .btn-group + .single_add_to_cart_button,
.btn-group
body.woocommerce .btn-group + a.button,
body.woocommerce
.btn-group .btn-group + a.button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar section.login-page .login-submit .button-primary, section.login-page .login-submit .btn-toolbar .button-primary, .btn-toolbar .styleguide-nav ul li a, .styleguide-nav ul li .btn-toolbar a, .btn-toolbar .paginate_button a, .paginate_button .btn-toolbar a, .btn-toolbar body.woocommerce #respond input#submit.alt, body.woocommerce #respond .btn-toolbar input#submit.alt, .btn-toolbar
  body.woocommerce button.button.alt,
  body.woocommerce .btn-toolbar button.button.alt, .btn-toolbar
  body.woocommerce input.button.alt,
  body.woocommerce .btn-toolbar input.button.alt, .btn-toolbar
  body.woocommerce .woocommerce-error .button,
  body.woocommerce .woocommerce-error .btn-toolbar .button, .btn-toolbar
  body.woocommerce .woocommerce-info .button,
  body.woocommerce .woocommerce-info .btn-toolbar .button, .btn-toolbar
  body.woocommerce .woocommerce-message .button,
  body.woocommerce .woocommerce-message .btn-toolbar .button, .btn-toolbar
  body.woocommerce .single_add_to_cart_button,
  body.woocommerce .btn-toolbar .single_add_to_cart_button, .btn-toolbar
  body.woocommerce a.button,
  body.woocommerce .btn-toolbar a.button,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, section.login-page .login-submit .btn-toolbar > .button-primary, .styleguide-nav ul li .btn-toolbar > a, .paginate_button .btn-toolbar > a, body.woocommerce #respond .btn-toolbar > input#submit.alt,
  body.woocommerce .btn-toolbar > button.button.alt,
  body.woocommerce .btn-toolbar > input.button.alt,
  body.woocommerce .woocommerce-error .btn-toolbar > .button,
  body.woocommerce .woocommerce-info .btn-toolbar > .button,
  body.woocommerce .woocommerce-message .btn-toolbar > .button,
  body.woocommerce .btn-toolbar > .single_add_to_cart_button,
  body.woocommerce .btn-toolbar > a.button,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), section.login-page .login-submit .btn-group > .button-primary:not(:first-child):not(:last-child):not(.dropdown-toggle), .styleguide-nav ul li .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle), .paginate_button .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle), body.woocommerce #respond .btn-group > input#submit.alt:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .btn-group > button.button.alt:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .btn-group > input.button.alt:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .woocommerce-error .btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .woocommerce-info .btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .woocommerce-message .btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .btn-group > .single_add_to_cart_button:not(:first-child):not(:last-child):not(.dropdown-toggle),
body.woocommerce .btn-group > a.button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, section.login-page .login-submit .btn-group > .button-primary:first-child, .styleguide-nav ul li .btn-group > a:first-child, .paginate_button .btn-group > a:first-child, body.woocommerce #respond .btn-group > input#submit.alt:first-child,
body.woocommerce .btn-group > button.button.alt:first-child,
body.woocommerce .btn-group > input.button.alt:first-child,
body.woocommerce .woocommerce-error .btn-group > .button:first-child,
body.woocommerce .woocommerce-info .btn-group > .button:first-child,
body.woocommerce .woocommerce-message .btn-group > .button:first-child,
body.woocommerce .btn-group > .single_add_to_cart_button:first-child,
body.woocommerce .btn-group > a.button:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), section.login-page .login-submit .btn-group > .button-primary:first-child:not(:last-child):not(.dropdown-toggle), .styleguide-nav ul li .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle), .paginate_button .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle), body.woocommerce #respond .btn-group > input#submit.alt:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .btn-group > button.button.alt:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .btn-group > input.button.alt:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .woocommerce-error .btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .woocommerce-info .btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .woocommerce-message .btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .btn-group > .single_add_to_cart_button:first-child:not(:last-child):not(.dropdown-toggle),
  body.woocommerce .btn-group > a.button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), section.login-page .login-submit .btn-group > .button-primary:last-child:not(:first-child), .styleguide-nav ul li .btn-group > a:last-child:not(:first-child), .paginate_button .btn-group > a:last-child:not(:first-child), body.woocommerce #respond .btn-group > input#submit.alt:last-child:not(:first-child),
body.woocommerce .btn-group > button.button.alt:last-child:not(:first-child),
body.woocommerce .btn-group > input.button.alt:last-child:not(:first-child),
body.woocommerce .woocommerce-error .btn-group > .button:last-child:not(:first-child),
body.woocommerce .woocommerce-info .btn-group > .button:last-child:not(:first-child),
body.woocommerce .woocommerce-message .btn-group > .button:last-child:not(:first-child),
body.woocommerce .btn-group > .single_add_to_cart_button:last-child:not(:first-child),
body.woocommerce .btn-group > a.button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, section.login-page .login-submit .btn-group > .btn-group:not(:first-child):not(:last-child) > .button-primary, .styleguide-nav ul li .btn-group > .btn-group:not(:first-child):not(:last-child) > a, .paginate_button .btn-group > .btn-group:not(:first-child):not(:last-child) > a, body.woocommerce #respond .btn-group > .btn-group:not(:first-child):not(:last-child) > input#submit.alt,
body.woocommerce .btn-group > .btn-group:not(:first-child):not(:last-child) > button.button.alt,
body.woocommerce .btn-group > .btn-group:not(:first-child):not(:last-child) > input.button.alt,
body.woocommerce .woocommerce-error .btn-group > .btn-group:not(:first-child):not(:last-child) > .button,
body.woocommerce .woocommerce-info .btn-group > .btn-group:not(:first-child):not(:last-child) > .button,
body.woocommerce .woocommerce-message .btn-group > .btn-group:not(:first-child):not(:last-child) > .button,
body.woocommerce .btn-group > .btn-group:not(:first-child):not(:last-child) > .single_add_to_cart_button,
body.woocommerce .btn-group > .btn-group:not(:first-child):not(:last-child) > a.button {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, section.login-page .login-submit .btn-group > .btn-group:first-child:not(:last-child) > .button-primary:last-child, .styleguide-nav ul li .btn-group > .btn-group:first-child:not(:last-child) > a:last-child, .paginate_button .btn-group > .btn-group:first-child:not(:last-child) > a:last-child, body.woocommerce #respond .btn-group > .btn-group:first-child:not(:last-child) > input#submit.alt:last-child,
body.woocommerce .btn-group > .btn-group:first-child:not(:last-child) > button.button.alt:last-child,
body.woocommerce .btn-group > .btn-group:first-child:not(:last-child) > input.button.alt:last-child,
body.woocommerce .woocommerce-error .btn-group > .btn-group:first-child:not(:last-child) > .button:last-child,
body.woocommerce .woocommerce-info .btn-group > .btn-group:first-child:not(:last-child) > .button:last-child,
body.woocommerce .woocommerce-message .btn-group > .btn-group:first-child:not(:last-child) > .button:last-child,
body.woocommerce .btn-group > .btn-group:first-child:not(:last-child) > .single_add_to_cart_button:last-child,
body.woocommerce .btn-group > .btn-group:first-child:not(:last-child) > a.button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, section.login-page .login-submit .btn-group > .btn-group:last-child:not(:first-child) > .button-primary:first-child, .styleguide-nav ul li .btn-group > .btn-group:last-child:not(:first-child) > a:first-child, .paginate_button .btn-group > .btn-group:last-child:not(:first-child) > a:first-child, body.woocommerce #respond .btn-group > .btn-group:last-child:not(:first-child) > input#submit.alt:first-child,
body.woocommerce .btn-group > .btn-group:last-child:not(:first-child) > button.button.alt:first-child,
body.woocommerce .btn-group > .btn-group:last-child:not(:first-child) > input.button.alt:first-child,
body.woocommerce .woocommerce-error .btn-group > .btn-group:last-child:not(:first-child) > .button:first-child,
body.woocommerce .woocommerce-info .btn-group > .btn-group:last-child:not(:first-child) > .button:first-child,
body.woocommerce .woocommerce-message .btn-group > .btn-group:last-child:not(:first-child) > .button:first-child,
body.woocommerce .btn-group > .btn-group:last-child:not(:first-child) > .single_add_to_cart_button:first-child,
body.woocommerce .btn-group > .btn-group:last-child:not(:first-child) > a.button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, section.login-page .login-submit .btn-group > .button-primary + .dropdown-toggle, .styleguide-nav ul li .btn-group > a + .dropdown-toggle, .paginate_button .btn-group > a + .dropdown-toggle, body.woocommerce #respond .btn-group > input#submit.alt + .dropdown-toggle,
body.woocommerce .btn-group > button.button.alt + .dropdown-toggle,
body.woocommerce .btn-group > input.button.alt + .dropdown-toggle,
body.woocommerce .woocommerce-error .btn-group > .button + .dropdown-toggle,
body.woocommerce .woocommerce-info .btn-group > .button + .dropdown-toggle,
body.woocommerce .woocommerce-message .btn-group > .button + .dropdown-toggle,
body.woocommerce .btn-group > .single_add_to_cart_button + .dropdown-toggle,
body.woocommerce .btn-group > a.button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, section.login-page .login-submit .btn-group-lg.btn-group > .button-primary + .dropdown-toggle, .styleguide-nav ul li .btn-group-lg.btn-group > a + .dropdown-toggle, .paginate_button .btn-group-lg.btn-group > a + .dropdown-toggle, body.woocommerce #respond .btn-group-lg.btn-group > input#submit.alt + .dropdown-toggle,
body.woocommerce .btn-group-lg.btn-group > button.button.alt + .dropdown-toggle,
body.woocommerce .btn-group-lg.btn-group > input.button.alt + .dropdown-toggle,
body.woocommerce .woocommerce-error .btn-group-lg.btn-group > .button + .dropdown-toggle,
body.woocommerce .woocommerce-info .btn-group-lg.btn-group > .button + .dropdown-toggle,
body.woocommerce .woocommerce-message .btn-group-lg.btn-group > .button + .dropdown-toggle,
body.woocommerce .btn-group-lg.btn-group > .single_add_to_cart_button + .dropdown-toggle,
body.woocommerce .btn-group-lg.btn-group > a.button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, section.login-page .login-submit .button-primary .caret, .styleguide-nav ul li a .caret, .paginate_button a .caret, body.woocommerce #respond input#submit.alt .caret,
body.woocommerce button.button.alt .caret,
body.woocommerce input.button.alt .caret,
body.woocommerce .woocommerce-error .button .caret,
body.woocommerce .woocommerce-info .button .caret,
body.woocommerce .woocommerce-message .button .caret,
body.woocommerce .single_add_to_cart_button .caret,
body.woocommerce a.button .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, section.login-page .login-submit .btn-group-lg > .button-primary .caret, .styleguide-nav ul li .btn-group-lg > a .caret, .paginate_button .btn-group-lg > a .caret, body.woocommerce #respond .btn-group-lg > input#submit.alt .caret,
body.woocommerce .btn-group-lg > button.button.alt .caret,
body.woocommerce .btn-group-lg > input.button.alt .caret,
body.woocommerce .woocommerce-error .btn-group-lg > .button .caret,
body.woocommerce .woocommerce-info .btn-group-lg > .button .caret,
body.woocommerce .woocommerce-message .btn-group-lg > .button .caret,
body.woocommerce .btn-group-lg > .single_add_to_cart_button .caret,
body.woocommerce .btn-group-lg > a.button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup section.login-page .login-submit .btn-group-lg > .button-primary .caret, section.login-page .login-submit .dropup .btn-group-lg > .button-primary .caret, .dropup .styleguide-nav ul li .btn-group-lg > a .caret, .styleguide-nav ul li .dropup .btn-group-lg > a .caret, .dropup .paginate_button .btn-group-lg > a .caret, .paginate_button .dropup .btn-group-lg > a .caret, .dropup body.woocommerce #respond .btn-group-lg > input#submit.alt .caret, body.woocommerce #respond .dropup .btn-group-lg > input#submit.alt .caret, .dropup
body.woocommerce .btn-group-lg > button.button.alt .caret,
body.woocommerce .dropup .btn-group-lg > button.button.alt .caret, .dropup
body.woocommerce .btn-group-lg > input.button.alt .caret,
body.woocommerce .dropup .btn-group-lg > input.button.alt .caret, .dropup
body.woocommerce .woocommerce-error .btn-group-lg > .button .caret,
body.woocommerce .woocommerce-error .dropup .btn-group-lg > .button .caret, .dropup
body.woocommerce .woocommerce-info .btn-group-lg > .button .caret,
body.woocommerce .woocommerce-info .dropup .btn-group-lg > .button .caret, .dropup
body.woocommerce .woocommerce-message .btn-group-lg > .button .caret,
body.woocommerce .woocommerce-message .dropup .btn-group-lg > .button .caret, .dropup
body.woocommerce .btn-group-lg > .single_add_to_cart_button .caret,
body.woocommerce .dropup .btn-group-lg > .single_add_to_cart_button .caret, .dropup
body.woocommerce .btn-group-lg > a.button .caret,
body.woocommerce .dropup .btn-group-lg > a.button .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, section.login-page .login-submit .btn-group-vertical > .button-primary, .styleguide-nav ul li .btn-group-vertical > a, .paginate_button .btn-group-vertical > a, body.woocommerce #respond .btn-group-vertical > input#submit.alt,
body.woocommerce .btn-group-vertical > button.button.alt,
body.woocommerce .btn-group-vertical > input.button.alt,
body.woocommerce .woocommerce-error .btn-group-vertical > .button,
body.woocommerce .woocommerce-info .btn-group-vertical > .button,
body.woocommerce .woocommerce-message .btn-group-vertical > .button,
body.woocommerce .btn-group-vertical > .single_add_to_cart_button,
body.woocommerce .btn-group-vertical > a.button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, section.login-page .login-submit
.btn-group-vertical > .btn-group > .button-primary, .styleguide-nav ul li
.btn-group-vertical > .btn-group > a, .paginate_button
.btn-group-vertical > .btn-group > a, body.woocommerce #respond
.btn-group-vertical > .btn-group > input#submit.alt,
body.woocommerce
.btn-group-vertical > .btn-group > button.button.alt,
body.woocommerce
.btn-group-vertical > .btn-group > input.button.alt,
body.woocommerce .woocommerce-error
.btn-group-vertical > .btn-group > .button,
body.woocommerce .woocommerce-info
.btn-group-vertical > .btn-group > .button,
body.woocommerce .woocommerce-message
.btn-group-vertical > .btn-group > .button,
body.woocommerce
.btn-group-vertical > .btn-group > .single_add_to_cart_button,
body.woocommerce
.btn-group-vertical > .btn-group > a.button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn, section.login-page .login-submit .btn-group-vertical > .btn-group > .button-primary, .styleguide-nav ul li .btn-group-vertical > .btn-group > a, .paginate_button .btn-group-vertical > .btn-group > a, body.woocommerce #respond .btn-group-vertical > .btn-group > input#submit.alt,
body.woocommerce .btn-group-vertical > .btn-group > button.button.alt,
body.woocommerce .btn-group-vertical > .btn-group > input.button.alt,
body.woocommerce .woocommerce-error .btn-group-vertical > .btn-group > .button,
body.woocommerce .woocommerce-info .btn-group-vertical > .btn-group > .button,
body.woocommerce .woocommerce-message .btn-group-vertical > .btn-group > .button,
body.woocommerce .btn-group-vertical > .btn-group > .single_add_to_cart_button,
body.woocommerce .btn-group-vertical > .btn-group > a.button {
  float: none; }

.btn-group-vertical > .btn + .btn, section.login-page .login-submit .btn-group-vertical > .button-primary + .btn, .styleguide-nav ul li .btn-group-vertical > a + .btn, .paginate_button .btn-group-vertical > a + .btn, body.woocommerce #respond .btn-group-vertical > input#submit.alt + .btn,
body.woocommerce .btn-group-vertical > a.button.alt + .btn,
body.woocommerce .btn-group-vertical > button.button.alt + .btn,
body.woocommerce .btn-group-vertical > input.button.alt + .btn,
body.woocommerce .woocommerce-error .btn-group-vertical > .button + .btn,
body.woocommerce .woocommerce-info .btn-group-vertical > .button + .btn,
body.woocommerce .woocommerce-message .btn-group-vertical > .button + .btn,
body.woocommerce .btn-group-vertical > .single_add_to_cart_button + .btn,
body.woocommerce .btn-group-vertical > a.button + .btn,
body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + .btn, section.login-page .login-submit .btn-group-vertical > .btn + .button-primary, section.login-page .login-submit .btn-group-vertical > .button-primary + .button-primary, .styleguide-nav ul li section.login-page .login-submit .btn-group-vertical > a + .button-primary, section.login-page .login-submit .styleguide-nav ul li .btn-group-vertical > a + .button-primary, .paginate_button section.login-page .login-submit .btn-group-vertical > a + .button-primary, section.login-page .login-submit .paginate_button .btn-group-vertical > a + .button-primary, body.woocommerce #respond section.login-page .login-submit .btn-group-vertical > input#submit.alt + .button-primary, section.login-page .login-submit body.woocommerce #respond .btn-group-vertical > input#submit.alt + .button-primary,
body.woocommerce section.login-page .login-submit .btn-group-vertical > a.button.alt + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group-vertical > a.button.alt + .button-primary,
body.woocommerce section.login-page .login-submit .btn-group-vertical > button.button.alt + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group-vertical > button.button.alt + .button-primary,
body.woocommerce section.login-page .login-submit .btn-group-vertical > input.button.alt + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group-vertical > input.button.alt + .button-primary,
body.woocommerce .woocommerce-error section.login-page .login-submit .btn-group-vertical > .button + .button-primary, section.login-page .login-submit
body.woocommerce .woocommerce-error .btn-group-vertical > .button + .button-primary,
body.woocommerce .woocommerce-info section.login-page .login-submit .btn-group-vertical > .button + .button-primary, section.login-page .login-submit
body.woocommerce .woocommerce-info .btn-group-vertical > .button + .button-primary,
body.woocommerce .woocommerce-message section.login-page .login-submit .btn-group-vertical > .button + .button-primary, section.login-page .login-submit
body.woocommerce .woocommerce-message .btn-group-vertical > .button + .button-primary,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .single_add_to_cart_button + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .single_add_to_cart_button + .button-primary,
body.woocommerce section.login-page .login-submit .btn-group-vertical > a.button + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group-vertical > a.button + .button-primary,
body.woocommerce section.login-page .login-submit .btn-group-vertical > a.single_add_to_cart_button + .button-primary, section.login-page .login-submit
body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + .button-primary, .styleguide-nav ul li .btn-group-vertical > .btn + a, section.login-page .login-submit .styleguide-nav ul li .btn-group-vertical > .button-primary + a, .styleguide-nav ul li section.login-page .login-submit .btn-group-vertical > .button-primary + a, .styleguide-nav ul li .btn-group-vertical > a + a, .paginate_button .styleguide-nav ul li .btn-group-vertical > a + a, .styleguide-nav ul li .paginate_button .btn-group-vertical > a + a, body.woocommerce #respond .styleguide-nav ul li .btn-group-vertical > input#submit.alt + a, .styleguide-nav ul li body.woocommerce #respond .btn-group-vertical > input#submit.alt + a,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a.button.alt + a, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a.button.alt + a,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > button.button.alt + a, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > button.button.alt + a,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > input.button.alt + a, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > input.button.alt + a,
body.woocommerce .woocommerce-error .styleguide-nav ul li .btn-group-vertical > .button + a, .styleguide-nav ul li
body.woocommerce .woocommerce-error .btn-group-vertical > .button + a,
body.woocommerce .woocommerce-info .styleguide-nav ul li .btn-group-vertical > .button + a, .styleguide-nav ul li
body.woocommerce .woocommerce-info .btn-group-vertical > .button + a,
body.woocommerce .woocommerce-message .styleguide-nav ul li .btn-group-vertical > .button + a, .styleguide-nav ul li
body.woocommerce .woocommerce-message .btn-group-vertical > .button + a,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > .single_add_to_cart_button + a, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > .single_add_to_cart_button + a,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a.button + a, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a.button + a,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a.single_add_to_cart_button + a, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + a, .paginate_button .btn-group-vertical > .btn + a, section.login-page .login-submit .paginate_button .btn-group-vertical > .button-primary + a, .paginate_button section.login-page .login-submit .btn-group-vertical > .button-primary + a, .styleguide-nav ul li .paginate_button .btn-group-vertical > a + a, .paginate_button .styleguide-nav ul li .btn-group-vertical > a + a, .paginate_button .btn-group-vertical > a + a, body.woocommerce #respond .paginate_button .btn-group-vertical > input#submit.alt + a, .paginate_button body.woocommerce #respond .btn-group-vertical > input#submit.alt + a,
body.woocommerce .paginate_button .btn-group-vertical > a.button.alt + a, .paginate_button
body.woocommerce .btn-group-vertical > a.button.alt + a,
body.woocommerce .paginate_button .btn-group-vertical > button.button.alt + a, .paginate_button
body.woocommerce .btn-group-vertical > button.button.alt + a,
body.woocommerce .paginate_button .btn-group-vertical > input.button.alt + a, .paginate_button
body.woocommerce .btn-group-vertical > input.button.alt + a,
body.woocommerce .woocommerce-error .paginate_button .btn-group-vertical > .button + a, .paginate_button
body.woocommerce .woocommerce-error .btn-group-vertical > .button + a,
body.woocommerce .woocommerce-info .paginate_button .btn-group-vertical > .button + a, .paginate_button
body.woocommerce .woocommerce-info .btn-group-vertical > .button + a,
body.woocommerce .woocommerce-message .paginate_button .btn-group-vertical > .button + a, .paginate_button
body.woocommerce .woocommerce-message .btn-group-vertical > .button + a,
body.woocommerce .paginate_button .btn-group-vertical > .single_add_to_cart_button + a, .paginate_button
body.woocommerce .btn-group-vertical > .single_add_to_cart_button + a,
body.woocommerce .paginate_button .btn-group-vertical > a.button + a, .paginate_button
body.woocommerce .btn-group-vertical > a.button + a,
body.woocommerce .paginate_button .btn-group-vertical > a.single_add_to_cart_button + a, .paginate_button
body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + a, body.woocommerce #respond .btn-group-vertical > .btn + input#submit.alt, section.login-page .login-submit body.woocommerce #respond .btn-group-vertical > .button-primary + input#submit.alt, body.woocommerce #respond section.login-page .login-submit .btn-group-vertical > .button-primary + input#submit.alt, .styleguide-nav ul li body.woocommerce #respond .btn-group-vertical > a + input#submit.alt, body.woocommerce #respond .styleguide-nav ul li .btn-group-vertical > a + input#submit.alt, .paginate_button body.woocommerce #respond .btn-group-vertical > a + input#submit.alt, body.woocommerce #respond .paginate_button .btn-group-vertical > a + input#submit.alt, body.woocommerce #respond .btn-group-vertical > input#submit.alt + input#submit.alt, body.woocommerce #respond .btn-group-vertical > a.button.alt + input#submit.alt, body.woocommerce #respond .btn-group-vertical > button.button.alt + input#submit.alt, body.woocommerce #respond .btn-group-vertical > input.button.alt + input#submit.alt, body.woocommerce .woocommerce-error #respond .btn-group-vertical > .button + input#submit.alt, body.woocommerce #respond .woocommerce-error .btn-group-vertical > .button + input#submit.alt, body.woocommerce .woocommerce-info #respond .btn-group-vertical > .button + input#submit.alt, body.woocommerce #respond .woocommerce-info .btn-group-vertical > .button + input#submit.alt, body.woocommerce .woocommerce-message #respond .btn-group-vertical > .button + input#submit.alt, body.woocommerce #respond .woocommerce-message .btn-group-vertical > .button + input#submit.alt, body.woocommerce #respond .btn-group-vertical > .single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .btn-group-vertical > a.button + input#submit.alt, body.woocommerce #respond .btn-group-vertical > a.single_add_to_cart_button + input#submit.alt,
body.woocommerce .btn-group-vertical > .btn + a.button.alt, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .button-primary + a.button.alt,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .button-primary + a.button.alt, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a + a.button.alt,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a + a.button.alt, .paginate_button
body.woocommerce .btn-group-vertical > a + a.button.alt,
body.woocommerce .paginate_button .btn-group-vertical > a + a.button.alt, body.woocommerce #respond .btn-group-vertical > input#submit.alt + a.button.alt, body.woocommerce .btn-group-vertical > a.button.alt + a.button.alt, body.woocommerce .btn-group-vertical > button.button.alt + a.button.alt, body.woocommerce .btn-group-vertical > input.button.alt + a.button.alt, body.woocommerce .woocommerce-error .btn-group-vertical > .button + a.button.alt, body.woocommerce .woocommerce-info .btn-group-vertical > .button + a.button.alt, body.woocommerce .woocommerce-message .btn-group-vertical > .button + a.button.alt, body.woocommerce .btn-group-vertical > .single_add_to_cart_button + a.button.alt, body.woocommerce .btn-group-vertical > a.button + a.button.alt, body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + a.button.alt,
body.woocommerce .btn-group-vertical > .btn + button.button.alt, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .button-primary + button.button.alt,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .button-primary + button.button.alt, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a + button.button.alt,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a + button.button.alt, .paginate_button
body.woocommerce .btn-group-vertical > a + button.button.alt,
body.woocommerce .paginate_button .btn-group-vertical > a + button.button.alt, body.woocommerce #respond .btn-group-vertical > input#submit.alt + button.button.alt, body.woocommerce .btn-group-vertical > a.button.alt + button.button.alt, body.woocommerce .btn-group-vertical > button.button.alt + button.button.alt, body.woocommerce .btn-group-vertical > input.button.alt + button.button.alt, body.woocommerce .woocommerce-error .btn-group-vertical > .button + button.button.alt, body.woocommerce .woocommerce-info .btn-group-vertical > .button + button.button.alt, body.woocommerce .woocommerce-message .btn-group-vertical > .button + button.button.alt, body.woocommerce .btn-group-vertical > .single_add_to_cart_button + button.button.alt, body.woocommerce .btn-group-vertical > a.button + button.button.alt, body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + button.button.alt,
body.woocommerce .btn-group-vertical > .btn + input.button.alt, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .button-primary + input.button.alt,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .button-primary + input.button.alt, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a + input.button.alt,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a + input.button.alt, .paginate_button
body.woocommerce .btn-group-vertical > a + input.button.alt,
body.woocommerce .paginate_button .btn-group-vertical > a + input.button.alt, body.woocommerce #respond .btn-group-vertical > input#submit.alt + input.button.alt, body.woocommerce .btn-group-vertical > a.button.alt + input.button.alt, body.woocommerce .btn-group-vertical > button.button.alt + input.button.alt, body.woocommerce .btn-group-vertical > input.button.alt + input.button.alt, body.woocommerce .woocommerce-error .btn-group-vertical > .button + input.button.alt, body.woocommerce .woocommerce-info .btn-group-vertical > .button + input.button.alt, body.woocommerce .woocommerce-message .btn-group-vertical > .button + input.button.alt, body.woocommerce .btn-group-vertical > .single_add_to_cart_button + input.button.alt, body.woocommerce .btn-group-vertical > a.button + input.button.alt, body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + input.button.alt,
body.woocommerce .woocommerce-error .btn-group-vertical > .btn + .button, section.login-page .login-submit
body.woocommerce .woocommerce-error .btn-group-vertical > .button-primary + .button,
body.woocommerce .woocommerce-error section.login-page .login-submit .btn-group-vertical > .button-primary + .button, .styleguide-nav ul li
body.woocommerce .woocommerce-error .btn-group-vertical > a + .button,
body.woocommerce .woocommerce-error .styleguide-nav ul li .btn-group-vertical > a + .button, .paginate_button
body.woocommerce .woocommerce-error .btn-group-vertical > a + .button,
body.woocommerce .woocommerce-error .paginate_button .btn-group-vertical > a + .button, body.woocommerce #respond .woocommerce-error .btn-group-vertical > input#submit.alt + .button, body.woocommerce .woocommerce-error #respond .btn-group-vertical > input#submit.alt + .button, body.woocommerce .woocommerce-error .btn-group-vertical > a.button.alt + .button, body.woocommerce .woocommerce-error .btn-group-vertical > button.button.alt + .button, body.woocommerce .woocommerce-error .btn-group-vertical > input.button.alt + .button, body.woocommerce .woocommerce-error .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-error .woocommerce-info .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-error .woocommerce-message .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-error .btn-group-vertical > .single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .btn-group-vertical > a.button + .button, body.woocommerce .woocommerce-error .btn-group-vertical > a.single_add_to_cart_button + .button,
body.woocommerce .woocommerce-info .btn-group-vertical > .btn + .button, section.login-page .login-submit
body.woocommerce .woocommerce-info .btn-group-vertical > .button-primary + .button,
body.woocommerce .woocommerce-info section.login-page .login-submit .btn-group-vertical > .button-primary + .button, .styleguide-nav ul li
body.woocommerce .woocommerce-info .btn-group-vertical > a + .button,
body.woocommerce .woocommerce-info .styleguide-nav ul li .btn-group-vertical > a + .button, .paginate_button
body.woocommerce .woocommerce-info .btn-group-vertical > a + .button,
body.woocommerce .woocommerce-info .paginate_button .btn-group-vertical > a + .button, body.woocommerce #respond .woocommerce-info .btn-group-vertical > input#submit.alt + .button, body.woocommerce .woocommerce-info #respond .btn-group-vertical > input#submit.alt + .button, body.woocommerce .woocommerce-info .btn-group-vertical > a.button.alt + .button, body.woocommerce .woocommerce-info .btn-group-vertical > button.button.alt + .button, body.woocommerce .woocommerce-info .btn-group-vertical > input.button.alt + .button, body.woocommerce .woocommerce-error .woocommerce-info .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-info .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-info .btn-group-vertical > .single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .btn-group-vertical > a.button + .button, body.woocommerce .woocommerce-info .btn-group-vertical > a.single_add_to_cart_button + .button,
body.woocommerce .woocommerce-message .btn-group-vertical > .btn + .button, section.login-page .login-submit
body.woocommerce .woocommerce-message .btn-group-vertical > .button-primary + .button,
body.woocommerce .woocommerce-message section.login-page .login-submit .btn-group-vertical > .button-primary + .button, .styleguide-nav ul li
body.woocommerce .woocommerce-message .btn-group-vertical > a + .button,
body.woocommerce .woocommerce-message .styleguide-nav ul li .btn-group-vertical > a + .button, .paginate_button
body.woocommerce .woocommerce-message .btn-group-vertical > a + .button,
body.woocommerce .woocommerce-message .paginate_button .btn-group-vertical > a + .button, body.woocommerce #respond .woocommerce-message .btn-group-vertical > input#submit.alt + .button, body.woocommerce .woocommerce-message #respond .btn-group-vertical > input#submit.alt + .button, body.woocommerce .woocommerce-message .btn-group-vertical > a.button.alt + .button, body.woocommerce .woocommerce-message .btn-group-vertical > button.button.alt + .button, body.woocommerce .woocommerce-message .btn-group-vertical > input.button.alt + .button, body.woocommerce .woocommerce-error .woocommerce-message .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-message .btn-group-vertical > .button + .button, body.woocommerce .woocommerce-message .btn-group-vertical > .single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .btn-group-vertical > a.button + .button, body.woocommerce .woocommerce-message .btn-group-vertical > a.single_add_to_cart_button + .button,
body.woocommerce .btn-group-vertical > .btn + .single_add_to_cart_button, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .button-primary + .single_add_to_cart_button,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .button-primary + .single_add_to_cart_button, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a + .single_add_to_cart_button,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a + .single_add_to_cart_button, .paginate_button
body.woocommerce .btn-group-vertical > a + .single_add_to_cart_button,
body.woocommerce .paginate_button .btn-group-vertical > a + .single_add_to_cart_button, body.woocommerce #respond .btn-group-vertical > input#submit.alt + .single_add_to_cart_button, body.woocommerce .btn-group-vertical > a.button.alt + .single_add_to_cart_button, body.woocommerce .btn-group-vertical > button.button.alt + .single_add_to_cart_button, body.woocommerce .btn-group-vertical > input.button.alt + .single_add_to_cart_button, body.woocommerce .woocommerce-error .btn-group-vertical > .button + .single_add_to_cart_button, body.woocommerce .woocommerce-info .btn-group-vertical > .button + .single_add_to_cart_button, body.woocommerce .woocommerce-message .btn-group-vertical > .button + .single_add_to_cart_button, body.woocommerce .btn-group-vertical > .single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .btn-group-vertical > a.button + .single_add_to_cart_button, body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + .single_add_to_cart_button,
body.woocommerce .btn-group-vertical > .btn + a.button, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .button-primary + a.button,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .button-primary + a.button, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a + a.button,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a + a.button, .paginate_button
body.woocommerce .btn-group-vertical > a + a.button,
body.woocommerce .paginate_button .btn-group-vertical > a + a.button, body.woocommerce #respond .btn-group-vertical > input#submit.alt + a.button, body.woocommerce .btn-group-vertical > a.button.alt + a.button, body.woocommerce .btn-group-vertical > button.button.alt + a.button, body.woocommerce .btn-group-vertical > input.button.alt + a.button, body.woocommerce .woocommerce-error .btn-group-vertical > .button + a.button, body.woocommerce .woocommerce-info .btn-group-vertical > .button + a.button, body.woocommerce .woocommerce-message .btn-group-vertical > .button + a.button, body.woocommerce .btn-group-vertical > .single_add_to_cart_button + a.button, body.woocommerce .btn-group-vertical > a.button + a.button, body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + a.button,
body.woocommerce .btn-group-vertical > .btn + a.single_add_to_cart_button, section.login-page .login-submit
body.woocommerce .btn-group-vertical > .button-primary + a.single_add_to_cart_button,
body.woocommerce section.login-page .login-submit .btn-group-vertical > .button-primary + a.single_add_to_cart_button, .styleguide-nav ul li
body.woocommerce .btn-group-vertical > a + a.single_add_to_cart_button,
body.woocommerce .styleguide-nav ul li .btn-group-vertical > a + a.single_add_to_cart_button, .paginate_button
body.woocommerce .btn-group-vertical > a + a.single_add_to_cart_button,
body.woocommerce .paginate_button .btn-group-vertical > a + a.single_add_to_cart_button, body.woocommerce #respond .btn-group-vertical > input#submit.alt + a.single_add_to_cart_button, body.woocommerce .btn-group-vertical > a.button.alt + a.single_add_to_cart_button, body.woocommerce .btn-group-vertical > button.button.alt + a.single_add_to_cart_button, body.woocommerce .btn-group-vertical > input.button.alt + a.single_add_to_cart_button, body.woocommerce .woocommerce-error .btn-group-vertical > .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-info .btn-group-vertical > .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-message .btn-group-vertical > .button + a.single_add_to_cart_button, body.woocommerce .btn-group-vertical > .single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .btn-group-vertical > a.button + a.single_add_to_cart_button, body.woocommerce .btn-group-vertical > a.single_add_to_cart_button + a.single_add_to_cart_button,
.btn-group-vertical > .btn + .btn-group, section.login-page .login-submit
.btn-group-vertical > .button-primary + .btn-group, .styleguide-nav ul li
.btn-group-vertical > a + .btn-group, .paginate_button
.btn-group-vertical > a + .btn-group, body.woocommerce #respond
.btn-group-vertical > input#submit.alt + .btn-group,
body.woocommerce
.btn-group-vertical > button.button.alt + .btn-group,
body.woocommerce
.btn-group-vertical > input.button.alt + .btn-group,
body.woocommerce .woocommerce-error
.btn-group-vertical > .button + .btn-group,
body.woocommerce .woocommerce-info
.btn-group-vertical > .button + .btn-group,
body.woocommerce .woocommerce-message
.btn-group-vertical > .button + .btn-group,
body.woocommerce
.btn-group-vertical > .single_add_to_cart_button + .btn-group,
body.woocommerce
.btn-group-vertical > a.button + .btn-group,
.btn-group-vertical > .btn-group + .btn, section.login-page .login-submit
.btn-group-vertical > .btn-group + .button-primary, .styleguide-nav ul li
.btn-group-vertical > .btn-group + a, .paginate_button
.btn-group-vertical > .btn-group + a, body.woocommerce #respond
.btn-group-vertical > .btn-group + input#submit.alt,
body.woocommerce
.btn-group-vertical > .btn-group + button.button.alt,
body.woocommerce
.btn-group-vertical > .btn-group + input.button.alt,
body.woocommerce .woocommerce-error
.btn-group-vertical > .btn-group + .button,
body.woocommerce .woocommerce-info
.btn-group-vertical > .btn-group + .button,
body.woocommerce .woocommerce-message
.btn-group-vertical > .btn-group + .button,
body.woocommerce
.btn-group-vertical > .btn-group + .single_add_to_cart_button,
body.woocommerce
.btn-group-vertical > .btn-group + a.button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), section.login-page .login-submit .btn-group-vertical > .button-primary:not(:first-child):not(:last-child), .styleguide-nav ul li .btn-group-vertical > a:not(:first-child):not(:last-child), .paginate_button .btn-group-vertical > a:not(:first-child):not(:last-child), body.woocommerce #respond .btn-group-vertical > input#submit.alt:not(:first-child):not(:last-child),
body.woocommerce .btn-group-vertical > button.button.alt:not(:first-child):not(:last-child),
body.woocommerce .btn-group-vertical > input.button.alt:not(:first-child):not(:last-child),
body.woocommerce .woocommerce-error .btn-group-vertical > .button:not(:first-child):not(:last-child),
body.woocommerce .woocommerce-info .btn-group-vertical > .button:not(:first-child):not(:last-child),
body.woocommerce .woocommerce-message .btn-group-vertical > .button:not(:first-child):not(:last-child),
body.woocommerce .btn-group-vertical > .single_add_to_cart_button:not(:first-child):not(:last-child),
body.woocommerce .btn-group-vertical > a.button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), section.login-page .login-submit .btn-group-vertical > .button-primary:first-child:not(:last-child), .styleguide-nav ul li .btn-group-vertical > a:first-child:not(:last-child), .paginate_button .btn-group-vertical > a:first-child:not(:last-child), body.woocommerce #respond .btn-group-vertical > input#submit.alt:first-child:not(:last-child),
body.woocommerce .btn-group-vertical > button.button.alt:first-child:not(:last-child),
body.woocommerce .btn-group-vertical > input.button.alt:first-child:not(:last-child),
body.woocommerce .woocommerce-error .btn-group-vertical > .button:first-child:not(:last-child),
body.woocommerce .woocommerce-info .btn-group-vertical > .button:first-child:not(:last-child),
body.woocommerce .woocommerce-message .btn-group-vertical > .button:first-child:not(:last-child),
body.woocommerce .btn-group-vertical > .single_add_to_cart_button:first-child:not(:last-child),
body.woocommerce .btn-group-vertical > a.button:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), section.login-page .login-submit .btn-group-vertical > .button-primary:last-child:not(:first-child), .styleguide-nav ul li .btn-group-vertical > a:last-child:not(:first-child), .paginate_button .btn-group-vertical > a:last-child:not(:first-child), body.woocommerce #respond .btn-group-vertical > input#submit.alt:last-child:not(:first-child),
body.woocommerce .btn-group-vertical > button.button.alt:last-child:not(:first-child),
body.woocommerce .btn-group-vertical > input.button.alt:last-child:not(:first-child),
body.woocommerce .woocommerce-error .btn-group-vertical > .button:last-child:not(:first-child),
body.woocommerce .woocommerce-info .btn-group-vertical > .button:last-child:not(:first-child),
body.woocommerce .woocommerce-message .btn-group-vertical > .button:last-child:not(:first-child),
body.woocommerce .btn-group-vertical > .single_add_to_cart_button:last-child:not(:first-child),
body.woocommerce .btn-group-vertical > a.button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, section.login-page .login-submit .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button-primary, .styleguide-nav ul li .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a, .paginate_button .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a, body.woocommerce #respond .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input#submit.alt,
body.woocommerce .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button.button.alt,
body.woocommerce .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input.button.alt,
body.woocommerce .woocommerce-error .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button,
body.woocommerce .woocommerce-info .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button,
body.woocommerce .woocommerce-message .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button,
body.woocommerce .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .single_add_to_cart_button,
body.woocommerce .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a.button {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, section.login-page .login-submit .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button-primary:last-child, .styleguide-nav ul li .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, .paginate_button .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, body.woocommerce #respond .btn-group-vertical > .btn-group:first-child:not(:last-child) > input#submit.alt:last-child,
body.woocommerce .btn-group-vertical > .btn-group:first-child:not(:last-child) > button.button.alt:last-child,
body.woocommerce .btn-group-vertical > .btn-group:first-child:not(:last-child) > input.button.alt:last-child,
body.woocommerce .woocommerce-error .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child,
body.woocommerce .woocommerce-info .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child,
body.woocommerce .woocommerce-message .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child,
body.woocommerce .btn-group-vertical > .btn-group:first-child:not(:last-child) > .single_add_to_cart_button:last-child,
body.woocommerce .btn-group-vertical > .btn-group:first-child:not(:last-child) > a.button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, section.login-page .login-submit .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button-primary:first-child, .styleguide-nav ul li .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child, .paginate_button .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child, body.woocommerce #respond .btn-group-vertical > .btn-group:last-child:not(:first-child) > input#submit.alt:first-child,
body.woocommerce .btn-group-vertical > .btn-group:last-child:not(:first-child) > button.button.alt:first-child,
body.woocommerce .btn-group-vertical > .btn-group:last-child:not(:first-child) > input.button.alt:first-child,
body.woocommerce .woocommerce-error .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child,
body.woocommerce .woocommerce-info .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child,
body.woocommerce .woocommerce-message .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child,
body.woocommerce .btn-group-vertical > .btn-group:last-child:not(:first-child) > .single_add_to_cart_button:first-child,
body.woocommerce .btn-group-vertical > .btn-group:last-child:not(:first-child) > a.button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, section.login-page .login-submit .btn-group-justified > .button-primary, .styleguide-nav ul li .btn-group-justified > a, .paginate_button .btn-group-justified > a, body.woocommerce #respond .btn-group-justified > input#submit.alt,
  body.woocommerce .btn-group-justified > button.button.alt,
  body.woocommerce .btn-group-justified > input.button.alt,
  body.woocommerce .woocommerce-error .btn-group-justified > .button,
  body.woocommerce .woocommerce-info .btn-group-justified > .button,
  body.woocommerce .woocommerce-message .btn-group-justified > .button,
  body.woocommerce .btn-group-justified > .single_add_to_cart_button,
  body.woocommerce .btn-group-justified > a.button,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group section.login-page .login-submit .button-primary, section.login-page .login-submit .btn-group-justified > .btn-group .button-primary, .btn-group-justified > .btn-group .styleguide-nav ul li a, .styleguide-nav ul li .btn-group-justified > .btn-group a, .btn-group-justified > .btn-group .paginate_button a, .paginate_button .btn-group-justified > .btn-group a, .btn-group-justified > .btn-group body.woocommerce #respond input#submit.alt, body.woocommerce #respond .btn-group-justified > .btn-group input#submit.alt, .btn-group-justified > .btn-group
  body.woocommerce button.button.alt,
  body.woocommerce .btn-group-justified > .btn-group button.button.alt, .btn-group-justified > .btn-group
  body.woocommerce input.button.alt,
  body.woocommerce .btn-group-justified > .btn-group input.button.alt, .btn-group-justified > .btn-group
  body.woocommerce .woocommerce-error .button,
  body.woocommerce .woocommerce-error .btn-group-justified > .btn-group .button, .btn-group-justified > .btn-group
  body.woocommerce .woocommerce-info .button,
  body.woocommerce .woocommerce-info .btn-group-justified > .btn-group .button, .btn-group-justified > .btn-group
  body.woocommerce .woocommerce-message .button,
  body.woocommerce .woocommerce-message .btn-group-justified > .btn-group .button, .btn-group-justified > .btn-group
  body.woocommerce .single_add_to_cart_button,
  body.woocommerce .btn-group-justified > .btn-group .single_add_to_cart_button, .btn-group-justified > .btn-group
  body.woocommerce a.button,
  body.woocommerce .btn-group-justified > .btn-group a.button {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], section.login-page .login-submit [data-toggle="buttons"] > .button-primary input[type="radio"], .styleguide-nav ul li [data-toggle="buttons"] > a input[type="radio"], .paginate_button [data-toggle="buttons"] > a input[type="radio"], body.woocommerce #respond [data-toggle="buttons"] > input#submit.alt input[type="radio"],
body.woocommerce [data-toggle="buttons"] > button.button.alt input[type="radio"],
body.woocommerce [data-toggle="buttons"] > input.button.alt input[type="radio"],
body.woocommerce .woocommerce-error [data-toggle="buttons"] > .button input[type="radio"],
body.woocommerce .woocommerce-info [data-toggle="buttons"] > .button input[type="radio"],
body.woocommerce .woocommerce-message [data-toggle="buttons"] > .button input[type="radio"],
body.woocommerce [data-toggle="buttons"] > .single_add_to_cart_button input[type="radio"],
body.woocommerce [data-toggle="buttons"] > a.button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], section.login-page .login-submit
[data-toggle="buttons"] > .button-primary input[type="checkbox"], .styleguide-nav ul li
[data-toggle="buttons"] > a input[type="checkbox"], .paginate_button
[data-toggle="buttons"] > a input[type="checkbox"], body.woocommerce #respond
[data-toggle="buttons"] > input#submit.alt input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > button.button.alt input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > input.button.alt input[type="checkbox"],
body.woocommerce .woocommerce-error
[data-toggle="buttons"] > .button input[type="checkbox"],
body.woocommerce .woocommerce-info
[data-toggle="buttons"] > .button input[type="checkbox"],
body.woocommerce .woocommerce-message
[data-toggle="buttons"] > .button input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > .single_add_to_cart_button input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > a.button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], section.login-page .login-submit
[data-toggle="buttons"] > .btn-group > .button-primary input[type="radio"], .styleguide-nav ul li
[data-toggle="buttons"] > .btn-group > a input[type="radio"], .paginate_button
[data-toggle="buttons"] > .btn-group > a input[type="radio"], body.woocommerce #respond
[data-toggle="buttons"] > .btn-group > input#submit.alt input[type="radio"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > button.button.alt input[type="radio"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > input.button.alt input[type="radio"],
body.woocommerce .woocommerce-error
[data-toggle="buttons"] > .btn-group > .button input[type="radio"],
body.woocommerce .woocommerce-info
[data-toggle="buttons"] > .btn-group > .button input[type="radio"],
body.woocommerce .woocommerce-message
[data-toggle="buttons"] > .btn-group > .button input[type="radio"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > .single_add_to_cart_button input[type="radio"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > a.button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], section.login-page .login-submit
[data-toggle="buttons"] > .btn-group > .button-primary input[type="checkbox"], .styleguide-nav ul li
[data-toggle="buttons"] > .btn-group > a input[type="checkbox"], .paginate_button
[data-toggle="buttons"] > .btn-group > a input[type="checkbox"], body.woocommerce #respond
[data-toggle="buttons"] > .btn-group > input#submit.alt input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > button.button.alt input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > input.button.alt input[type="checkbox"],
body.woocommerce .woocommerce-error
[data-toggle="buttons"] > .btn-group > .button input[type="checkbox"],
body.woocommerce .woocommerce-info
[data-toggle="buttons"] > .btn-group > .button input[type="checkbox"],
body.woocommerce .woocommerce-message
[data-toggle="buttons"] > .btn-group > .button input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > .single_add_to_cart_button input[type="checkbox"],
body.woocommerce
[data-toggle="buttons"] > .btn-group > a.button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #a5a5a5;
  text-align: center;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, section.login-page .login-submit
  .input-group-sm > .input-group-btn > .input-group-addon.button-primary, .styleguide-nav ul li
  .input-group-sm > .input-group-btn > a.input-group-addon, .paginate_button
  .input-group-sm > .input-group-btn > a.input-group-addon, body.woocommerce #respond
  .input-group-sm > .input-group-btn > input.input-group-addon#submit.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > button.input-group-addon.button.alt,
  body.woocommerce
  .input-group-sm > .input-group-btn > input.input-group-addon.button.alt,
  body.woocommerce .woocommerce-error
  .input-group-sm > .input-group-btn > .input-group-addon.button,
  body.woocommerce .woocommerce-info
  .input-group-sm > .input-group-btn > .input-group-addon.button,
  body.woocommerce .woocommerce-message
  .input-group-sm > .input-group-btn > .input-group-addon.button,
  body.woocommerce
  .input-group-sm > .input-group-btn > .input-group-addon.single_add_to_cart_button,
  body.woocommerce
  .input-group-sm > .input-group-btn > a.input-group-addon.button {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, section.login-page .login-submit
  .input-group-lg > .input-group-btn > .input-group-addon.button-primary, .styleguide-nav ul li
  .input-group-lg > .input-group-btn > a.input-group-addon, .paginate_button
  .input-group-lg > .input-group-btn > a.input-group-addon, body.woocommerce #respond
  .input-group-lg > .input-group-btn > input.input-group-addon#submit.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > button.input-group-addon.button.alt,
  body.woocommerce
  .input-group-lg > .input-group-btn > input.input-group-addon.button.alt,
  body.woocommerce .woocommerce-error
  .input-group-lg > .input-group-btn > .input-group-addon.button,
  body.woocommerce .woocommerce-info
  .input-group-lg > .input-group-btn > .input-group-addon.button,
  body.woocommerce .woocommerce-message
  .input-group-lg > .input-group-btn > .input-group-addon.button,
  body.woocommerce
  .input-group-lg > .input-group-btn > .input-group-addon.single_add_to_cart_button,
  body.woocommerce
  .input-group-lg > .input-group-btn > a.input-group-addon.button {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn, section.login-page .login-submit
.input-group-btn:first-child > .button-primary, .styleguide-nav ul li
.input-group-btn:first-child > a, .paginate_button
.input-group-btn:first-child > a, body.woocommerce #respond
.input-group-btn:first-child > input#submit.alt,
body.woocommerce
.input-group-btn:first-child > button.button.alt,
body.woocommerce
.input-group-btn:first-child > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-btn:first-child > .button,
body.woocommerce .woocommerce-info
.input-group-btn:first-child > .button,
body.woocommerce .woocommerce-message
.input-group-btn:first-child > .button,
body.woocommerce
.input-group-btn:first-child > .single_add_to_cart_button,
body.woocommerce
.input-group-btn:first-child > a.button,
.input-group-btn:first-child > .btn-group > .btn, section.login-page .login-submit
.input-group-btn:first-child > .btn-group > .button-primary, .styleguide-nav ul li
.input-group-btn:first-child > .btn-group > a, .paginate_button
.input-group-btn:first-child > .btn-group > a, body.woocommerce #respond
.input-group-btn:first-child > .btn-group > input#submit.alt,
body.woocommerce
.input-group-btn:first-child > .btn-group > button.button.alt,
body.woocommerce
.input-group-btn:first-child > .btn-group > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-btn:first-child > .btn-group > .button,
body.woocommerce .woocommerce-info
.input-group-btn:first-child > .btn-group > .button,
body.woocommerce .woocommerce-message
.input-group-btn:first-child > .btn-group > .button,
body.woocommerce
.input-group-btn:first-child > .btn-group > .single_add_to_cart_button,
body.woocommerce
.input-group-btn:first-child > .btn-group > a.button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), section.login-page .login-submit
.input-group-btn:last-child > .button-primary:not(:last-child):not(.dropdown-toggle), .styleguide-nav ul li
.input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle), .paginate_button
.input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle), body.woocommerce #respond
.input-group-btn:last-child > input#submit.alt:not(:last-child):not(.dropdown-toggle),
body.woocommerce
.input-group-btn:last-child > button.button.alt:not(:last-child):not(.dropdown-toggle),
body.woocommerce
.input-group-btn:last-child > input.button.alt:not(:last-child):not(.dropdown-toggle),
body.woocommerce .woocommerce-error
.input-group-btn:last-child > .button:not(:last-child):not(.dropdown-toggle),
body.woocommerce .woocommerce-info
.input-group-btn:last-child > .button:not(:last-child):not(.dropdown-toggle),
body.woocommerce .woocommerce-message
.input-group-btn:last-child > .button:not(:last-child):not(.dropdown-toggle),
body.woocommerce
.input-group-btn:last-child > .single_add_to_cart_button:not(:last-child):not(.dropdown-toggle),
body.woocommerce
.input-group-btn:last-child > a.button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, section.login-page .login-submit
.input-group-btn:last-child > .btn-group:not(:last-child) > .button-primary, .styleguide-nav ul li
.input-group-btn:last-child > .btn-group:not(:last-child) > a, .paginate_button
.input-group-btn:last-child > .btn-group:not(:last-child) > a, body.woocommerce #respond
.input-group-btn:last-child > .btn-group:not(:last-child) > input#submit.alt,
body.woocommerce
.input-group-btn:last-child > .btn-group:not(:last-child) > button.button.alt,
body.woocommerce
.input-group-btn:last-child > .btn-group:not(:last-child) > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-btn:last-child > .btn-group:not(:last-child) > .button,
body.woocommerce .woocommerce-info
.input-group-btn:last-child > .btn-group:not(:last-child) > .button,
body.woocommerce .woocommerce-message
.input-group-btn:last-child > .btn-group:not(:last-child) > .button,
body.woocommerce
.input-group-btn:last-child > .btn-group:not(:last-child) > .single_add_to_cart_button,
body.woocommerce
.input-group-btn:last-child > .btn-group:not(:last-child) > a.button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn, section.login-page .login-submit
.input-group-btn:last-child > .button-primary, .styleguide-nav ul li
.input-group-btn:last-child > a, .paginate_button
.input-group-btn:last-child > a, body.woocommerce #respond
.input-group-btn:last-child > input#submit.alt,
body.woocommerce
.input-group-btn:last-child > button.button.alt,
body.woocommerce
.input-group-btn:last-child > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-btn:last-child > .button,
body.woocommerce .woocommerce-info
.input-group-btn:last-child > .button,
body.woocommerce .woocommerce-message
.input-group-btn:last-child > .button,
body.woocommerce
.input-group-btn:last-child > .single_add_to_cart_button,
body.woocommerce
.input-group-btn:last-child > a.button,
.input-group-btn:last-child > .btn-group > .btn, section.login-page .login-submit
.input-group-btn:last-child > .btn-group > .button-primary, .styleguide-nav ul li
.input-group-btn:last-child > .btn-group > a, .paginate_button
.input-group-btn:last-child > .btn-group > a, body.woocommerce #respond
.input-group-btn:last-child > .btn-group > input#submit.alt,
body.woocommerce
.input-group-btn:last-child > .btn-group > button.button.alt,
body.woocommerce
.input-group-btn:last-child > .btn-group > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-btn:last-child > .btn-group > .button,
body.woocommerce .woocommerce-info
.input-group-btn:last-child > .btn-group > .button,
body.woocommerce .woocommerce-message
.input-group-btn:last-child > .btn-group > .button,
body.woocommerce
.input-group-btn:last-child > .btn-group > .single_add_to_cart_button,
body.woocommerce
.input-group-btn:last-child > .btn-group > a.button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), section.login-page .login-submit
.input-group-btn:first-child > .button-primary:not(:first-child), .styleguide-nav ul li
.input-group-btn:first-child > a:not(:first-child), .paginate_button
.input-group-btn:first-child > a:not(:first-child), body.woocommerce #respond
.input-group-btn:first-child > input#submit.alt:not(:first-child),
body.woocommerce
.input-group-btn:first-child > button.button.alt:not(:first-child),
body.woocommerce
.input-group-btn:first-child > input.button.alt:not(:first-child),
body.woocommerce .woocommerce-error
.input-group-btn:first-child > .button:not(:first-child),
body.woocommerce .woocommerce-info
.input-group-btn:first-child > .button:not(:first-child),
body.woocommerce .woocommerce-message
.input-group-btn:first-child > .button:not(:first-child),
body.woocommerce
.input-group-btn:first-child > .single_add_to_cart_button:not(:first-child),
body.woocommerce
.input-group-btn:first-child > a.button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, section.login-page .login-submit
.input-group-btn:first-child > .btn-group:not(:first-child) > .button-primary, .styleguide-nav ul li
.input-group-btn:first-child > .btn-group:not(:first-child) > a, .paginate_button
.input-group-btn:first-child > .btn-group:not(:first-child) > a, body.woocommerce #respond
.input-group-btn:first-child > .btn-group:not(:first-child) > input#submit.alt,
body.woocommerce
.input-group-btn:first-child > .btn-group:not(:first-child) > button.button.alt,
body.woocommerce
.input-group-btn:first-child > .btn-group:not(:first-child) > input.button.alt,
body.woocommerce .woocommerce-error
.input-group-btn:first-child > .btn-group:not(:first-child) > .button,
body.woocommerce .woocommerce-info
.input-group-btn:first-child > .btn-group:not(:first-child) > .button,
body.woocommerce .woocommerce-message
.input-group-btn:first-child > .btn-group:not(:first-child) > .button,
body.woocommerce
.input-group-btn:first-child > .btn-group:not(:first-child) > .single_add_to_cart_button,
body.woocommerce
.input-group-btn:first-child > .btn-group:not(:first-child) > a.button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, section.login-page .login-submit .input-group-btn > .button-primary, .styleguide-nav ul li .input-group-btn > a, .paginate_button .input-group-btn > a, body.woocommerce #respond .input-group-btn > input#submit.alt,
  body.woocommerce .input-group-btn > button.button.alt,
  body.woocommerce .input-group-btn > input.button.alt,
  body.woocommerce .woocommerce-error .input-group-btn > .button,
  body.woocommerce .woocommerce-info .input-group-btn > .button,
  body.woocommerce .woocommerce-message .input-group-btn > .button,
  body.woocommerce .input-group-btn > .single_add_to_cart_button,
  body.woocommerce .input-group-btn > a.button {
    position: relative; }
    .input-group-btn > .btn + .btn, section.login-page .login-submit .input-group-btn > .button-primary + .btn, .styleguide-nav ul li .input-group-btn > a + .btn, .paginate_button .input-group-btn > a + .btn, body.woocommerce #respond .input-group-btn > input#submit.alt + .btn,
    body.woocommerce .input-group-btn > a.button.alt + .btn,
    body.woocommerce .input-group-btn > button.button.alt + .btn,
    body.woocommerce .input-group-btn > input.button.alt + .btn,
    body.woocommerce .woocommerce-error .input-group-btn > .button + .btn,
    body.woocommerce .woocommerce-info .input-group-btn > .button + .btn,
    body.woocommerce .woocommerce-message .input-group-btn > .button + .btn,
    body.woocommerce .input-group-btn > .single_add_to_cart_button + .btn,
    body.woocommerce .input-group-btn > a.button + .btn,
    body.woocommerce .input-group-btn > a.single_add_to_cart_button + .btn, section.login-page .login-submit .input-group-btn > .btn + .button-primary, section.login-page .login-submit .input-group-btn > .button-primary + .button-primary, .styleguide-nav ul li section.login-page .login-submit .input-group-btn > a + .button-primary, section.login-page .login-submit .styleguide-nav ul li .input-group-btn > a + .button-primary, .paginate_button section.login-page .login-submit .input-group-btn > a + .button-primary, section.login-page .login-submit .paginate_button .input-group-btn > a + .button-primary, body.woocommerce #respond section.login-page .login-submit .input-group-btn > input#submit.alt + .button-primary, section.login-page .login-submit body.woocommerce #respond .input-group-btn > input#submit.alt + .button-primary,
    body.woocommerce section.login-page .login-submit .input-group-btn > a.button.alt + .button-primary, section.login-page .login-submit
    body.woocommerce .input-group-btn > a.button.alt + .button-primary,
    body.woocommerce section.login-page .login-submit .input-group-btn > button.button.alt + .button-primary, section.login-page .login-submit
    body.woocommerce .input-group-btn > button.button.alt + .button-primary,
    body.woocommerce section.login-page .login-submit .input-group-btn > input.button.alt + .button-primary, section.login-page .login-submit
    body.woocommerce .input-group-btn > input.button.alt + .button-primary,
    body.woocommerce .woocommerce-error section.login-page .login-submit .input-group-btn > .button + .button-primary, section.login-page .login-submit
    body.woocommerce .woocommerce-error .input-group-btn > .button + .button-primary,
    body.woocommerce .woocommerce-info section.login-page .login-submit .input-group-btn > .button + .button-primary, section.login-page .login-submit
    body.woocommerce .woocommerce-info .input-group-btn > .button + .button-primary,
    body.woocommerce .woocommerce-message section.login-page .login-submit .input-group-btn > .button + .button-primary, section.login-page .login-submit
    body.woocommerce .woocommerce-message .input-group-btn > .button + .button-primary,
    body.woocommerce section.login-page .login-submit .input-group-btn > .single_add_to_cart_button + .button-primary, section.login-page .login-submit
    body.woocommerce .input-group-btn > .single_add_to_cart_button + .button-primary,
    body.woocommerce section.login-page .login-submit .input-group-btn > a.button + .button-primary, section.login-page .login-submit
    body.woocommerce .input-group-btn > a.button + .button-primary,
    body.woocommerce section.login-page .login-submit .input-group-btn > a.single_add_to_cart_button + .button-primary, section.login-page .login-submit
    body.woocommerce .input-group-btn > a.single_add_to_cart_button + .button-primary, .styleguide-nav ul li .input-group-btn > .btn + a, section.login-page .login-submit .styleguide-nav ul li .input-group-btn > .button-primary + a, .styleguide-nav ul li section.login-page .login-submit .input-group-btn > .button-primary + a, .styleguide-nav ul li .input-group-btn > a + a, .paginate_button .styleguide-nav ul li .input-group-btn > a + a, .styleguide-nav ul li .paginate_button .input-group-btn > a + a, body.woocommerce #respond .styleguide-nav ul li .input-group-btn > input#submit.alt + a, .styleguide-nav ul li body.woocommerce #respond .input-group-btn > input#submit.alt + a,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a.button.alt + a, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a.button.alt + a,
    body.woocommerce .styleguide-nav ul li .input-group-btn > button.button.alt + a, .styleguide-nav ul li
    body.woocommerce .input-group-btn > button.button.alt + a,
    body.woocommerce .styleguide-nav ul li .input-group-btn > input.button.alt + a, .styleguide-nav ul li
    body.woocommerce .input-group-btn > input.button.alt + a,
    body.woocommerce .woocommerce-error .styleguide-nav ul li .input-group-btn > .button + a, .styleguide-nav ul li
    body.woocommerce .woocommerce-error .input-group-btn > .button + a,
    body.woocommerce .woocommerce-info .styleguide-nav ul li .input-group-btn > .button + a, .styleguide-nav ul li
    body.woocommerce .woocommerce-info .input-group-btn > .button + a,
    body.woocommerce .woocommerce-message .styleguide-nav ul li .input-group-btn > .button + a, .styleguide-nav ul li
    body.woocommerce .woocommerce-message .input-group-btn > .button + a,
    body.woocommerce .styleguide-nav ul li .input-group-btn > .single_add_to_cart_button + a, .styleguide-nav ul li
    body.woocommerce .input-group-btn > .single_add_to_cart_button + a,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a.button + a, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a.button + a,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a.single_add_to_cart_button + a, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a.single_add_to_cart_button + a, .paginate_button .input-group-btn > .btn + a, section.login-page .login-submit .paginate_button .input-group-btn > .button-primary + a, .paginate_button section.login-page .login-submit .input-group-btn > .button-primary + a, .styleguide-nav ul li .paginate_button .input-group-btn > a + a, .paginate_button .styleguide-nav ul li .input-group-btn > a + a, .paginate_button .input-group-btn > a + a, body.woocommerce #respond .paginate_button .input-group-btn > input#submit.alt + a, .paginate_button body.woocommerce #respond .input-group-btn > input#submit.alt + a,
    body.woocommerce .paginate_button .input-group-btn > a.button.alt + a, .paginate_button
    body.woocommerce .input-group-btn > a.button.alt + a,
    body.woocommerce .paginate_button .input-group-btn > button.button.alt + a, .paginate_button
    body.woocommerce .input-group-btn > button.button.alt + a,
    body.woocommerce .paginate_button .input-group-btn > input.button.alt + a, .paginate_button
    body.woocommerce .input-group-btn > input.button.alt + a,
    body.woocommerce .woocommerce-error .paginate_button .input-group-btn > .button + a, .paginate_button
    body.woocommerce .woocommerce-error .input-group-btn > .button + a,
    body.woocommerce .woocommerce-info .paginate_button .input-group-btn > .button + a, .paginate_button
    body.woocommerce .woocommerce-info .input-group-btn > .button + a,
    body.woocommerce .woocommerce-message .paginate_button .input-group-btn > .button + a, .paginate_button
    body.woocommerce .woocommerce-message .input-group-btn > .button + a,
    body.woocommerce .paginate_button .input-group-btn > .single_add_to_cart_button + a, .paginate_button
    body.woocommerce .input-group-btn > .single_add_to_cart_button + a,
    body.woocommerce .paginate_button .input-group-btn > a.button + a, .paginate_button
    body.woocommerce .input-group-btn > a.button + a,
    body.woocommerce .paginate_button .input-group-btn > a.single_add_to_cart_button + a, .paginate_button
    body.woocommerce .input-group-btn > a.single_add_to_cart_button + a, body.woocommerce #respond .input-group-btn > .btn + input#submit.alt, section.login-page .login-submit body.woocommerce #respond .input-group-btn > .button-primary + input#submit.alt, body.woocommerce #respond section.login-page .login-submit .input-group-btn > .button-primary + input#submit.alt, .styleguide-nav ul li body.woocommerce #respond .input-group-btn > a + input#submit.alt, body.woocommerce #respond .styleguide-nav ul li .input-group-btn > a + input#submit.alt, .paginate_button body.woocommerce #respond .input-group-btn > a + input#submit.alt, body.woocommerce #respond .paginate_button .input-group-btn > a + input#submit.alt, body.woocommerce #respond .input-group-btn > input#submit.alt + input#submit.alt, body.woocommerce #respond .input-group-btn > a.button.alt + input#submit.alt, body.woocommerce #respond .input-group-btn > button.button.alt + input#submit.alt, body.woocommerce #respond .input-group-btn > input.button.alt + input#submit.alt, body.woocommerce .woocommerce-error #respond .input-group-btn > .button + input#submit.alt, body.woocommerce #respond .woocommerce-error .input-group-btn > .button + input#submit.alt, body.woocommerce .woocommerce-info #respond .input-group-btn > .button + input#submit.alt, body.woocommerce #respond .woocommerce-info .input-group-btn > .button + input#submit.alt, body.woocommerce .woocommerce-message #respond .input-group-btn > .button + input#submit.alt, body.woocommerce #respond .woocommerce-message .input-group-btn > .button + input#submit.alt, body.woocommerce #respond .input-group-btn > .single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .input-group-btn > a.button + input#submit.alt, body.woocommerce #respond .input-group-btn > a.single_add_to_cart_button + input#submit.alt,
    body.woocommerce .input-group-btn > .btn + a.button.alt, section.login-page .login-submit
    body.woocommerce .input-group-btn > .button-primary + a.button.alt,
    body.woocommerce section.login-page .login-submit .input-group-btn > .button-primary + a.button.alt, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a + a.button.alt,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a + a.button.alt, .paginate_button
    body.woocommerce .input-group-btn > a + a.button.alt,
    body.woocommerce .paginate_button .input-group-btn > a + a.button.alt, body.woocommerce #respond .input-group-btn > input#submit.alt + a.button.alt, body.woocommerce .input-group-btn > a.button.alt + a.button.alt, body.woocommerce .input-group-btn > button.button.alt + a.button.alt, body.woocommerce .input-group-btn > input.button.alt + a.button.alt, body.woocommerce .woocommerce-error .input-group-btn > .button + a.button.alt, body.woocommerce .woocommerce-info .input-group-btn > .button + a.button.alt, body.woocommerce .woocommerce-message .input-group-btn > .button + a.button.alt, body.woocommerce .input-group-btn > .single_add_to_cart_button + a.button.alt, body.woocommerce .input-group-btn > a.button + a.button.alt, body.woocommerce .input-group-btn > a.single_add_to_cart_button + a.button.alt,
    body.woocommerce .input-group-btn > .btn + button.button.alt, section.login-page .login-submit
    body.woocommerce .input-group-btn > .button-primary + button.button.alt,
    body.woocommerce section.login-page .login-submit .input-group-btn > .button-primary + button.button.alt, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a + button.button.alt,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a + button.button.alt, .paginate_button
    body.woocommerce .input-group-btn > a + button.button.alt,
    body.woocommerce .paginate_button .input-group-btn > a + button.button.alt, body.woocommerce #respond .input-group-btn > input#submit.alt + button.button.alt, body.woocommerce .input-group-btn > a.button.alt + button.button.alt, body.woocommerce .input-group-btn > button.button.alt + button.button.alt, body.woocommerce .input-group-btn > input.button.alt + button.button.alt, body.woocommerce .woocommerce-error .input-group-btn > .button + button.button.alt, body.woocommerce .woocommerce-info .input-group-btn > .button + button.button.alt, body.woocommerce .woocommerce-message .input-group-btn > .button + button.button.alt, body.woocommerce .input-group-btn > .single_add_to_cart_button + button.button.alt, body.woocommerce .input-group-btn > a.button + button.button.alt, body.woocommerce .input-group-btn > a.single_add_to_cart_button + button.button.alt,
    body.woocommerce .input-group-btn > .btn + input.button.alt, section.login-page .login-submit
    body.woocommerce .input-group-btn > .button-primary + input.button.alt,
    body.woocommerce section.login-page .login-submit .input-group-btn > .button-primary + input.button.alt, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a + input.button.alt,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a + input.button.alt, .paginate_button
    body.woocommerce .input-group-btn > a + input.button.alt,
    body.woocommerce .paginate_button .input-group-btn > a + input.button.alt, body.woocommerce #respond .input-group-btn > input#submit.alt + input.button.alt, body.woocommerce .input-group-btn > a.button.alt + input.button.alt, body.woocommerce .input-group-btn > button.button.alt + input.button.alt, body.woocommerce .input-group-btn > input.button.alt + input.button.alt, body.woocommerce .woocommerce-error .input-group-btn > .button + input.button.alt, body.woocommerce .woocommerce-info .input-group-btn > .button + input.button.alt, body.woocommerce .woocommerce-message .input-group-btn > .button + input.button.alt, body.woocommerce .input-group-btn > .single_add_to_cart_button + input.button.alt, body.woocommerce .input-group-btn > a.button + input.button.alt, body.woocommerce .input-group-btn > a.single_add_to_cart_button + input.button.alt,
    body.woocommerce .woocommerce-error .input-group-btn > .btn + .button, section.login-page .login-submit
    body.woocommerce .woocommerce-error .input-group-btn > .button-primary + .button,
    body.woocommerce .woocommerce-error section.login-page .login-submit .input-group-btn > .button-primary + .button, .styleguide-nav ul li
    body.woocommerce .woocommerce-error .input-group-btn > a + .button,
    body.woocommerce .woocommerce-error .styleguide-nav ul li .input-group-btn > a + .button, .paginate_button
    body.woocommerce .woocommerce-error .input-group-btn > a + .button,
    body.woocommerce .woocommerce-error .paginate_button .input-group-btn > a + .button, body.woocommerce #respond .woocommerce-error .input-group-btn > input#submit.alt + .button, body.woocommerce .woocommerce-error #respond .input-group-btn > input#submit.alt + .button, body.woocommerce .woocommerce-error .input-group-btn > a.button.alt + .button, body.woocommerce .woocommerce-error .input-group-btn > button.button.alt + .button, body.woocommerce .woocommerce-error .input-group-btn > input.button.alt + .button, body.woocommerce .woocommerce-error .input-group-btn > .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .input-group-btn > .button + .button, body.woocommerce .woocommerce-error .woocommerce-info .input-group-btn > .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .input-group-btn > .button + .button, body.woocommerce .woocommerce-error .woocommerce-message .input-group-btn > .button + .button, body.woocommerce .woocommerce-error .input-group-btn > .single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .input-group-btn > a.button + .button, body.woocommerce .woocommerce-error .input-group-btn > a.single_add_to_cart_button + .button,
    body.woocommerce .woocommerce-info .input-group-btn > .btn + .button, section.login-page .login-submit
    body.woocommerce .woocommerce-info .input-group-btn > .button-primary + .button,
    body.woocommerce .woocommerce-info section.login-page .login-submit .input-group-btn > .button-primary + .button, .styleguide-nav ul li
    body.woocommerce .woocommerce-info .input-group-btn > a + .button,
    body.woocommerce .woocommerce-info .styleguide-nav ul li .input-group-btn > a + .button, .paginate_button
    body.woocommerce .woocommerce-info .input-group-btn > a + .button,
    body.woocommerce .woocommerce-info .paginate_button .input-group-btn > a + .button, body.woocommerce #respond .woocommerce-info .input-group-btn > input#submit.alt + .button, body.woocommerce .woocommerce-info #respond .input-group-btn > input#submit.alt + .button, body.woocommerce .woocommerce-info .input-group-btn > a.button.alt + .button, body.woocommerce .woocommerce-info .input-group-btn > button.button.alt + .button, body.woocommerce .woocommerce-info .input-group-btn > input.button.alt + .button, body.woocommerce .woocommerce-error .woocommerce-info .input-group-btn > .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .input-group-btn > .button + .button, body.woocommerce .woocommerce-info .input-group-btn > .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .input-group-btn > .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .input-group-btn > .button + .button, body.woocommerce .woocommerce-info .input-group-btn > .single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .input-group-btn > a.button + .button, body.woocommerce .woocommerce-info .input-group-btn > a.single_add_to_cart_button + .button,
    body.woocommerce .woocommerce-message .input-group-btn > .btn + .button, section.login-page .login-submit
    body.woocommerce .woocommerce-message .input-group-btn > .button-primary + .button,
    body.woocommerce .woocommerce-message section.login-page .login-submit .input-group-btn > .button-primary + .button, .styleguide-nav ul li
    body.woocommerce .woocommerce-message .input-group-btn > a + .button,
    body.woocommerce .woocommerce-message .styleguide-nav ul li .input-group-btn > a + .button, .paginate_button
    body.woocommerce .woocommerce-message .input-group-btn > a + .button,
    body.woocommerce .woocommerce-message .paginate_button .input-group-btn > a + .button, body.woocommerce #respond .woocommerce-message .input-group-btn > input#submit.alt + .button, body.woocommerce .woocommerce-message #respond .input-group-btn > input#submit.alt + .button, body.woocommerce .woocommerce-message .input-group-btn > a.button.alt + .button, body.woocommerce .woocommerce-message .input-group-btn > button.button.alt + .button, body.woocommerce .woocommerce-message .input-group-btn > input.button.alt + .button, body.woocommerce .woocommerce-error .woocommerce-message .input-group-btn > .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .input-group-btn > .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .input-group-btn > .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .input-group-btn > .button + .button, body.woocommerce .woocommerce-message .input-group-btn > .button + .button, body.woocommerce .woocommerce-message .input-group-btn > .single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .input-group-btn > a.button + .button, body.woocommerce .woocommerce-message .input-group-btn > a.single_add_to_cart_button + .button,
    body.woocommerce .input-group-btn > .btn + .single_add_to_cart_button, section.login-page .login-submit
    body.woocommerce .input-group-btn > .button-primary + .single_add_to_cart_button,
    body.woocommerce section.login-page .login-submit .input-group-btn > .button-primary + .single_add_to_cart_button, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a + .single_add_to_cart_button,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a + .single_add_to_cart_button, .paginate_button
    body.woocommerce .input-group-btn > a + .single_add_to_cart_button,
    body.woocommerce .paginate_button .input-group-btn > a + .single_add_to_cart_button, body.woocommerce #respond .input-group-btn > input#submit.alt + .single_add_to_cart_button, body.woocommerce .input-group-btn > a.button.alt + .single_add_to_cart_button, body.woocommerce .input-group-btn > button.button.alt + .single_add_to_cart_button, body.woocommerce .input-group-btn > input.button.alt + .single_add_to_cart_button, body.woocommerce .woocommerce-error .input-group-btn > .button + .single_add_to_cart_button, body.woocommerce .woocommerce-info .input-group-btn > .button + .single_add_to_cart_button, body.woocommerce .woocommerce-message .input-group-btn > .button + .single_add_to_cart_button, body.woocommerce .input-group-btn > .single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .input-group-btn > a.button + .single_add_to_cart_button, body.woocommerce .input-group-btn > a.single_add_to_cart_button + .single_add_to_cart_button,
    body.woocommerce .input-group-btn > .btn + a.button, section.login-page .login-submit
    body.woocommerce .input-group-btn > .button-primary + a.button,
    body.woocommerce section.login-page .login-submit .input-group-btn > .button-primary + a.button, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a + a.button,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a + a.button, .paginate_button
    body.woocommerce .input-group-btn > a + a.button,
    body.woocommerce .paginate_button .input-group-btn > a + a.button, body.woocommerce #respond .input-group-btn > input#submit.alt + a.button, body.woocommerce .input-group-btn > a.button.alt + a.button, body.woocommerce .input-group-btn > button.button.alt + a.button, body.woocommerce .input-group-btn > input.button.alt + a.button, body.woocommerce .woocommerce-error .input-group-btn > .button + a.button, body.woocommerce .woocommerce-info .input-group-btn > .button + a.button, body.woocommerce .woocommerce-message .input-group-btn > .button + a.button, body.woocommerce .input-group-btn > .single_add_to_cart_button + a.button, body.woocommerce .input-group-btn > a.button + a.button, body.woocommerce .input-group-btn > a.single_add_to_cart_button + a.button,
    body.woocommerce .input-group-btn > .btn + a.single_add_to_cart_button, section.login-page .login-submit
    body.woocommerce .input-group-btn > .button-primary + a.single_add_to_cart_button,
    body.woocommerce section.login-page .login-submit .input-group-btn > .button-primary + a.single_add_to_cart_button, .styleguide-nav ul li
    body.woocommerce .input-group-btn > a + a.single_add_to_cart_button,
    body.woocommerce .styleguide-nav ul li .input-group-btn > a + a.single_add_to_cart_button, .paginate_button
    body.woocommerce .input-group-btn > a + a.single_add_to_cart_button,
    body.woocommerce .paginate_button .input-group-btn > a + a.single_add_to_cart_button, body.woocommerce #respond .input-group-btn > input#submit.alt + a.single_add_to_cart_button, body.woocommerce .input-group-btn > a.button.alt + a.single_add_to_cart_button, body.woocommerce .input-group-btn > button.button.alt + a.single_add_to_cart_button, body.woocommerce .input-group-btn > input.button.alt + a.single_add_to_cart_button, body.woocommerce .woocommerce-error .input-group-btn > .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-info .input-group-btn > .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-message .input-group-btn > .button + a.single_add_to_cart_button, body.woocommerce .input-group-btn > .single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .input-group-btn > a.button + a.single_add_to_cart_button, body.woocommerce .input-group-btn > a.single_add_to_cart_button + a.single_add_to_cart_button {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, section.login-page .login-submit .input-group-btn > .button-primary:hover, .styleguide-nav ul li .input-group-btn > a:hover, .paginate_button .input-group-btn > a:hover, body.woocommerce #respond .input-group-btn > input#submit.alt:hover,
    body.woocommerce .input-group-btn > button.button.alt:hover,
    body.woocommerce .input-group-btn > input.button.alt:hover,
    body.woocommerce .woocommerce-error .input-group-btn > .button:hover,
    body.woocommerce .woocommerce-info .input-group-btn > .button:hover,
    body.woocommerce .woocommerce-message .input-group-btn > .button:hover,
    body.woocommerce .input-group-btn > .single_add_to_cart_button:hover,
    body.woocommerce .input-group-btn > a.button:hover, .input-group-btn > .btn:focus, section.login-page .login-submit .input-group-btn > .button-primary:focus, .styleguide-nav ul li .input-group-btn > a:focus, .paginate_button .input-group-btn > a:focus, body.woocommerce #respond .input-group-btn > input#submit.alt:focus,
    body.woocommerce .input-group-btn > button.button.alt:focus,
    body.woocommerce .input-group-btn > input.button.alt:focus,
    body.woocommerce .woocommerce-error .input-group-btn > .button:focus,
    body.woocommerce .woocommerce-info .input-group-btn > .button:focus,
    body.woocommerce .woocommerce-message .input-group-btn > .button:focus,
    body.woocommerce .input-group-btn > .single_add_to_cart_button:focus,
    body.woocommerce .input-group-btn > a.button:focus, .input-group-btn > .btn:active, section.login-page .login-submit .input-group-btn > .button-primary:active, .styleguide-nav ul li .input-group-btn > a:active, .paginate_button .input-group-btn > a:active, body.woocommerce #respond .input-group-btn > input#submit.alt:active,
    body.woocommerce .input-group-btn > button.button.alt:active,
    body.woocommerce .input-group-btn > input.button.alt:active,
    body.woocommerce .woocommerce-error .input-group-btn > .button:active,
    body.woocommerce .woocommerce-info .input-group-btn > .button:active,
    body.woocommerce .woocommerce-message .input-group-btn > .button:active,
    body.woocommerce .input-group-btn > .single_add_to_cart_button:active,
    body.woocommerce .input-group-btn > a.button:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, section.login-page .login-submit .input-group-btn:first-child > .button-primary, .styleguide-nav ul li .input-group-btn:first-child > a, .paginate_button .input-group-btn:first-child > a, body.woocommerce #respond .input-group-btn:first-child > input#submit.alt,
  body.woocommerce .input-group-btn:first-child > button.button.alt,
  body.woocommerce .input-group-btn:first-child > input.button.alt,
  body.woocommerce .woocommerce-error .input-group-btn:first-child > .button,
  body.woocommerce .woocommerce-info .input-group-btn:first-child > .button,
  body.woocommerce .woocommerce-message .input-group-btn:first-child > .button,
  body.woocommerce .input-group-btn:first-child > .single_add_to_cart_button,
  body.woocommerce .input-group-btn:first-child > a.button,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, section.login-page .login-submit .input-group-btn:last-child > .button-primary, .styleguide-nav ul li .input-group-btn:last-child > a, .paginate_button .input-group-btn:last-child > a, body.woocommerce #respond .input-group-btn:last-child > input#submit.alt,
  body.woocommerce .input-group-btn:last-child > button.button.alt,
  body.woocommerce .input-group-btn:last-child > input.button.alt,
  body.woocommerce .woocommerce-error .input-group-btn:last-child > .button,
  body.woocommerce .woocommerce-info .input-group-btn:last-child > .button,
  body.woocommerce .woocommerce-message .input-group-btn:last-child > .button,
  body.woocommerce .input-group-btn:last-child > .single_add_to_cart_button,
  body.woocommerce .input-group-btn:last-child > a.button,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: white; }
    .nav > li.disabled > a {
      color: #f2f2f2; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #f2f2f2;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: white;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: white white #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #a5a5a5;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -10px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -10px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, section.login-page .login-submit .btn-group-sm > .navbar-btn.button-primary, .styleguide-nav ul li .btn-group-sm > a.navbar-btn, .paginate_button .btn-group-sm > a.navbar-btn, body.woocommerce #respond .btn-group-sm > input.navbar-btn#submit.alt,
  body.woocommerce .btn-group-sm > button.navbar-btn.button.alt,
  body.woocommerce .btn-group-sm > input.navbar-btn.button.alt,
  body.woocommerce .woocommerce-error .btn-group-sm > .navbar-btn.button,
  body.woocommerce .woocommerce-info .btn-group-sm > .navbar-btn.button,
  body.woocommerce .woocommerce-message .btn-group-sm > .navbar-btn.button,
  body.woocommerce .btn-group-sm > .navbar-btn.single_add_to_cart_button,
  body.woocommerce .btn-group-sm > a.navbar-btn.button {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, section.login-page .login-submit .btn-group-xs > .navbar-btn.button-primary, .styleguide-nav ul li .btn-group-xs > a.navbar-btn, .paginate_button .btn-group-xs > a.navbar-btn, body.woocommerce #respond .btn-group-xs > input.navbar-btn#submit.alt,
  body.woocommerce .btn-group-xs > button.navbar-btn.button.alt,
  body.woocommerce .btn-group-xs > input.navbar-btn.button.alt,
  body.woocommerce .woocommerce-error .btn-group-xs > .navbar-btn.button,
  body.woocommerce .woocommerce-info .btn-group-xs > .navbar-btn.button,
  body.woocommerce .woocommerce-message .btn-group-xs > .navbar-btn.button,
  body.woocommerce .btn-group-xs > .navbar-btn.single_add_to_cart_button,
  body.woocommerce .btn-group-xs > a.navbar-btn.button {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 10px;
      margin-right: 10px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -10px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: white; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: white; }
  .navbar-inverse .navbar-nav > li > a {
    color: white; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: white; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: white; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: white; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #f2f2f2; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: white;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #f2f2f2;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: white; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #f2f2f2;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, section.login-page .login-submit .button-primary .label, .styleguide-nav ul li a .label, .paginate_button a .label, body.woocommerce #respond input#submit.alt .label,
  body.woocommerce button.button.alt .label,
  body.woocommerce input.button.alt .label,
  body.woocommerce .woocommerce-error .button .label,
  body.woocommerce .woocommerce-info .button .label,
  body.woocommerce .woocommerce-message .button .label,
  body.woocommerce .single_add_to_cart_button .label,
  body.woocommerce a.button .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #f2f2f2; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #d8d8d8; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, section.login-page .login-submit .button-primary .badge, .styleguide-nav ul li a .badge, .paginate_button a .badge, body.woocommerce #respond input#submit.alt .badge,
  body.woocommerce button.button.alt .badge,
  body.woocommerce input.button.alt .badge,
  body.woocommerce .woocommerce-error .button .badge,
  body.woocommerce .woocommerce-info .button .badge,
  body.woocommerce .woocommerce-message .button .badge,
  body.woocommerce .single_add_to_cart_button .badge,
  body.woocommerce a.button .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, section.login-page .login-submit .btn-group-xs > .button-primary .badge, .styleguide-nav ul li .btn-group-xs > a .badge, .paginate_button .btn-group-xs > a .badge, body.woocommerce #respond .btn-group-xs > input#submit.alt .badge,
  body.woocommerce .btn-group-xs > button.button.alt .badge,
  body.woocommerce .btn-group-xs > input.button.alt .badge,
  body.woocommerce .woocommerce-error .btn-group-xs > .button .badge,
  body.woocommerce .woocommerce-info .btn-group-xs > .button .badge,
  body.woocommerce .woocommerce-message .btn-group-xs > .button .badge,
  body.woocommerce .btn-group-xs > .single_add_to_cart_button .badge,
  body.woocommerce .btn-group-xs > a.button .badge,
  .btn-group-xs > .btn .badge, section.login-page .login-submit
  .btn-group-xs > .button-primary .badge, .styleguide-nav ul li
  .btn-group-xs > a .badge, .paginate_button
  .btn-group-xs > a .badge, body.woocommerce #respond
  .btn-group-xs > input#submit.alt .badge,
  body.woocommerce
  .btn-group-xs > button.button.alt .badge,
  body.woocommerce
  .btn-group-xs > input.button.alt .badge,
  body.woocommerce .woocommerce-error
  .btn-group-xs > .button .badge,
  body.woocommerce .woocommerce-info
  .btn-group-xs > .button .badge,
  body.woocommerce .woocommerce-message
  .btn-group-xs > .button .badge,
  body.woocommerce
  .btn-group-xs > .single_add_to_cart_button .badge,
  body.woocommerce
  .btn-group-xs > a.button .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: white; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #e6e6e6; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 10px;
    padding-right: 10px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #8c8c8c; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: white;
  color: #f2f2f2;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #f2f2f2; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table, .panel > table,
.panel > .table-responsive > .table,
.panel > .table-responsive > table,
.panel > .panel-collapse > .table,
.panel > .panel-collapse > table {
  margin-bottom: 0; }
  .panel > .table caption, .panel > table caption,
  .panel > .table-responsive > .table caption,
  .panel > .table-responsive > table caption,
  .panel > .panel-collapse > .table caption,
  .panel > .panel-collapse > table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child, .panel > table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.panel > .table-responsive:first-child > table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child, .panel > table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table-responsive:last-child > table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #f2f2f2; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.panel > table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered, .panel > table.dataTable,
.panel > .table-responsive > .table-bordered,
.panel > .table-responsive > table.dataTable {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child, .panel > table.dataTable > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > table.dataTable > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > table.dataTable > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > table.dataTable > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > table.dataTable > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > table.dataTable > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > table.dataTable > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > table.dataTable > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > table.dataTable > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > table.dataTable > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > table.dataTable > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > table.dataTable > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child, .panel > table.dataTable > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > table.dataTable > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > table.dataTable > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > table.dataTable > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > table.dataTable > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > table.dataTable > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > table.dataTable > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > table.dataTable > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > table.dataTable > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > table.dataTable > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > table.dataTable > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > table.dataTable > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td, .panel > table.dataTable > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > table.dataTable > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > table.dataTable > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > table.dataTable > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > table.dataTable > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > table.dataTable > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > table.dataTable > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > table.dataTable > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td, .panel > table.dataTable > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > table.dataTable > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > table.dataTable > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > table.dataTable > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > table.dataTable > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > table.dataTable > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > table.dataTable > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > table.dataTable > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #8c8c8c;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #8c8c8c; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer section.login-page .login-submit .button-primary + .btn, section.login-page .login-submit .modal-footer .button-primary + .btn, .modal-footer .styleguide-nav ul li a + .btn, .styleguide-nav ul li .modal-footer a + .btn, .modal-footer .paginate_button a + .btn, .paginate_button .modal-footer a + .btn, .modal-footer body.woocommerce #respond input#submit.alt + .btn, body.woocommerce #respond .modal-footer input#submit.alt + .btn, .modal-footer
  body.woocommerce a.button.alt + .btn,
  body.woocommerce .modal-footer a.button.alt + .btn, .modal-footer
  body.woocommerce button.button.alt + .btn,
  body.woocommerce .modal-footer button.button.alt + .btn, .modal-footer
  body.woocommerce input.button.alt + .btn,
  body.woocommerce .modal-footer input.button.alt + .btn, .modal-footer
  body.woocommerce .woocommerce-error .button + .btn,
  body.woocommerce .woocommerce-error .modal-footer .button + .btn, .modal-footer
  body.woocommerce .woocommerce-info .button + .btn,
  body.woocommerce .woocommerce-info .modal-footer .button + .btn, .modal-footer
  body.woocommerce .woocommerce-message .button + .btn,
  body.woocommerce .woocommerce-message .modal-footer .button + .btn, .modal-footer
  body.woocommerce .single_add_to_cart_button + .btn,
  body.woocommerce .modal-footer .single_add_to_cart_button + .btn, .modal-footer
  body.woocommerce a.button + .btn,
  body.woocommerce .modal-footer a.button + .btn, .modal-footer
  body.woocommerce a.single_add_to_cart_button + .btn,
  body.woocommerce .modal-footer a.single_add_to_cart_button + .btn, .modal-footer section.login-page .login-submit .btn + .button-primary, section.login-page .login-submit .modal-footer .btn + .button-primary, .modal-footer section.login-page .login-submit .button-primary + .button-primary, section.login-page .login-submit .modal-footer .button-primary + .button-primary, .modal-footer .styleguide-nav ul li section.login-page .login-submit a + .button-primary, section.login-page .login-submit .modal-footer .styleguide-nav ul li a + .button-primary, .styleguide-nav ul li .modal-footer section.login-page .login-submit a + .button-primary, section.login-page .login-submit .styleguide-nav ul li .modal-footer a + .button-primary, .modal-footer .paginate_button section.login-page .login-submit a + .button-primary, section.login-page .login-submit .modal-footer .paginate_button a + .button-primary, .paginate_button .modal-footer section.login-page .login-submit a + .button-primary, section.login-page .login-submit .paginate_button .modal-footer a + .button-primary, .modal-footer body.woocommerce #respond section.login-page .login-submit input#submit.alt + .button-primary, section.login-page .login-submit .modal-footer body.woocommerce #respond input#submit.alt + .button-primary, body.woocommerce #respond .modal-footer section.login-page .login-submit input#submit.alt + .button-primary, section.login-page .login-submit body.woocommerce #respond .modal-footer input#submit.alt + .button-primary, .modal-footer
  body.woocommerce section.login-page .login-submit a.button.alt + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce a.button.alt + .button-primary,
  body.woocommerce .modal-footer section.login-page .login-submit a.button.alt + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer a.button.alt + .button-primary, .modal-footer
  body.woocommerce section.login-page .login-submit button.button.alt + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce button.button.alt + .button-primary,
  body.woocommerce .modal-footer section.login-page .login-submit button.button.alt + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer button.button.alt + .button-primary, .modal-footer
  body.woocommerce section.login-page .login-submit input.button.alt + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce input.button.alt + .button-primary,
  body.woocommerce .modal-footer section.login-page .login-submit input.button.alt + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer input.button.alt + .button-primary, .modal-footer
  body.woocommerce .woocommerce-error section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce .woocommerce-error .button + .button-primary,
  body.woocommerce .woocommerce-error .modal-footer section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
  body.woocommerce .woocommerce-error .modal-footer .button + .button-primary, .modal-footer
  body.woocommerce .woocommerce-info section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce .woocommerce-info .button + .button-primary,
  body.woocommerce .woocommerce-info .modal-footer section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
  body.woocommerce .woocommerce-info .modal-footer .button + .button-primary, .modal-footer
  body.woocommerce .woocommerce-message section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce .woocommerce-message .button + .button-primary,
  body.woocommerce .woocommerce-message .modal-footer section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
  body.woocommerce .woocommerce-message .modal-footer .button + .button-primary, .modal-footer
  body.woocommerce section.login-page .login-submit .single_add_to_cart_button + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce .single_add_to_cart_button + .button-primary,
  body.woocommerce .modal-footer section.login-page .login-submit .single_add_to_cart_button + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .single_add_to_cart_button + .button-primary, .modal-footer
  body.woocommerce section.login-page .login-submit a.button + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce a.button + .button-primary,
  body.woocommerce .modal-footer section.login-page .login-submit a.button + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer a.button + .button-primary, .modal-footer
  body.woocommerce section.login-page .login-submit a.single_add_to_cart_button + .button-primary, section.login-page .login-submit .modal-footer
  body.woocommerce a.single_add_to_cart_button + .button-primary,
  body.woocommerce .modal-footer section.login-page .login-submit a.single_add_to_cart_button + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer a.single_add_to_cart_button + .button-primary, .modal-footer .styleguide-nav ul li .btn + a, .styleguide-nav ul li .modal-footer .btn + a, .modal-footer section.login-page .login-submit .styleguide-nav ul li .button-primary + a, .styleguide-nav ul li .modal-footer section.login-page .login-submit .button-primary + a, section.login-page .login-submit .modal-footer .styleguide-nav ul li .button-primary + a, .styleguide-nav ul li section.login-page .login-submit .modal-footer .button-primary + a, .modal-footer .styleguide-nav ul li a + a, .styleguide-nav ul li .modal-footer a + a, .modal-footer .paginate_button .styleguide-nav ul li a + a, .styleguide-nav ul li .modal-footer .paginate_button a + a, .paginate_button .modal-footer .styleguide-nav ul li a + a, .styleguide-nav ul li .paginate_button .modal-footer a + a, .modal-footer body.woocommerce #respond .styleguide-nav ul li input#submit.alt + a, .styleguide-nav ul li .modal-footer body.woocommerce #respond input#submit.alt + a, body.woocommerce #respond .modal-footer .styleguide-nav ul li input#submit.alt + a, .styleguide-nav ul li body.woocommerce #respond .modal-footer input#submit.alt + a, .modal-footer
  body.woocommerce .styleguide-nav ul li a.button.alt + a, .styleguide-nav ul li .modal-footer
  body.woocommerce a.button.alt + a,
  body.woocommerce .modal-footer .styleguide-nav ul li a.button.alt + a, .styleguide-nav ul li
  body.woocommerce .modal-footer a.button.alt + a, .modal-footer
  body.woocommerce .styleguide-nav ul li button.button.alt + a, .styleguide-nav ul li .modal-footer
  body.woocommerce button.button.alt + a,
  body.woocommerce .modal-footer .styleguide-nav ul li button.button.alt + a, .styleguide-nav ul li
  body.woocommerce .modal-footer button.button.alt + a, .modal-footer
  body.woocommerce .styleguide-nav ul li input.button.alt + a, .styleguide-nav ul li .modal-footer
  body.woocommerce input.button.alt + a,
  body.woocommerce .modal-footer .styleguide-nav ul li input.button.alt + a, .styleguide-nav ul li
  body.woocommerce .modal-footer input.button.alt + a, .modal-footer
  body.woocommerce .woocommerce-error .styleguide-nav ul li .button + a, .styleguide-nav ul li .modal-footer
  body.woocommerce .woocommerce-error .button + a,
  body.woocommerce .woocommerce-error .modal-footer .styleguide-nav ul li .button + a, .styleguide-nav ul li
  body.woocommerce .woocommerce-error .modal-footer .button + a, .modal-footer
  body.woocommerce .woocommerce-info .styleguide-nav ul li .button + a, .styleguide-nav ul li .modal-footer
  body.woocommerce .woocommerce-info .button + a,
  body.woocommerce .woocommerce-info .modal-footer .styleguide-nav ul li .button + a, .styleguide-nav ul li
  body.woocommerce .woocommerce-info .modal-footer .button + a, .modal-footer
  body.woocommerce .woocommerce-message .styleguide-nav ul li .button + a, .styleguide-nav ul li .modal-footer
  body.woocommerce .woocommerce-message .button + a,
  body.woocommerce .woocommerce-message .modal-footer .styleguide-nav ul li .button + a, .styleguide-nav ul li
  body.woocommerce .woocommerce-message .modal-footer .button + a, .modal-footer
  body.woocommerce .styleguide-nav ul li .single_add_to_cart_button + a, .styleguide-nav ul li .modal-footer
  body.woocommerce .single_add_to_cart_button + a,
  body.woocommerce .modal-footer .styleguide-nav ul li .single_add_to_cart_button + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .single_add_to_cart_button + a, .modal-footer
  body.woocommerce .styleguide-nav ul li a.button + a, .styleguide-nav ul li .modal-footer
  body.woocommerce a.button + a,
  body.woocommerce .modal-footer .styleguide-nav ul li a.button + a, .styleguide-nav ul li
  body.woocommerce .modal-footer a.button + a, .modal-footer
  body.woocommerce .styleguide-nav ul li a.single_add_to_cart_button + a, .styleguide-nav ul li .modal-footer
  body.woocommerce a.single_add_to_cart_button + a,
  body.woocommerce .modal-footer .styleguide-nav ul li a.single_add_to_cart_button + a, .styleguide-nav ul li
  body.woocommerce .modal-footer a.single_add_to_cart_button + a, .modal-footer .paginate_button .btn + a, .paginate_button .modal-footer .btn + a, .modal-footer section.login-page .login-submit .paginate_button .button-primary + a, .paginate_button .modal-footer section.login-page .login-submit .button-primary + a, section.login-page .login-submit .modal-footer .paginate_button .button-primary + a, .paginate_button section.login-page .login-submit .modal-footer .button-primary + a, .modal-footer .styleguide-nav ul li .paginate_button a + a, .paginate_button .modal-footer .styleguide-nav ul li a + a, .styleguide-nav ul li .modal-footer .paginate_button a + a, .paginate_button .styleguide-nav ul li .modal-footer a + a, .modal-footer .paginate_button a + a, .paginate_button .modal-footer a + a, .modal-footer body.woocommerce #respond .paginate_button input#submit.alt + a, .paginate_button .modal-footer body.woocommerce #respond input#submit.alt + a, body.woocommerce #respond .modal-footer .paginate_button input#submit.alt + a, .paginate_button body.woocommerce #respond .modal-footer input#submit.alt + a, .modal-footer
  body.woocommerce .paginate_button a.button.alt + a, .paginate_button .modal-footer
  body.woocommerce a.button.alt + a,
  body.woocommerce .modal-footer .paginate_button a.button.alt + a, .paginate_button
  body.woocommerce .modal-footer a.button.alt + a, .modal-footer
  body.woocommerce .paginate_button button.button.alt + a, .paginate_button .modal-footer
  body.woocommerce button.button.alt + a,
  body.woocommerce .modal-footer .paginate_button button.button.alt + a, .paginate_button
  body.woocommerce .modal-footer button.button.alt + a, .modal-footer
  body.woocommerce .paginate_button input.button.alt + a, .paginate_button .modal-footer
  body.woocommerce input.button.alt + a,
  body.woocommerce .modal-footer .paginate_button input.button.alt + a, .paginate_button
  body.woocommerce .modal-footer input.button.alt + a, .modal-footer
  body.woocommerce .woocommerce-error .paginate_button .button + a, .paginate_button .modal-footer
  body.woocommerce .woocommerce-error .button + a,
  body.woocommerce .woocommerce-error .modal-footer .paginate_button .button + a, .paginate_button
  body.woocommerce .woocommerce-error .modal-footer .button + a, .modal-footer
  body.woocommerce .woocommerce-info .paginate_button .button + a, .paginate_button .modal-footer
  body.woocommerce .woocommerce-info .button + a,
  body.woocommerce .woocommerce-info .modal-footer .paginate_button .button + a, .paginate_button
  body.woocommerce .woocommerce-info .modal-footer .button + a, .modal-footer
  body.woocommerce .woocommerce-message .paginate_button .button + a, .paginate_button .modal-footer
  body.woocommerce .woocommerce-message .button + a,
  body.woocommerce .woocommerce-message .modal-footer .paginate_button .button + a, .paginate_button
  body.woocommerce .woocommerce-message .modal-footer .button + a, .modal-footer
  body.woocommerce .paginate_button .single_add_to_cart_button + a, .paginate_button .modal-footer
  body.woocommerce .single_add_to_cart_button + a,
  body.woocommerce .modal-footer .paginate_button .single_add_to_cart_button + a, .paginate_button
  body.woocommerce .modal-footer .single_add_to_cart_button + a, .modal-footer
  body.woocommerce .paginate_button a.button + a, .paginate_button .modal-footer
  body.woocommerce a.button + a,
  body.woocommerce .modal-footer .paginate_button a.button + a, .paginate_button
  body.woocommerce .modal-footer a.button + a, .modal-footer
  body.woocommerce .paginate_button a.single_add_to_cart_button + a, .paginate_button .modal-footer
  body.woocommerce a.single_add_to_cart_button + a,
  body.woocommerce .modal-footer .paginate_button a.single_add_to_cart_button + a, .paginate_button
  body.woocommerce .modal-footer a.single_add_to_cart_button + a, .modal-footer body.woocommerce #respond .btn + input#submit.alt, body.woocommerce #respond .modal-footer .btn + input#submit.alt, .modal-footer section.login-page .login-submit body.woocommerce #respond .button-primary + input#submit.alt, body.woocommerce #respond .modal-footer section.login-page .login-submit .button-primary + input#submit.alt, section.login-page .login-submit .modal-footer body.woocommerce #respond .button-primary + input#submit.alt, body.woocommerce #respond section.login-page .login-submit .modal-footer .button-primary + input#submit.alt, .modal-footer .styleguide-nav ul li body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .modal-footer .styleguide-nav ul li a + input#submit.alt, .styleguide-nav ul li .modal-footer body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .styleguide-nav ul li .modal-footer a + input#submit.alt, .modal-footer .paginate_button body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .modal-footer .paginate_button a + input#submit.alt, .paginate_button .modal-footer body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .paginate_button .modal-footer a + input#submit.alt, .modal-footer body.woocommerce #respond input#submit.alt + input#submit.alt, body.woocommerce #respond .modal-footer input#submit.alt + input#submit.alt, .modal-footer body.woocommerce #respond a.button.alt + input#submit.alt, body.woocommerce .modal-footer #respond a.button.alt + input#submit.alt, body.woocommerce #respond .modal-footer a.button.alt + input#submit.alt, .modal-footer body.woocommerce #respond button.button.alt + input#submit.alt, body.woocommerce .modal-footer #respond button.button.alt + input#submit.alt, body.woocommerce #respond .modal-footer button.button.alt + input#submit.alt, .modal-footer body.woocommerce #respond input.button.alt + input#submit.alt, body.woocommerce .modal-footer #respond input.button.alt + input#submit.alt, body.woocommerce #respond .modal-footer input.button.alt + input#submit.alt, .modal-footer body.woocommerce .woocommerce-error #respond .button + input#submit.alt, .modal-footer body.woocommerce #respond .woocommerce-error .button + input#submit.alt, body.woocommerce .woocommerce-error .modal-footer #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-error .modal-footer .button + input#submit.alt, .modal-footer body.woocommerce .woocommerce-info #respond .button + input#submit.alt, .modal-footer body.woocommerce #respond .woocommerce-info .button + input#submit.alt, body.woocommerce .woocommerce-info .modal-footer #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-info .modal-footer .button + input#submit.alt, .modal-footer body.woocommerce .woocommerce-message #respond .button + input#submit.alt, .modal-footer body.woocommerce #respond .woocommerce-message .button + input#submit.alt, body.woocommerce .woocommerce-message .modal-footer #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-message .modal-footer .button + input#submit.alt, .modal-footer body.woocommerce #respond .single_add_to_cart_button + input#submit.alt, body.woocommerce .modal-footer #respond .single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .modal-footer .single_add_to_cart_button + input#submit.alt, .modal-footer body.woocommerce #respond a.button + input#submit.alt, body.woocommerce .modal-footer #respond a.button + input#submit.alt, body.woocommerce #respond .modal-footer a.button + input#submit.alt, .modal-footer body.woocommerce #respond a.single_add_to_cart_button + input#submit.alt, body.woocommerce .modal-footer #respond a.single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .modal-footer a.single_add_to_cart_button + input#submit.alt, .modal-footer
  body.woocommerce .btn + a.button.alt,
  body.woocommerce .modal-footer .btn + a.button.alt, .modal-footer section.login-page .login-submit
  body.woocommerce .button-primary + a.button.alt,
  body.woocommerce .modal-footer section.login-page .login-submit .button-primary + a.button.alt, section.login-page .login-submit .modal-footer
  body.woocommerce .button-primary + a.button.alt,
  body.woocommerce section.login-page .login-submit .modal-footer .button-primary + a.button.alt, .modal-footer .styleguide-nav ul li
  body.woocommerce a + a.button.alt,
  body.woocommerce .modal-footer .styleguide-nav ul li a + a.button.alt, .styleguide-nav ul li .modal-footer
  body.woocommerce a + a.button.alt,
  body.woocommerce .styleguide-nav ul li .modal-footer a + a.button.alt, .modal-footer .paginate_button
  body.woocommerce a + a.button.alt,
  body.woocommerce .modal-footer .paginate_button a + a.button.alt, .paginate_button .modal-footer
  body.woocommerce a + a.button.alt,
  body.woocommerce .paginate_button .modal-footer a + a.button.alt, .modal-footer body.woocommerce #respond input#submit.alt + a.button.alt, body.woocommerce #respond .modal-footer input#submit.alt + a.button.alt, .modal-footer body.woocommerce a.button.alt + a.button.alt, body.woocommerce .modal-footer a.button.alt + a.button.alt, .modal-footer body.woocommerce button.button.alt + a.button.alt, body.woocommerce .modal-footer button.button.alt + a.button.alt, .modal-footer body.woocommerce input.button.alt + a.button.alt, body.woocommerce .modal-footer input.button.alt + a.button.alt, .modal-footer body.woocommerce .woocommerce-error .button + a.button.alt, body.woocommerce .woocommerce-error .modal-footer .button + a.button.alt, .modal-footer body.woocommerce .woocommerce-info .button + a.button.alt, body.woocommerce .woocommerce-info .modal-footer .button + a.button.alt, .modal-footer body.woocommerce .woocommerce-message .button + a.button.alt, body.woocommerce .woocommerce-message .modal-footer .button + a.button.alt, .modal-footer body.woocommerce .single_add_to_cart_button + a.button.alt, body.woocommerce .modal-footer .single_add_to_cart_button + a.button.alt, .modal-footer body.woocommerce a.button + a.button.alt, body.woocommerce .modal-footer a.button + a.button.alt, .modal-footer body.woocommerce a.single_add_to_cart_button + a.button.alt, body.woocommerce .modal-footer a.single_add_to_cart_button + a.button.alt, .modal-footer
  body.woocommerce .btn + button.button.alt,
  body.woocommerce .modal-footer .btn + button.button.alt, .modal-footer section.login-page .login-submit
  body.woocommerce .button-primary + button.button.alt,
  body.woocommerce .modal-footer section.login-page .login-submit .button-primary + button.button.alt, section.login-page .login-submit .modal-footer
  body.woocommerce .button-primary + button.button.alt,
  body.woocommerce section.login-page .login-submit .modal-footer .button-primary + button.button.alt, .modal-footer .styleguide-nav ul li
  body.woocommerce a + button.button.alt,
  body.woocommerce .modal-footer .styleguide-nav ul li a + button.button.alt, .styleguide-nav ul li .modal-footer
  body.woocommerce a + button.button.alt,
  body.woocommerce .styleguide-nav ul li .modal-footer a + button.button.alt, .modal-footer .paginate_button
  body.woocommerce a + button.button.alt,
  body.woocommerce .modal-footer .paginate_button a + button.button.alt, .paginate_button .modal-footer
  body.woocommerce a + button.button.alt,
  body.woocommerce .paginate_button .modal-footer a + button.button.alt, .modal-footer body.woocommerce #respond input#submit.alt + button.button.alt, body.woocommerce #respond .modal-footer input#submit.alt + button.button.alt, .modal-footer body.woocommerce a.button.alt + button.button.alt, body.woocommerce .modal-footer a.button.alt + button.button.alt, .modal-footer body.woocommerce button.button.alt + button.button.alt, body.woocommerce .modal-footer button.button.alt + button.button.alt, .modal-footer body.woocommerce input.button.alt + button.button.alt, body.woocommerce .modal-footer input.button.alt + button.button.alt, .modal-footer body.woocommerce .woocommerce-error .button + button.button.alt, body.woocommerce .woocommerce-error .modal-footer .button + button.button.alt, .modal-footer body.woocommerce .woocommerce-info .button + button.button.alt, body.woocommerce .woocommerce-info .modal-footer .button + button.button.alt, .modal-footer body.woocommerce .woocommerce-message .button + button.button.alt, body.woocommerce .woocommerce-message .modal-footer .button + button.button.alt, .modal-footer body.woocommerce .single_add_to_cart_button + button.button.alt, body.woocommerce .modal-footer .single_add_to_cart_button + button.button.alt, .modal-footer body.woocommerce a.button + button.button.alt, body.woocommerce .modal-footer a.button + button.button.alt, .modal-footer body.woocommerce a.single_add_to_cart_button + button.button.alt, body.woocommerce .modal-footer a.single_add_to_cart_button + button.button.alt, .modal-footer
  body.woocommerce .btn + input.button.alt,
  body.woocommerce .modal-footer .btn + input.button.alt, .modal-footer section.login-page .login-submit
  body.woocommerce .button-primary + input.button.alt,
  body.woocommerce .modal-footer section.login-page .login-submit .button-primary + input.button.alt, section.login-page .login-submit .modal-footer
  body.woocommerce .button-primary + input.button.alt,
  body.woocommerce section.login-page .login-submit .modal-footer .button-primary + input.button.alt, .modal-footer .styleguide-nav ul li
  body.woocommerce a + input.button.alt,
  body.woocommerce .modal-footer .styleguide-nav ul li a + input.button.alt, .styleguide-nav ul li .modal-footer
  body.woocommerce a + input.button.alt,
  body.woocommerce .styleguide-nav ul li .modal-footer a + input.button.alt, .modal-footer .paginate_button
  body.woocommerce a + input.button.alt,
  body.woocommerce .modal-footer .paginate_button a + input.button.alt, .paginate_button .modal-footer
  body.woocommerce a + input.button.alt,
  body.woocommerce .paginate_button .modal-footer a + input.button.alt, .modal-footer body.woocommerce #respond input#submit.alt + input.button.alt, body.woocommerce #respond .modal-footer input#submit.alt + input.button.alt, .modal-footer body.woocommerce a.button.alt + input.button.alt, body.woocommerce .modal-footer a.button.alt + input.button.alt, .modal-footer body.woocommerce button.button.alt + input.button.alt, body.woocommerce .modal-footer button.button.alt + input.button.alt, .modal-footer body.woocommerce input.button.alt + input.button.alt, body.woocommerce .modal-footer input.button.alt + input.button.alt, .modal-footer body.woocommerce .woocommerce-error .button + input.button.alt, body.woocommerce .woocommerce-error .modal-footer .button + input.button.alt, .modal-footer body.woocommerce .woocommerce-info .button + input.button.alt, body.woocommerce .woocommerce-info .modal-footer .button + input.button.alt, .modal-footer body.woocommerce .woocommerce-message .button + input.button.alt, body.woocommerce .woocommerce-message .modal-footer .button + input.button.alt, .modal-footer body.woocommerce .single_add_to_cart_button + input.button.alt, body.woocommerce .modal-footer .single_add_to_cart_button + input.button.alt, .modal-footer body.woocommerce a.button + input.button.alt, body.woocommerce .modal-footer a.button + input.button.alt, .modal-footer body.woocommerce a.single_add_to_cart_button + input.button.alt, body.woocommerce .modal-footer a.single_add_to_cart_button + input.button.alt, .modal-footer
  body.woocommerce .woocommerce-error .btn + .button,
  body.woocommerce .woocommerce-error .modal-footer .btn + .button, .modal-footer section.login-page .login-submit
  body.woocommerce .woocommerce-error .button-primary + .button,
  body.woocommerce .woocommerce-error .modal-footer section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .modal-footer
  body.woocommerce .woocommerce-error .button-primary + .button,
  body.woocommerce .woocommerce-error section.login-page .login-submit .modal-footer .button-primary + .button, .modal-footer .styleguide-nav ul li
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .modal-footer .styleguide-nav ul li a + .button, .styleguide-nav ul li .modal-footer
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .styleguide-nav ul li .modal-footer a + .button, .modal-footer .paginate_button
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .modal-footer .paginate_button a + .button, .paginate_button .modal-footer
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .paginate_button .modal-footer a + .button, .modal-footer body.woocommerce #respond .woocommerce-error input#submit.alt + .button, .modal-footer body.woocommerce .woocommerce-error #respond input#submit.alt + .button, body.woocommerce #respond .modal-footer .woocommerce-error input#submit.alt + .button, body.woocommerce .woocommerce-error #respond .modal-footer input#submit.alt + .button, .modal-footer body.woocommerce .woocommerce-error a.button.alt + .button, body.woocommerce .modal-footer .woocommerce-error a.button.alt + .button, body.woocommerce .woocommerce-error .modal-footer a.button.alt + .button, .modal-footer body.woocommerce .woocommerce-error button.button.alt + .button, body.woocommerce .modal-footer .woocommerce-error button.button.alt + .button, body.woocommerce .woocommerce-error .modal-footer button.button.alt + .button, .modal-footer body.woocommerce .woocommerce-error input.button.alt + .button, body.woocommerce .modal-footer .woocommerce-error input.button.alt + .button, body.woocommerce .woocommerce-error .modal-footer input.button.alt + .button, .modal-footer body.woocommerce .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-info .woocommerce-error .button + .button, .modal-footer body.woocommerce .woocommerce-error .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .modal-footer .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .woocommerce-info .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-message .woocommerce-error .button + .button, .modal-footer body.woocommerce .woocommerce-error .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .modal-footer .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .woocommerce-message .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-error .single_add_to_cart_button + .button, body.woocommerce .modal-footer .woocommerce-error .single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .modal-footer .single_add_to_cart_button + .button, .modal-footer body.woocommerce .woocommerce-error a.button + .button, body.woocommerce .modal-footer .woocommerce-error a.button + .button, body.woocommerce .woocommerce-error .modal-footer a.button + .button, .modal-footer body.woocommerce .woocommerce-error a.single_add_to_cart_button + .button, body.woocommerce .modal-footer .woocommerce-error a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .modal-footer a.single_add_to_cart_button + .button, .modal-footer
  body.woocommerce .woocommerce-info .btn + .button,
  body.woocommerce .woocommerce-info .modal-footer .btn + .button, .modal-footer section.login-page .login-submit
  body.woocommerce .woocommerce-info .button-primary + .button,
  body.woocommerce .woocommerce-info .modal-footer section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .modal-footer
  body.woocommerce .woocommerce-info .button-primary + .button,
  body.woocommerce .woocommerce-info section.login-page .login-submit .modal-footer .button-primary + .button, .modal-footer .styleguide-nav ul li
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .modal-footer .styleguide-nav ul li a + .button, .styleguide-nav ul li .modal-footer
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .styleguide-nav ul li .modal-footer a + .button, .modal-footer .paginate_button
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .modal-footer .paginate_button a + .button, .paginate_button .modal-footer
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .paginate_button .modal-footer a + .button, .modal-footer body.woocommerce #respond .woocommerce-info input#submit.alt + .button, .modal-footer body.woocommerce .woocommerce-info #respond input#submit.alt + .button, body.woocommerce #respond .modal-footer .woocommerce-info input#submit.alt + .button, body.woocommerce .woocommerce-info #respond .modal-footer input#submit.alt + .button, .modal-footer body.woocommerce .woocommerce-info a.button.alt + .button, body.woocommerce .modal-footer .woocommerce-info a.button.alt + .button, body.woocommerce .woocommerce-info .modal-footer a.button.alt + .button, .modal-footer body.woocommerce .woocommerce-info button.button.alt + .button, body.woocommerce .modal-footer .woocommerce-info button.button.alt + .button, body.woocommerce .woocommerce-info .modal-footer button.button.alt + .button, .modal-footer body.woocommerce .woocommerce-info input.button.alt + .button, body.woocommerce .modal-footer .woocommerce-info input.button.alt + .button, body.woocommerce .woocommerce-info .modal-footer input.button.alt + .button, .modal-footer body.woocommerce .woocommerce-error .woocommerce-info .button + .button, .modal-footer body.woocommerce .woocommerce-info .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .modal-footer .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-message .woocommerce-info .button + .button, .modal-footer body.woocommerce .woocommerce-info .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .modal-footer .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-info .single_add_to_cart_button + .button, body.woocommerce .modal-footer .woocommerce-info .single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .modal-footer .single_add_to_cart_button + .button, .modal-footer body.woocommerce .woocommerce-info a.button + .button, body.woocommerce .modal-footer .woocommerce-info a.button + .button, body.woocommerce .woocommerce-info .modal-footer a.button + .button, .modal-footer body.woocommerce .woocommerce-info a.single_add_to_cart_button + .button, body.woocommerce .modal-footer .woocommerce-info a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .modal-footer a.single_add_to_cart_button + .button, .modal-footer
  body.woocommerce .woocommerce-message .btn + .button,
  body.woocommerce .woocommerce-message .modal-footer .btn + .button, .modal-footer section.login-page .login-submit
  body.woocommerce .woocommerce-message .button-primary + .button,
  body.woocommerce .woocommerce-message .modal-footer section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .modal-footer
  body.woocommerce .woocommerce-message .button-primary + .button,
  body.woocommerce .woocommerce-message section.login-page .login-submit .modal-footer .button-primary + .button, .modal-footer .styleguide-nav ul li
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .modal-footer .styleguide-nav ul li a + .button, .styleguide-nav ul li .modal-footer
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .styleguide-nav ul li .modal-footer a + .button, .modal-footer .paginate_button
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .modal-footer .paginate_button a + .button, .paginate_button .modal-footer
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .paginate_button .modal-footer a + .button, .modal-footer body.woocommerce #respond .woocommerce-message input#submit.alt + .button, .modal-footer body.woocommerce .woocommerce-message #respond input#submit.alt + .button, body.woocommerce #respond .modal-footer .woocommerce-message input#submit.alt + .button, body.woocommerce .woocommerce-message #respond .modal-footer input#submit.alt + .button, .modal-footer body.woocommerce .woocommerce-message a.button.alt + .button, body.woocommerce .modal-footer .woocommerce-message a.button.alt + .button, body.woocommerce .woocommerce-message .modal-footer a.button.alt + .button, .modal-footer body.woocommerce .woocommerce-message button.button.alt + .button, body.woocommerce .modal-footer .woocommerce-message button.button.alt + .button, body.woocommerce .woocommerce-message .modal-footer button.button.alt + .button, .modal-footer body.woocommerce .woocommerce-message input.button.alt + .button, body.woocommerce .modal-footer .woocommerce-message input.button.alt + .button, body.woocommerce .woocommerce-message .modal-footer input.button.alt + .button, .modal-footer body.woocommerce .woocommerce-error .woocommerce-message .button + .button, .modal-footer body.woocommerce .woocommerce-message .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .modal-footer .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-info .woocommerce-message .button + .button, .modal-footer body.woocommerce .woocommerce-message .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .modal-footer .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .modal-footer .button + .button, .modal-footer body.woocommerce .woocommerce-message .single_add_to_cart_button + .button, body.woocommerce .modal-footer .woocommerce-message .single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .modal-footer .single_add_to_cart_button + .button, .modal-footer body.woocommerce .woocommerce-message a.button + .button, body.woocommerce .modal-footer .woocommerce-message a.button + .button, body.woocommerce .woocommerce-message .modal-footer a.button + .button, .modal-footer body.woocommerce .woocommerce-message a.single_add_to_cart_button + .button, body.woocommerce .modal-footer .woocommerce-message a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .modal-footer a.single_add_to_cart_button + .button, .modal-footer
  body.woocommerce .btn + .single_add_to_cart_button,
  body.woocommerce .modal-footer .btn + .single_add_to_cart_button, .modal-footer section.login-page .login-submit
  body.woocommerce .button-primary + .single_add_to_cart_button,
  body.woocommerce .modal-footer section.login-page .login-submit .button-primary + .single_add_to_cart_button, section.login-page .login-submit .modal-footer
  body.woocommerce .button-primary + .single_add_to_cart_button,
  body.woocommerce section.login-page .login-submit .modal-footer .button-primary + .single_add_to_cart_button, .modal-footer .styleguide-nav ul li
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .modal-footer .styleguide-nav ul li a + .single_add_to_cart_button, .styleguide-nav ul li .modal-footer
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .styleguide-nav ul li .modal-footer a + .single_add_to_cart_button, .modal-footer .paginate_button
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .modal-footer .paginate_button a + .single_add_to_cart_button, .paginate_button .modal-footer
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .paginate_button .modal-footer a + .single_add_to_cart_button, .modal-footer body.woocommerce #respond input#submit.alt + .single_add_to_cart_button, body.woocommerce #respond .modal-footer input#submit.alt + .single_add_to_cart_button, .modal-footer body.woocommerce a.button.alt + .single_add_to_cart_button, body.woocommerce .modal-footer a.button.alt + .single_add_to_cart_button, .modal-footer body.woocommerce button.button.alt + .single_add_to_cart_button, body.woocommerce .modal-footer button.button.alt + .single_add_to_cart_button, .modal-footer body.woocommerce input.button.alt + .single_add_to_cart_button, body.woocommerce .modal-footer input.button.alt + .single_add_to_cart_button, .modal-footer body.woocommerce .woocommerce-error .button + .single_add_to_cart_button, body.woocommerce .woocommerce-error .modal-footer .button + .single_add_to_cart_button, .modal-footer body.woocommerce .woocommerce-info .button + .single_add_to_cart_button, body.woocommerce .woocommerce-info .modal-footer .button + .single_add_to_cart_button, .modal-footer body.woocommerce .woocommerce-message .button + .single_add_to_cart_button, body.woocommerce .woocommerce-message .modal-footer .button + .single_add_to_cart_button, .modal-footer body.woocommerce .single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .modal-footer .single_add_to_cart_button + .single_add_to_cart_button, .modal-footer body.woocommerce a.button + .single_add_to_cart_button, body.woocommerce .modal-footer a.button + .single_add_to_cart_button, .modal-footer body.woocommerce a.single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .modal-footer a.single_add_to_cart_button + .single_add_to_cart_button, .modal-footer
  body.woocommerce .btn + a.button,
  body.woocommerce .modal-footer .btn + a.button, .modal-footer section.login-page .login-submit
  body.woocommerce .button-primary + a.button,
  body.woocommerce .modal-footer section.login-page .login-submit .button-primary + a.button, section.login-page .login-submit .modal-footer
  body.woocommerce .button-primary + a.button,
  body.woocommerce section.login-page .login-submit .modal-footer .button-primary + a.button, .modal-footer .styleguide-nav ul li
  body.woocommerce a + a.button,
  body.woocommerce .modal-footer .styleguide-nav ul li a + a.button, .styleguide-nav ul li .modal-footer
  body.woocommerce a + a.button,
  body.woocommerce .styleguide-nav ul li .modal-footer a + a.button, .modal-footer .paginate_button
  body.woocommerce a + a.button,
  body.woocommerce .modal-footer .paginate_button a + a.button, .paginate_button .modal-footer
  body.woocommerce a + a.button,
  body.woocommerce .paginate_button .modal-footer a + a.button, .modal-footer body.woocommerce #respond input#submit.alt + a.button, body.woocommerce #respond .modal-footer input#submit.alt + a.button, .modal-footer body.woocommerce a.button.alt + a.button, body.woocommerce .modal-footer a.button.alt + a.button, .modal-footer body.woocommerce button.button.alt + a.button, body.woocommerce .modal-footer button.button.alt + a.button, .modal-footer body.woocommerce input.button.alt + a.button, body.woocommerce .modal-footer input.button.alt + a.button, .modal-footer body.woocommerce .woocommerce-error .button + a.button, body.woocommerce .woocommerce-error .modal-footer .button + a.button, .modal-footer body.woocommerce .woocommerce-info .button + a.button, body.woocommerce .woocommerce-info .modal-footer .button + a.button, .modal-footer body.woocommerce .woocommerce-message .button + a.button, body.woocommerce .woocommerce-message .modal-footer .button + a.button, .modal-footer body.woocommerce .single_add_to_cart_button + a.button, body.woocommerce .modal-footer .single_add_to_cart_button + a.button, .modal-footer body.woocommerce a.button + a.button, body.woocommerce .modal-footer a.button + a.button, .modal-footer body.woocommerce a.single_add_to_cart_button + a.button, body.woocommerce .modal-footer a.single_add_to_cart_button + a.button, .modal-footer
  body.woocommerce .btn + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .btn + a.single_add_to_cart_button, .modal-footer section.login-page .login-submit
  body.woocommerce .button-primary + a.single_add_to_cart_button,
  body.woocommerce .modal-footer section.login-page .login-submit .button-primary + a.single_add_to_cart_button, section.login-page .login-submit .modal-footer
  body.woocommerce .button-primary + a.single_add_to_cart_button,
  body.woocommerce section.login-page .login-submit .modal-footer .button-primary + a.single_add_to_cart_button, .modal-footer .styleguide-nav ul li
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .styleguide-nav ul li a + a.single_add_to_cart_button, .styleguide-nav ul li .modal-footer
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .styleguide-nav ul li .modal-footer a + a.single_add_to_cart_button, .modal-footer .paginate_button
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .paginate_button a + a.single_add_to_cart_button, .paginate_button .modal-footer
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .paginate_button .modal-footer a + a.single_add_to_cart_button, .modal-footer body.woocommerce #respond input#submit.alt + a.single_add_to_cart_button, body.woocommerce #respond .modal-footer input#submit.alt + a.single_add_to_cart_button, .modal-footer body.woocommerce a.button.alt + a.single_add_to_cart_button, body.woocommerce .modal-footer a.button.alt + a.single_add_to_cart_button, .modal-footer body.woocommerce button.button.alt + a.single_add_to_cart_button, body.woocommerce .modal-footer button.button.alt + a.single_add_to_cart_button, .modal-footer body.woocommerce input.button.alt + a.single_add_to_cart_button, body.woocommerce .modal-footer input.button.alt + a.single_add_to_cart_button, .modal-footer body.woocommerce .woocommerce-error .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-error .modal-footer .button + a.single_add_to_cart_button, .modal-footer body.woocommerce .woocommerce-info .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-info .modal-footer .button + a.single_add_to_cart_button, .modal-footer body.woocommerce .woocommerce-message .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-message .modal-footer .button + a.single_add_to_cart_button, .modal-footer body.woocommerce .single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .modal-footer .single_add_to_cart_button + a.single_add_to_cart_button, .modal-footer body.woocommerce a.button + a.single_add_to_cart_button, body.woocommerce .modal-footer a.button + a.single_add_to_cart_button, .modal-footer body.woocommerce a.single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .modal-footer a.single_add_to_cart_button + a.single_add_to_cart_button {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group section.login-page .login-submit .button-primary + .btn, section.login-page .login-submit .modal-footer .btn-group .button-primary + .btn, .modal-footer .btn-group .styleguide-nav ul li a + .btn, .styleguide-nav ul li .modal-footer .btn-group a + .btn, .modal-footer .btn-group .paginate_button a + .btn, .paginate_button .modal-footer .btn-group a + .btn, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + .btn, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + .btn, .modal-footer .btn-group
  body.woocommerce a.button.alt + .btn,
  body.woocommerce .modal-footer .btn-group a.button.alt + .btn, .modal-footer .btn-group
  body.woocommerce button.button.alt + .btn,
  body.woocommerce .modal-footer .btn-group button.button.alt + .btn, .modal-footer .btn-group
  body.woocommerce input.button.alt + .btn,
  body.woocommerce .modal-footer .btn-group input.button.alt + .btn, .modal-footer .btn-group
  body.woocommerce .woocommerce-error .button + .btn,
  body.woocommerce .woocommerce-error .modal-footer .btn-group .button + .btn, .modal-footer .btn-group
  body.woocommerce .woocommerce-info .button + .btn,
  body.woocommerce .woocommerce-info .modal-footer .btn-group .button + .btn, .modal-footer .btn-group
  body.woocommerce .woocommerce-message .button + .btn,
  body.woocommerce .woocommerce-message .modal-footer .btn-group .button + .btn, .modal-footer .btn-group
  body.woocommerce .single_add_to_cart_button + .btn,
  body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + .btn, .modal-footer .btn-group
  body.woocommerce a.button + .btn,
  body.woocommerce .modal-footer .btn-group a.button + .btn, .modal-footer .btn-group
  body.woocommerce a.single_add_to_cart_button + .btn,
  body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + .btn, .modal-footer .btn-group section.login-page .login-submit .btn + .button-primary, section.login-page .login-submit .modal-footer .btn-group .btn + .button-primary, .modal-footer .btn-group section.login-page .login-submit .button-primary + .button-primary, section.login-page .login-submit .modal-footer .btn-group .button-primary + .button-primary, .modal-footer .btn-group .styleguide-nav ul li section.login-page .login-submit a + .button-primary, section.login-page .login-submit .modal-footer .btn-group .styleguide-nav ul li a + .button-primary, .styleguide-nav ul li .modal-footer .btn-group section.login-page .login-submit a + .button-primary, section.login-page .login-submit .styleguide-nav ul li .modal-footer .btn-group a + .button-primary, .modal-footer .btn-group .paginate_button section.login-page .login-submit a + .button-primary, section.login-page .login-submit .modal-footer .btn-group .paginate_button a + .button-primary, .paginate_button .modal-footer .btn-group section.login-page .login-submit a + .button-primary, section.login-page .login-submit .paginate_button .modal-footer .btn-group a + .button-primary, .modal-footer .btn-group body.woocommerce #respond section.login-page .login-submit input#submit.alt + .button-primary, section.login-page .login-submit .modal-footer .btn-group body.woocommerce #respond input#submit.alt + .button-primary, body.woocommerce #respond .modal-footer .btn-group section.login-page .login-submit input#submit.alt + .button-primary, section.login-page .login-submit body.woocommerce #respond .modal-footer .btn-group input#submit.alt + .button-primary, .modal-footer .btn-group
  body.woocommerce section.login-page .login-submit a.button.alt + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce a.button.alt + .button-primary,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit a.button.alt + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .btn-group a.button.alt + .button-primary, .modal-footer .btn-group
  body.woocommerce section.login-page .login-submit button.button.alt + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce button.button.alt + .button-primary,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit button.button.alt + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .btn-group button.button.alt + .button-primary, .modal-footer .btn-group
  body.woocommerce section.login-page .login-submit input.button.alt + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce input.button.alt + .button-primary,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit input.button.alt + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .btn-group input.button.alt + .button-primary, .modal-footer .btn-group
  body.woocommerce .woocommerce-error section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .woocommerce-error .button + .button-primary,
  body.woocommerce .woocommerce-error .modal-footer .btn-group section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
  body.woocommerce .woocommerce-error .modal-footer .btn-group .button + .button-primary, .modal-footer .btn-group
  body.woocommerce .woocommerce-info section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .woocommerce-info .button + .button-primary,
  body.woocommerce .woocommerce-info .modal-footer .btn-group section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
  body.woocommerce .woocommerce-info .modal-footer .btn-group .button + .button-primary, .modal-footer .btn-group
  body.woocommerce .woocommerce-message section.login-page .login-submit .button + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .woocommerce-message .button + .button-primary,
  body.woocommerce .woocommerce-message .modal-footer .btn-group section.login-page .login-submit .button + .button-primary, section.login-page .login-submit
  body.woocommerce .woocommerce-message .modal-footer .btn-group .button + .button-primary, .modal-footer .btn-group
  body.woocommerce section.login-page .login-submit .single_add_to_cart_button + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .single_add_to_cart_button + .button-primary,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .single_add_to_cart_button + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + .button-primary, .modal-footer .btn-group
  body.woocommerce section.login-page .login-submit a.button + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce a.button + .button-primary,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit a.button + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .btn-group a.button + .button-primary, .modal-footer .btn-group
  body.woocommerce section.login-page .login-submit a.single_add_to_cart_button + .button-primary, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce a.single_add_to_cart_button + .button-primary,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit a.single_add_to_cart_button + .button-primary, section.login-page .login-submit
  body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + .button-primary, .modal-footer .btn-group .styleguide-nav ul li .btn + a, .styleguide-nav ul li .modal-footer .btn-group .btn + a, .modal-footer .btn-group section.login-page .login-submit .styleguide-nav ul li .button-primary + a, .styleguide-nav ul li .modal-footer .btn-group section.login-page .login-submit .button-primary + a, section.login-page .login-submit .modal-footer .btn-group .styleguide-nav ul li .button-primary + a, .styleguide-nav ul li section.login-page .login-submit .modal-footer .btn-group .button-primary + a, .modal-footer .btn-group .styleguide-nav ul li a + a, .styleguide-nav ul li .modal-footer .btn-group a + a, .modal-footer .btn-group .paginate_button .styleguide-nav ul li a + a, .styleguide-nav ul li .modal-footer .btn-group .paginate_button a + a, .paginate_button .modal-footer .btn-group .styleguide-nav ul li a + a, .styleguide-nav ul li .paginate_button .modal-footer .btn-group a + a, .modal-footer .btn-group body.woocommerce #respond .styleguide-nav ul li input#submit.alt + a, .styleguide-nav ul li .modal-footer .btn-group body.woocommerce #respond input#submit.alt + a, body.woocommerce #respond .modal-footer .btn-group .styleguide-nav ul li input#submit.alt + a, .styleguide-nav ul li body.woocommerce #respond .modal-footer .btn-group input#submit.alt + a, .modal-footer .btn-group
  body.woocommerce .styleguide-nav ul li a.button.alt + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a.button.alt + a,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a.button.alt + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .btn-group a.button.alt + a, .modal-footer .btn-group
  body.woocommerce .styleguide-nav ul li button.button.alt + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce button.button.alt + a,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li button.button.alt + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .btn-group button.button.alt + a, .modal-footer .btn-group
  body.woocommerce .styleguide-nav ul li input.button.alt + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce input.button.alt + a,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li input.button.alt + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .btn-group input.button.alt + a, .modal-footer .btn-group
  body.woocommerce .woocommerce-error .styleguide-nav ul li .button + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .woocommerce-error .button + a,
  body.woocommerce .woocommerce-error .modal-footer .btn-group .styleguide-nav ul li .button + a, .styleguide-nav ul li
  body.woocommerce .woocommerce-error .modal-footer .btn-group .button + a, .modal-footer .btn-group
  body.woocommerce .woocommerce-info .styleguide-nav ul li .button + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .woocommerce-info .button + a,
  body.woocommerce .woocommerce-info .modal-footer .btn-group .styleguide-nav ul li .button + a, .styleguide-nav ul li
  body.woocommerce .woocommerce-info .modal-footer .btn-group .button + a, .modal-footer .btn-group
  body.woocommerce .woocommerce-message .styleguide-nav ul li .button + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .woocommerce-message .button + a,
  body.woocommerce .woocommerce-message .modal-footer .btn-group .styleguide-nav ul li .button + a, .styleguide-nav ul li
  body.woocommerce .woocommerce-message .modal-footer .btn-group .button + a, .modal-footer .btn-group
  body.woocommerce .styleguide-nav ul li .single_add_to_cart_button + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .single_add_to_cart_button + a,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li .single_add_to_cart_button + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + a, .modal-footer .btn-group
  body.woocommerce .styleguide-nav ul li a.button + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a.button + a,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a.button + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .btn-group a.button + a, .modal-footer .btn-group
  body.woocommerce .styleguide-nav ul li a.single_add_to_cart_button + a, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a.single_add_to_cart_button + a,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a.single_add_to_cart_button + a, .styleguide-nav ul li
  body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + a, .modal-footer .btn-group .paginate_button .btn + a, .paginate_button .modal-footer .btn-group .btn + a, .modal-footer .btn-group section.login-page .login-submit .paginate_button .button-primary + a, .paginate_button .modal-footer .btn-group section.login-page .login-submit .button-primary + a, section.login-page .login-submit .modal-footer .btn-group .paginate_button .button-primary + a, .paginate_button section.login-page .login-submit .modal-footer .btn-group .button-primary + a, .modal-footer .btn-group .styleguide-nav ul li .paginate_button a + a, .paginate_button .modal-footer .btn-group .styleguide-nav ul li a + a, .styleguide-nav ul li .modal-footer .btn-group .paginate_button a + a, .paginate_button .styleguide-nav ul li .modal-footer .btn-group a + a, .modal-footer .btn-group .paginate_button a + a, .paginate_button .modal-footer .btn-group a + a, .modal-footer .btn-group body.woocommerce #respond .paginate_button input#submit.alt + a, .paginate_button .modal-footer .btn-group body.woocommerce #respond input#submit.alt + a, body.woocommerce #respond .modal-footer .btn-group .paginate_button input#submit.alt + a, .paginate_button body.woocommerce #respond .modal-footer .btn-group input#submit.alt + a, .modal-footer .btn-group
  body.woocommerce .paginate_button a.button.alt + a, .paginate_button .modal-footer .btn-group
  body.woocommerce a.button.alt + a,
  body.woocommerce .modal-footer .btn-group .paginate_button a.button.alt + a, .paginate_button
  body.woocommerce .modal-footer .btn-group a.button.alt + a, .modal-footer .btn-group
  body.woocommerce .paginate_button button.button.alt + a, .paginate_button .modal-footer .btn-group
  body.woocommerce button.button.alt + a,
  body.woocommerce .modal-footer .btn-group .paginate_button button.button.alt + a, .paginate_button
  body.woocommerce .modal-footer .btn-group button.button.alt + a, .modal-footer .btn-group
  body.woocommerce .paginate_button input.button.alt + a, .paginate_button .modal-footer .btn-group
  body.woocommerce input.button.alt + a,
  body.woocommerce .modal-footer .btn-group .paginate_button input.button.alt + a, .paginate_button
  body.woocommerce .modal-footer .btn-group input.button.alt + a, .modal-footer .btn-group
  body.woocommerce .woocommerce-error .paginate_button .button + a, .paginate_button .modal-footer .btn-group
  body.woocommerce .woocommerce-error .button + a,
  body.woocommerce .woocommerce-error .modal-footer .btn-group .paginate_button .button + a, .paginate_button
  body.woocommerce .woocommerce-error .modal-footer .btn-group .button + a, .modal-footer .btn-group
  body.woocommerce .woocommerce-info .paginate_button .button + a, .paginate_button .modal-footer .btn-group
  body.woocommerce .woocommerce-info .button + a,
  body.woocommerce .woocommerce-info .modal-footer .btn-group .paginate_button .button + a, .paginate_button
  body.woocommerce .woocommerce-info .modal-footer .btn-group .button + a, .modal-footer .btn-group
  body.woocommerce .woocommerce-message .paginate_button .button + a, .paginate_button .modal-footer .btn-group
  body.woocommerce .woocommerce-message .button + a,
  body.woocommerce .woocommerce-message .modal-footer .btn-group .paginate_button .button + a, .paginate_button
  body.woocommerce .woocommerce-message .modal-footer .btn-group .button + a, .modal-footer .btn-group
  body.woocommerce .paginate_button .single_add_to_cart_button + a, .paginate_button .modal-footer .btn-group
  body.woocommerce .single_add_to_cart_button + a,
  body.woocommerce .modal-footer .btn-group .paginate_button .single_add_to_cart_button + a, .paginate_button
  body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + a, .modal-footer .btn-group
  body.woocommerce .paginate_button a.button + a, .paginate_button .modal-footer .btn-group
  body.woocommerce a.button + a,
  body.woocommerce .modal-footer .btn-group .paginate_button a.button + a, .paginate_button
  body.woocommerce .modal-footer .btn-group a.button + a, .modal-footer .btn-group
  body.woocommerce .paginate_button a.single_add_to_cart_button + a, .paginate_button .modal-footer .btn-group
  body.woocommerce a.single_add_to_cart_button + a,
  body.woocommerce .modal-footer .btn-group .paginate_button a.single_add_to_cart_button + a, .paginate_button
  body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + a, .modal-footer .btn-group body.woocommerce #respond .btn + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group .btn + input#submit.alt, .modal-footer .btn-group section.login-page .login-submit body.woocommerce #respond .button-primary + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group section.login-page .login-submit .button-primary + input#submit.alt, section.login-page .login-submit .modal-footer .btn-group body.woocommerce #respond .button-primary + input#submit.alt, body.woocommerce #respond section.login-page .login-submit .modal-footer .btn-group .button-primary + input#submit.alt, .modal-footer .btn-group .styleguide-nav ul li body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group .styleguide-nav ul li a + input#submit.alt, .styleguide-nav ul li .modal-footer .btn-group body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .styleguide-nav ul li .modal-footer .btn-group a + input#submit.alt, .modal-footer .btn-group .paginate_button body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group .paginate_button a + input#submit.alt, .paginate_button .modal-footer .btn-group body.woocommerce #respond a + input#submit.alt, body.woocommerce #respond .paginate_button .modal-footer .btn-group a + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond a.button.alt + input#submit.alt, body.woocommerce .modal-footer .btn-group #respond a.button.alt + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group a.button.alt + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond button.button.alt + input#submit.alt, body.woocommerce .modal-footer .btn-group #respond button.button.alt + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group button.button.alt + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond input.button.alt + input#submit.alt, body.woocommerce .modal-footer .btn-group #respond input.button.alt + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group input.button.alt + input#submit.alt, .modal-footer .btn-group body.woocommerce .woocommerce-error #respond .button + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond .woocommerce-error .button + input#submit.alt, body.woocommerce .woocommerce-error .modal-footer .btn-group #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-error .modal-footer .btn-group .button + input#submit.alt, .modal-footer .btn-group body.woocommerce .woocommerce-info #respond .button + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond .woocommerce-info .button + input#submit.alt, body.woocommerce .woocommerce-info .modal-footer .btn-group #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-info .modal-footer .btn-group .button + input#submit.alt, .modal-footer .btn-group body.woocommerce .woocommerce-message #respond .button + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond .woocommerce-message .button + input#submit.alt, body.woocommerce .woocommerce-message .modal-footer .btn-group #respond .button + input#submit.alt, body.woocommerce #respond .woocommerce-message .modal-footer .btn-group .button + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond .single_add_to_cart_button + input#submit.alt, body.woocommerce .modal-footer .btn-group #respond .single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group .single_add_to_cart_button + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond a.button + input#submit.alt, body.woocommerce .modal-footer .btn-group #respond a.button + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group a.button + input#submit.alt, .modal-footer .btn-group body.woocommerce #respond a.single_add_to_cart_button + input#submit.alt, body.woocommerce .modal-footer .btn-group #respond a.single_add_to_cart_button + input#submit.alt, body.woocommerce #respond .modal-footer .btn-group a.single_add_to_cart_button + input#submit.alt, .modal-footer .btn-group
  body.woocommerce .btn + a.button.alt,
  body.woocommerce .modal-footer .btn-group .btn + a.button.alt, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .button-primary + a.button.alt,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .button-primary + a.button.alt, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .button-primary + a.button.alt,
  body.woocommerce section.login-page .login-submit .modal-footer .btn-group .button-primary + a.button.alt, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce a + a.button.alt,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a + a.button.alt, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a + a.button.alt,
  body.woocommerce .styleguide-nav ul li .modal-footer .btn-group a + a.button.alt, .modal-footer .btn-group .paginate_button
  body.woocommerce a + a.button.alt,
  body.woocommerce .modal-footer .btn-group .paginate_button a + a.button.alt, .paginate_button .modal-footer .btn-group
  body.woocommerce a + a.button.alt,
  body.woocommerce .paginate_button .modal-footer .btn-group a + a.button.alt, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + a.button.alt, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + a.button.alt, .modal-footer .btn-group body.woocommerce a.button.alt + a.button.alt, body.woocommerce .modal-footer .btn-group a.button.alt + a.button.alt, .modal-footer .btn-group body.woocommerce button.button.alt + a.button.alt, body.woocommerce .modal-footer .btn-group button.button.alt + a.button.alt, .modal-footer .btn-group body.woocommerce input.button.alt + a.button.alt, body.woocommerce .modal-footer .btn-group input.button.alt + a.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + a.button.alt, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + a.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + a.button.alt, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + a.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + a.button.alt, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + a.button.alt, .modal-footer .btn-group body.woocommerce .single_add_to_cart_button + a.button.alt, body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + a.button.alt, .modal-footer .btn-group body.woocommerce a.button + a.button.alt, body.woocommerce .modal-footer .btn-group a.button + a.button.alt, .modal-footer .btn-group body.woocommerce a.single_add_to_cart_button + a.button.alt, body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + a.button.alt, .modal-footer .btn-group
  body.woocommerce .btn + button.button.alt,
  body.woocommerce .modal-footer .btn-group .btn + button.button.alt, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .button-primary + button.button.alt,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .button-primary + button.button.alt, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .button-primary + button.button.alt,
  body.woocommerce section.login-page .login-submit .modal-footer .btn-group .button-primary + button.button.alt, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce a + button.button.alt,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a + button.button.alt, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a + button.button.alt,
  body.woocommerce .styleguide-nav ul li .modal-footer .btn-group a + button.button.alt, .modal-footer .btn-group .paginate_button
  body.woocommerce a + button.button.alt,
  body.woocommerce .modal-footer .btn-group .paginate_button a + button.button.alt, .paginate_button .modal-footer .btn-group
  body.woocommerce a + button.button.alt,
  body.woocommerce .paginate_button .modal-footer .btn-group a + button.button.alt, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + button.button.alt, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + button.button.alt, .modal-footer .btn-group body.woocommerce a.button.alt + button.button.alt, body.woocommerce .modal-footer .btn-group a.button.alt + button.button.alt, .modal-footer .btn-group body.woocommerce button.button.alt + button.button.alt, body.woocommerce .modal-footer .btn-group button.button.alt + button.button.alt, .modal-footer .btn-group body.woocommerce input.button.alt + button.button.alt, body.woocommerce .modal-footer .btn-group input.button.alt + button.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + button.button.alt, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + button.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + button.button.alt, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + button.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + button.button.alt, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + button.button.alt, .modal-footer .btn-group body.woocommerce .single_add_to_cart_button + button.button.alt, body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + button.button.alt, .modal-footer .btn-group body.woocommerce a.button + button.button.alt, body.woocommerce .modal-footer .btn-group a.button + button.button.alt, .modal-footer .btn-group body.woocommerce a.single_add_to_cart_button + button.button.alt, body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + button.button.alt, .modal-footer .btn-group
  body.woocommerce .btn + input.button.alt,
  body.woocommerce .modal-footer .btn-group .btn + input.button.alt, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .button-primary + input.button.alt,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .button-primary + input.button.alt, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .button-primary + input.button.alt,
  body.woocommerce section.login-page .login-submit .modal-footer .btn-group .button-primary + input.button.alt, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce a + input.button.alt,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a + input.button.alt, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a + input.button.alt,
  body.woocommerce .styleguide-nav ul li .modal-footer .btn-group a + input.button.alt, .modal-footer .btn-group .paginate_button
  body.woocommerce a + input.button.alt,
  body.woocommerce .modal-footer .btn-group .paginate_button a + input.button.alt, .paginate_button .modal-footer .btn-group
  body.woocommerce a + input.button.alt,
  body.woocommerce .paginate_button .modal-footer .btn-group a + input.button.alt, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + input.button.alt, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + input.button.alt, .modal-footer .btn-group body.woocommerce a.button.alt + input.button.alt, body.woocommerce .modal-footer .btn-group a.button.alt + input.button.alt, .modal-footer .btn-group body.woocommerce button.button.alt + input.button.alt, body.woocommerce .modal-footer .btn-group button.button.alt + input.button.alt, .modal-footer .btn-group body.woocommerce input.button.alt + input.button.alt, body.woocommerce .modal-footer .btn-group input.button.alt + input.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + input.button.alt, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + input.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + input.button.alt, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + input.button.alt, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + input.button.alt, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + input.button.alt, .modal-footer .btn-group body.woocommerce .single_add_to_cart_button + input.button.alt, body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + input.button.alt, .modal-footer .btn-group body.woocommerce a.button + input.button.alt, body.woocommerce .modal-footer .btn-group a.button + input.button.alt, .modal-footer .btn-group body.woocommerce a.single_add_to_cart_button + input.button.alt, body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + input.button.alt, .modal-footer .btn-group
  body.woocommerce .woocommerce-error .btn + .button,
  body.woocommerce .woocommerce-error .modal-footer .btn-group .btn + .button, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .woocommerce-error .button-primary + .button,
  body.woocommerce .woocommerce-error .modal-footer .btn-group section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .woocommerce-error .button-primary + .button,
  body.woocommerce .woocommerce-error section.login-page .login-submit .modal-footer .btn-group .button-primary + .button, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .modal-footer .btn-group .styleguide-nav ul li a + .button, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .styleguide-nav ul li .modal-footer .btn-group a + .button, .modal-footer .btn-group .paginate_button
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .modal-footer .btn-group .paginate_button a + .button, .paginate_button .modal-footer .btn-group
  body.woocommerce .woocommerce-error a + .button,
  body.woocommerce .woocommerce-error .paginate_button .modal-footer .btn-group a + .button, .modal-footer .btn-group body.woocommerce #respond .woocommerce-error input#submit.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error #respond input#submit.alt + .button, body.woocommerce #respond .modal-footer .btn-group .woocommerce-error input#submit.alt + .button, body.woocommerce .woocommerce-error #respond .modal-footer .btn-group input#submit.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error a.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-error a.button.alt + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group a.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error button.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-error button.button.alt + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group button.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error input.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-error input.button.alt + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group input.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info .woocommerce-error .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .woocommerce-info .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message .woocommerce-error .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .woocommerce-message .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error .single_add_to_cart_button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-error .single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group .single_add_to_cart_button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error a.button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-error a.button + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group a.button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error a.single_add_to_cart_button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-error a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group a.single_add_to_cart_button + .button, .modal-footer .btn-group
  body.woocommerce .woocommerce-info .btn + .button,
  body.woocommerce .woocommerce-info .modal-footer .btn-group .btn + .button, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .woocommerce-info .button-primary + .button,
  body.woocommerce .woocommerce-info .modal-footer .btn-group section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .woocommerce-info .button-primary + .button,
  body.woocommerce .woocommerce-info section.login-page .login-submit .modal-footer .btn-group .button-primary + .button, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .modal-footer .btn-group .styleguide-nav ul li a + .button, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .styleguide-nav ul li .modal-footer .btn-group a + .button, .modal-footer .btn-group .paginate_button
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .modal-footer .btn-group .paginate_button a + .button, .paginate_button .modal-footer .btn-group
  body.woocommerce .woocommerce-info a + .button,
  body.woocommerce .woocommerce-info .paginate_button .modal-footer .btn-group a + .button, .modal-footer .btn-group body.woocommerce #respond .woocommerce-info input#submit.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info #respond input#submit.alt + .button, body.woocommerce #respond .modal-footer .btn-group .woocommerce-info input#submit.alt + .button, body.woocommerce .woocommerce-info #respond .modal-footer .btn-group input#submit.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info a.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-info a.button.alt + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group a.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info button.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-info button.button.alt + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group button.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info input.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-info input.button.alt + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group input.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error .woocommerce-info .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .woocommerce-error .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message .woocommerce-info .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .woocommerce-message .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info .single_add_to_cart_button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-info .single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group .single_add_to_cart_button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info a.button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-info a.button + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group a.button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info a.single_add_to_cart_button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-info a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group a.single_add_to_cart_button + .button, .modal-footer .btn-group
  body.woocommerce .woocommerce-message .btn + .button,
  body.woocommerce .woocommerce-message .modal-footer .btn-group .btn + .button, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .woocommerce-message .button-primary + .button,
  body.woocommerce .woocommerce-message .modal-footer .btn-group section.login-page .login-submit .button-primary + .button, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .woocommerce-message .button-primary + .button,
  body.woocommerce .woocommerce-message section.login-page .login-submit .modal-footer .btn-group .button-primary + .button, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .modal-footer .btn-group .styleguide-nav ul li a + .button, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .styleguide-nav ul li .modal-footer .btn-group a + .button, .modal-footer .btn-group .paginate_button
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .modal-footer .btn-group .paginate_button a + .button, .paginate_button .modal-footer .btn-group
  body.woocommerce .woocommerce-message a + .button,
  body.woocommerce .woocommerce-message .paginate_button .modal-footer .btn-group a + .button, .modal-footer .btn-group body.woocommerce #respond .woocommerce-message input#submit.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message #respond input#submit.alt + .button, body.woocommerce #respond .modal-footer .btn-group .woocommerce-message input#submit.alt + .button, body.woocommerce .woocommerce-message #respond .modal-footer .btn-group input#submit.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message a.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-message a.button.alt + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group a.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message button.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-message button.button.alt + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group button.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message input.button.alt + .button, body.woocommerce .modal-footer .btn-group .woocommerce-message input.button.alt + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group input.button.alt + .button, .modal-footer .btn-group body.woocommerce .woocommerce-error .woocommerce-message .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message .woocommerce-error .button + .button, body.woocommerce .woocommerce-error .modal-footer .btn-group .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .woocommerce-error .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-info .woocommerce-message .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message .woocommerce-info .button + .button, body.woocommerce .woocommerce-info .modal-footer .btn-group .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .woocommerce-info .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message .single_add_to_cart_button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-message .single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group .single_add_to_cart_button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message a.button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-message a.button + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group a.button + .button, .modal-footer .btn-group body.woocommerce .woocommerce-message a.single_add_to_cart_button + .button, body.woocommerce .modal-footer .btn-group .woocommerce-message a.single_add_to_cart_button + .button, body.woocommerce .woocommerce-message .modal-footer .btn-group a.single_add_to_cart_button + .button, .modal-footer .btn-group
  body.woocommerce .btn + .single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group .btn + .single_add_to_cart_button, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .button-primary + .single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .button-primary + .single_add_to_cart_button, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .button-primary + .single_add_to_cart_button,
  body.woocommerce section.login-page .login-submit .modal-footer .btn-group .button-primary + .single_add_to_cart_button, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a + .single_add_to_cart_button, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .styleguide-nav ul li .modal-footer .btn-group a + .single_add_to_cart_button, .modal-footer .btn-group .paginate_button
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group .paginate_button a + .single_add_to_cart_button, .paginate_button .modal-footer .btn-group
  body.woocommerce a + .single_add_to_cart_button,
  body.woocommerce .paginate_button .modal-footer .btn-group a + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + .single_add_to_cart_button, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce a.button.alt + .single_add_to_cart_button, body.woocommerce .modal-footer .btn-group a.button.alt + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce button.button.alt + .single_add_to_cart_button, body.woocommerce .modal-footer .btn-group button.button.alt + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce input.button.alt + .single_add_to_cart_button, body.woocommerce .modal-footer .btn-group input.button.alt + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + .single_add_to_cart_button, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + .single_add_to_cart_button, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + .single_add_to_cart_button, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce a.button + .single_add_to_cart_button, body.woocommerce .modal-footer .btn-group a.button + .single_add_to_cart_button, .modal-footer .btn-group body.woocommerce a.single_add_to_cart_button + .single_add_to_cart_button, body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + .single_add_to_cart_button, .modal-footer .btn-group
  body.woocommerce .btn + a.button,
  body.woocommerce .modal-footer .btn-group .btn + a.button, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .button-primary + a.button,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .button-primary + a.button, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .button-primary + a.button,
  body.woocommerce section.login-page .login-submit .modal-footer .btn-group .button-primary + a.button, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce a + a.button,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a + a.button, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a + a.button,
  body.woocommerce .styleguide-nav ul li .modal-footer .btn-group a + a.button, .modal-footer .btn-group .paginate_button
  body.woocommerce a + a.button,
  body.woocommerce .modal-footer .btn-group .paginate_button a + a.button, .paginate_button .modal-footer .btn-group
  body.woocommerce a + a.button,
  body.woocommerce .paginate_button .modal-footer .btn-group a + a.button, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + a.button, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + a.button, .modal-footer .btn-group body.woocommerce a.button.alt + a.button, body.woocommerce .modal-footer .btn-group a.button.alt + a.button, .modal-footer .btn-group body.woocommerce button.button.alt + a.button, body.woocommerce .modal-footer .btn-group button.button.alt + a.button, .modal-footer .btn-group body.woocommerce input.button.alt + a.button, body.woocommerce .modal-footer .btn-group input.button.alt + a.button, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + a.button, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + a.button, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + a.button, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + a.button, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + a.button, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + a.button, .modal-footer .btn-group body.woocommerce .single_add_to_cart_button + a.button, body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + a.button, .modal-footer .btn-group body.woocommerce a.button + a.button, body.woocommerce .modal-footer .btn-group a.button + a.button, .modal-footer .btn-group body.woocommerce a.single_add_to_cart_button + a.button, body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + a.button, .modal-footer .btn-group
  body.woocommerce .btn + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group .btn + a.single_add_to_cart_button, .modal-footer .btn-group section.login-page .login-submit
  body.woocommerce .button-primary + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group section.login-page .login-submit .button-primary + a.single_add_to_cart_button, section.login-page .login-submit .modal-footer .btn-group
  body.woocommerce .button-primary + a.single_add_to_cart_button,
  body.woocommerce section.login-page .login-submit .modal-footer .btn-group .button-primary + a.single_add_to_cart_button, .modal-footer .btn-group .styleguide-nav ul li
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group .styleguide-nav ul li a + a.single_add_to_cart_button, .styleguide-nav ul li .modal-footer .btn-group
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .styleguide-nav ul li .modal-footer .btn-group a + a.single_add_to_cart_button, .modal-footer .btn-group .paginate_button
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .modal-footer .btn-group .paginate_button a + a.single_add_to_cart_button, .paginate_button .modal-footer .btn-group
  body.woocommerce a + a.single_add_to_cart_button,
  body.woocommerce .paginate_button .modal-footer .btn-group a + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce #respond input#submit.alt + a.single_add_to_cart_button, body.woocommerce #respond .modal-footer .btn-group input#submit.alt + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce a.button.alt + a.single_add_to_cart_button, body.woocommerce .modal-footer .btn-group a.button.alt + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce button.button.alt + a.single_add_to_cart_button, body.woocommerce .modal-footer .btn-group button.button.alt + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce input.button.alt + a.single_add_to_cart_button, body.woocommerce .modal-footer .btn-group input.button.alt + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .woocommerce-error .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-error .modal-footer .btn-group .button + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .woocommerce-info .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-info .modal-footer .btn-group .button + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .woocommerce-message .button + a.single_add_to_cart_button, body.woocommerce .woocommerce-message .modal-footer .btn-group .button + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce .single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .modal-footer .btn-group .single_add_to_cart_button + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce a.button + a.single_add_to_cart_button, body.woocommerce .modal-footer .btn-group a.button + a.single_add_to_cart_button, .modal-footer .btn-group body.woocommerce a.single_add_to_cart_button + a.single_add_to_cart_button, body.woocommerce .modal-footer .btn-group a.single_add_to_cart_button + a.single_add_to_cart_button {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption section.login-page .login-submit .button-primary, section.login-page .login-submit .carousel-caption .button-primary, .carousel-caption .styleguide-nav ul li a, .styleguide-nav ul li .carousel-caption a, .carousel-caption .paginate_button a, .paginate_button .carousel-caption a, .carousel-caption body.woocommerce #respond input#submit.alt, body.woocommerce #respond .carousel-caption input#submit.alt, .carousel-caption
  body.woocommerce button.button.alt,
  body.woocommerce .carousel-caption button.button.alt, .carousel-caption
  body.woocommerce input.button.alt,
  body.woocommerce .carousel-caption input.button.alt, .carousel-caption
  body.woocommerce .woocommerce-error .button,
  body.woocommerce .woocommerce-error .carousel-caption .button, .carousel-caption
  body.woocommerce .woocommerce-info .button,
  body.woocommerce .woocommerce-info .carousel-caption .button, .carousel-caption
  body.woocommerce .woocommerce-message .button,
  body.woocommerce .woocommerce-message .carousel-caption .button, .carousel-caption
  body.woocommerce .single_add_to_cart_button,
  body.woocommerce .carousel-caption .single_add_to_cart_button, .carousel-caption
  body.woocommerce a.button,
  body.woocommerce .carousel-caption a.button {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, section.login-page .login-username:before,
section.login-page .login-password:before, section.login-page .login-submit:before, section.podcast header:before, .podcast-episode:before,
.podcast-show:before, .one .article .article-meta:before, .clearfix:after, section.login-page .login-username:after,
section.login-page .login-password:after, section.login-page .login-submit:after, section.podcast header:after, .podcast-episode:after,
.podcast-show:after, .one .article .article-meta:after {
  content: " ";
  display: table; }

.clearfix:after, section.login-page .login-username:after,
section.login-page .login-password:after, section.login-page .login-submit:after, section.podcast header:after, .podcast-episode:after,
.podcast-show:after, .one .article .article-meta:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-family: 'Lora', Georgia, sans-serif;
  color: #4a4a4a;
  background: #fff;
  margin: 0;
  padding: 0;
  text-align: left; }

a, a:link, a:active, a:hover, a:visited, a:focus {
  text-decoration: none;
  border: none;
  outline: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

li, .material-icons, input, label, select, button {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

::selection {
  background: #DB101C;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #DB101C;
  color: #fff;
  text-shadow: none; }

a {
  color: #DB101C; }

a:hover {
  color: #4a4a4a; }

.grey-light {
  background: #f2f2f2; }

strong {
  font-weight: 800;
  font-weight: 700; }

footer {
  width: 100%;
  margin-top: 2em;
  padding: 1em 0;
  background: #666;
  font-family: "Open Sans", sans-serif; }

footer p {
  font-size: .75em;
  line-height: 2em;
  color: #fff;
  text-align: left;
  padding: 0 .5em;
  letter-spacing: 1px; }

footer p a, footer p a:link {
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-right: 1em; }

footer p a:hover {
  text-decoration: none;
  border-bottom: 1px solid #666; }

footer em {
  font-style: italic;
  display: block; }

.no-margin-padding {
  /*	margin: 0;
	padding: 0;

	a {
		margin: 0 !important;
		padding: 0 !important;
	}*/ }

span.socials {
  display: inline-block;
  font-family: 'WebSymbolsRegular' sans-serif;
  letter-spacing: 2px;
  margin: 0;
  font-size: 2em;
  /*float: right;*/ }

span.socials a {
  color: #9f9f9f; }

span.socials a:hover {
  color: #DB101C; }

div.articletop {
  margin-bottom: 2em;
  position: relative;
  float: right;
  background: rgba(122, 122, 122, 0.1);
  min-width: 30%; }

.article-meta .fullimg {
  width: 66.66666%;
  height: auto;
  display: inline-block; }

.article-meta .article-meta-box {
  padding-bottom: 1em; }

.sidebar .article-meta .article-meta-box {
  padding-bottom: 1em; }

.sidebar-box {
  padding: 10px;
  background-color: #f2f2f2;
  margin-bottom: 2em; }
  .sidebar-box h4 {
    margin: 0 !important; }

.sidebar-white {
  background-color: #FFFFFF;
  padding-top: 0;
  padding-bottom: 0; }

div.headdetails {
  display: inline-block;
  position: relative;
  width: 33.33333%;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14.4px;
  font-size: 1.44rem;
  float: right; }

div.headdetails.noimg {
  width: 100%; }

.jump {
  display: block;
  background: #002929;
  padding: .75em 1em;
  margin: 0 0 1em 0;
  color: #fff; }

/*.jump:hover {
	background: $red;
	cursor: pointer;
}*/
.jump .material-icons {
  width: 1em;
  font-size: 22.4px;
  font-size: 2.24rem;
  line-height: 1em;
  vertical-align: middle; }

.cattags {
  padding: 0;
  margin: 0;
  font-family: "Open Sans", sans-serif; }
  .cattags li {
    display: block;
    margin: .5em 1em 1em 1em;
    background: #a5a5a5;
    font-size: 12.8px;
    font-size: 1.28rem;
    padding: .2em .5em;
    color: #FFFFFF; }
    .cattags li:hover {
      background: #002929;
      cursor: pointer; }
    .cattags li a {
      color: #FFFFFF;
      display: block; }
    .cattags li:last-child {
      margin-bottom: 0; }

.catbox h4 {
  margin: 0 0 1em 1em;
  font-size: .8em;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1em;
  text-transform: none; }

section.article {
  margin: 1em 0; }
  section.article h4 {
    margin-top: 1.5em; }

.articlebody {
  width: 69%;
  padding: 0 3em 0 1em;
  max-width: 1000px;
  float: left; }
  .articlebody p {
    font-size: 1em;
    font-family: "Lora", serif; }
    .articlebody p a {
      border-bottom: 1px dotted #fff;
      cursor: pointer;
      color: #DB101C; }
      .articlebody p a:hover {
        border-bottom: 1px dotted #DB101C;
        color: #9f9f9f; }
  .articlebody ul {
    list-style-type: disc;
    margin: 0;
    padding: 0 1em; }
    .articlebody ul li {
      margin: .5em 0 1em 0; }

.main .author, .main .date {
  font-size: .9em;
  font-weight: 800;
  margin-bottom: .35em;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  color: #098686; }

a.author, a.date {
  color: #098686; }

a.author:hover, a.date:hover {
  color: #DB101C; }

.articleimg small {
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
  font-size: .8em;
  color: #003A3A; }

a.button {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1em;
  display: inline-block;
  padding: .3em .6em;
  background: #DB101C;
  color: #fff;
  margin: 1em .5em 1em 0;
  cursor: pointer; }

a.button.social span {
  font-family: 'WebSymbolsRegular' sans-serif;
  margin-right: 10px; }

a.button:hover {
  padding: .3em 1em;
  background: #004444 !important; }

.articleimg {
  font-family: "Open Sans Condensed", sans-serif; }

.article-body blockquote {
  font-family: 'Open Sans';
  font-size: 1.1em;
  line-height: 2em;
  text-align: center;
  position: relative;
  color: #098686; }

.article-body blockquote:before {
  display: inline-block;
  content: '\201C';
  font-family: 'Lora', Georgia, serif;
  color: #000;
  color: rgba(122, 122, 122, 0.1);
  font-size: 5em;
  line-height: 0;
  vertical-align: bottom; }

.article-body blockquote:after {
  display: inline-block;
  content: '\201D';
  font-family: 'Lora', Georgia, serif;
  color: #000;
  color: rgba(122, 122, 122, 0.1);
  font-size: 5em;
  vertical-align: bottom;
  line-height: 0; }

.articlebody .fifty {
  width: 50%;
  display: inline-block;
  margin-top: .5em;
  min-width: 215px; }

.articlebody .thirty {
  width: 30%;
  display: inline-block;
  margin-top: .5em;
  min-width: 215px; }

.articlebody .right {
  float: right;
  margin-left: 1em; }

.articlebody .left {
  float: left;
  margin-right: 1em; }

/* general article styling, 10/16/15 */
.articlebody em {
  font-style: italic; }

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

.articlebody span.socials {
  height: 1.5em; }

.svgshare {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle; }

.shareicon {
  fill: #098686;
  height: 100%;
  width: auto;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.shareicon:hover {
  fill: #DB101C; }

.articlebody table {
  font-family: "Open Sans", sans-serif;
  margin: 0 1em 1em 1em;
  background: rgba(122, 122, 122, 0.05);
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0.2); }

.articlebody table tr:first-of-type {
  background: rgba(122, 122, 122, 0.15);
  color: #000; }

.articlebody table tr {
  border-bottom: 1px solid rgba(122, 122, 122, 0.05); }

.articlebody table p {
  font-family: "Open Sans", sans-serif;
  font-size: .9em;
  margin: 0; }

.articlebody table td {
  padding: .5em 1em 0 .5em; }

.articlebody ol {
  list-style: decimal; }

.articlebody ol, .articlebody ul {
  margin: 0 0 2em 2em;
  padding: 1em 4em 1em 3em;
  font-weight: 400;
  background: rgba(122, 122, 122, 0.05);
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0.2);
  display: inline-block;
  width: auto; }

.articlebody img, .articlebody img {
  max-width: 100%;
  height: auto; }

.articlebody li {
  font-family: "Open Sans", sans-serif;
  margin: .25em 0; }

#authorToggle {
  background: #098686;
  color: #fff;
  font-size: .9em;
  line-height: normal;
  font-weight: 400;
  padding: .25em 2em .25em .5em;
  margin: .25em 0 .5em 0;
  display: inline-block;
  cursor: pointer; }

#authorToggle:hover, #authorToggle.open {
  background: #DB101C; }

#authorToggle.open .material-icons {
  transform: rotate(180deg); }

.authorinfo {
  border: 1px dotted rgba(122, 122, 122, 0.5);
  padding: .5em 1em;
  clear: both;
  height: 100%;
  max-height: .1em;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin: -.5em 0 -1em 0; }

a.articlebio {
  color: #098686;
  display: inline-block;
  padding: .5em 1em .5em;
  font-weight: 700;
  background: rgba(122, 122, 122, 0.1);
  box-shadow: 1px 1px 0px rgba(122, 122, 122, 0.2);
  margin: .25em 0; }

a.articlebio:hover {
  background: #098686;
  color: #fff;
  cursor: pointer; }

a.articlebio:hover .shareicon {
  fill: #fff; }

.sidebar h4 {
  background: #fff;
  margin-bottom: .25em; }

.sidebar .gallery li {
  background: none;
  margin: 0 2% 1% 0;
  display: inline-block;
  width: 47%;
  max-width: 200px;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .sidebar .gallery li img {
    width: 100%;
    height: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .sidebar .gallery li:hover img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }

/* banner ad styles */
.banner {
  width: 100%;
  max-width: 900px;
  height: auto;
  display: block;
  color: #9f9f9f;
  text-align: center;
  padding: 1em 0;
  margin: 3em auto;
  font-family: "Open Sans", sans-serif;
  font-size: .8em;
  clear: both; }
  .banner .material-icons {
    vertical-align: middle; }

.featured .banner img {
  float: none;
  width: auto;
  height: auto;
  margin: 0; }

.banner.threehundred {
  width: 100%;
  max-width: 300px;
  background: #4a4a4a;
  margin: 2em auto; }

.gray-box section {
  background-color: #f2f2f2;
  padding: 1em; }

.row .row {
  margin-left: 0;
  margin-right: 0; }

@media only screen and (max-width: 992px) {
  body {
    font-size: 16px;
    line-height: 28px; }
  h1 {
    font-size: 2.25em;
    margin: .5em; }
  section.article {
    margin: .75em 0; }
  div.articletop {
    display: block;
    width: 100%;
    min-width: 100%; }
  div.articlebody {
    width: 100%;
    max-width: 100%;
    padding: 0 1em;
    float: none; }
  div.articlebody p {
    margin: 0 0 1em 0; }
  div.headdetails {
    position: relative;
    max-width: 100%;
    width: 100%;
    background: transparent;
    z-index: 100; }
  a.jump {
    display: inline-block;
    width: 50%;
    margin: 0;
    z-index: 100;
    position: relative; }
  a.jump#related {
    display: inline-block;
    border-right: 1px solid #9f9f9f; }
  a.jump#comments {
    float: right; }
  .catbox {
    display: inline-block;
    width: 100%;
    overflow: visible; }
  ul.cattags {
    display: block;
    width: 100%;
    text-align: left;
    background: #f2f2f2;
    padding: 1em 0;
    transition: all .2s ease-in-out;
    z-index: 1;
    max-height: 1em;
    overflow: hidden; }
    ul.cattags li {
      display: inline-block;
      padding: .2em 1em .2em .5em; }
      ul.cattags li:last-child {
        margin-bottom: 0; }
    ul.cattags.open {
      top: 100%;
      max-height: 10em;
      position: relative; }
  .catbox h4 {
    display: none; }
  a.jump#related.open {
    background: #DB101C; }
  a.jump#related.open .material-icons {
    transform: rotate(180deg); }
  .articletop .fullimg {
    width: 100%;
    max-width: 100%; }
  /*	div.sidebar {
		width: 100%;
		max-width: 100%;
		float: none;
		position: relative;
		border: none;
		border-top: 1px solid #fff;
		box-shadow: 0px 0px 7px rgba(122,122,122,.4);
		margin: 2em 0;
		padding: 1em;
	}*/
  a.button:hover {
    padding: .3em .6em; }
  .banner.sidebar.twofifty {
    display: none; } }

@media only screen and (max-width: 420px) {
  body {
    font-size: 15px;
    line-height: 27px; }
  .col-xs-12 {
    padding: 0; }
  h1 {
    font-size: 1.9em;
    margin-right: 1em; }
  h2, .stats .dataTables_info {
    font-size: 1.4em; }
  span.socials {
    font-size: 1.2em;
    display: block;
    float: none; }
  .articlebody .fifty {
    width: 100%;
    margin: 1em 0 2em 0; }
  .articlebody .thirty {
    min-width: 175px; }
  .sidebar {
    padding: 1em .5em;
    margin: 2em 0 1em 0; }
  section.content {
    margin: 0 auto; }
  section.comments {
    margin-top: 0; }
  .articlebody span.socials {
    height: auto; }
  .podcast .search .resultblock {
    width: 100%;
    margin: .5em 0;
    min-width: 100px; } }

ul.page-numbers {
  width: 100%;
  display: inline; }

ul.page-numbers li {
  display: inline;
  float: auto;
  padding-left: 3px; }

/* remove right padding from first column */
.row [class*='col-']:first-child {
  padding-left: 0; }

.row [class*='col-']:first-child.left-gutter {
  padding-left: 10px; }

/* remove left padding from first column */
.row[class*='col-']:last-child {
  padding-right: 0; }

.row [class*='col-']:last-child.right-gutter {
  padding-right: 10px; }

img {
  max-width: 100%;
  height: auto; }

@media (min-width: 768px) and (max-width: 1200px) {
  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 20px; }
  a.toplogo {
    left: 20px; } }

.comment-form {
  background: white; }

.row-comments {
  margin-top: 60px; }

.article-comments {
  background: url("../images/comment.svg") no-repeat;
  background-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 19px;
  text-align: center;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #FFFFFF;
  position: absolute;
  right: .5em;
  bottom: .5em; }
  .article-comments a {
    color: #FFFFFF; }

.featured .article .article-comments,
.main .article-comments {
  right: 2em;
  bottom: 1em; }

.article-meta-box .article-comments {
  bottom: auto;
  top: 0.75em;
  right: 1em; }

.comment {
  padding: 10px;
  margin: 0;
  border-top: 1px solid #FFFFFF; }
  .comment.parent:first-child, .comment-awaiting-moderation:first-child {
    border-top: none; }
  .comment.depth-2 {
    padding-left: 40px; }
  .comment.depth-3 {
    padding-left: 70px; }
  .comment.depth-4 {
    padding-left: 100px; }
  .comment.bpstaff .comment-author {
    background-image: url("../images/bp-mark.svg");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    padding-left: 25px !important; }

.comment-form {
  padding: 10px; }
  .comment-form .form-submit {
    margin-left: 16.66666666667%; }

.comment-awaiting-moderation {
  background: #098686;
  padding: 10px;
  color: #FFFFFF;
  margin-bottom: 20px;
  clear: both;
  display: inline-block; }

.comment-list {
  margin-top: 1em; }

.comment-row {
  background: #EFEFEF;
  /*	margin: 0 0 1em;
	padding: 1em;*/
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5em; }
  .comment-row .comment-author {
    text-transform: uppercase;
    font-weight: bold;
    color: #002929; }
    .comment-row .comment-author a {
      color: #002929; }
  .comment-row .comment-date {
    font-size: 12px;
    font-size: 1.2rem;
    color: #a5a5a5; }
  .comment-row .comment-content {
    padding: 0; }

.comment-form .comment-respond .form-group {
  width: 100%; }
  .comment-form .comment-respond .form-group textarea {
    width: 100%; }

.depth-1 {
  /*background: #FC0;*/
  margin-top: 1em; }

/*
.depth-2 {
	background: #0C0;
}

.depth-3 {
	background: #F00;
}

.depth-4 {
	background: #FCF;
}

.depth-5 {
	background: #FF0;
}*/
section {
  width: 100%;
  max-width: 1200px;
  display: block;
  position: relative;
  z-index: 1;
  margin: auto; }

section:before, section:after {
  padding: none;
  content: "";
  display: table;
  clear: both; }

section {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

section.top {
  background: #f8f8f8;
  background: rgba(122, 122, 122, 0.1);
  color: #1D0004;
  z-index: 100;
  padding: 1em 0; }

section.content {
  text-align: left;
  margin: 0 auto 25px auto; }

section.content_search {
  text-align: left;
  margin: 0 auto 0 auto;
  background: #fff; }

section.hometop {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 23px; }
  section.hometop h2, section.hometop .stats .dataTables_info, .stats section.hometop .dataTables_info {
    font-size: 26px;
    font-size: 2.6rem; }
    section.hometop h2 a, section.hometop .stats .dataTables_info a, .stats section.hometop .dataTables_info a {
      color: #FFFFFF; }

section.playerlist,
section.player-list,
section.player-stat-list,
section.top-prospects,
section.org-rankings {
  font-family: "Open Sans", sans-serif; }
  section.playerlist .player-meta,
  section.player-list .player-meta,
  section.player-stat-list .player-meta,
  section.top-prospects .player-meta,
  section.org-rankings .player-meta {
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1.6rem; }

.ui-datepicker-calendar th {
  text-align: center; }

html body .ui-datepicker .ui-state-highlight {
  background-color: #f2f2f2; }

html body .ui-datepicker .ui-state-active {
  background-color: #DB101C; }

section.login-page {
  margin: 50px auto 100px;
  background: #103A8A; }
  section.login-page h1, section.login-page h2, section.login-page .stats .dataTables_info, .stats section.login-page .dataTables_info, section.login-page h3, section.login-page h4, section.login-page h5 {
    margin: 0;
    padding: 0;
    line-height: 100%; }
  section.login-page h2, section.login-page .stats .dataTables_info, .stats section.login-page .dataTables_info {
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 300;
    color: #FFFFFF; }
  section.login-page h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    display: block;
    color: #FFFFFF;
    padding: 0;
    margin: 10px 0;
    background: transparent;
    text-transform: none; }
  section.login-page .login-form {
    display: block;
    margin-top: 20px; }
  section.login-page .login-page-content {
    margin: 30px 0 30px 30px;
    padding: 0 30px 0 0; }
    section.login-page .login-page-content h2, section.login-page .login-page-content .stats .dataTables_info, .stats section.login-page .login-page-content .dataTables_info {
      margin-bottom: 0.5em; }
  section.login-page .login-page-content-wrapper {
    margin: 0;
    padding: 0; }
  section.login-page .login-page-content-wrapper:first-child .login-page-content {
    border-right: 1px solid #FFFFFF; }
  section.login-page .login-username,
  section.login-page .login-password {
    display: block; }
    section.login-page .login-username label,
    section.login-page .login-password label {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 300;
      padding: 0;
      color: #FFFFFF; }
  section.login-page .login-remember label {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    padding: 0;
    color: #FFFFFF; }
  section.login-page .login-submit input {
    display: block;
    margin-left: 33.33333% !important; }
  section.login-page .login-forgot {
    display: block;
    margin-left: 33.33333% !important;
    padding: 0; }
  section.login-page .login-subscription-learn-more,
  section.login-page .login-forgot {
    color: #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300; }
  section.login-page .login-page-sign-up input, section.login-page .login-page-sign-up a {
    width: 100%; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-color: #098686;
  padding: 4px 4px 4px 6px;
  width: 20px;
  height: 20px;
  border-radius: 10px; }
  .ui-datepicker .ui-datepicker-prev span.ui-icon,
  .ui-datepicker .ui-datepicker-next span.ui-icon {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #FFFFFF;
    display: block; }

.ui-datepicker .ui-datepicker-next {
  right: 9px;
  padding: 4px 4px 4px 8px; }
  .ui-datepicker .ui-datepicker-next span.ui-icon {
    border-left: 6px solid #FFFFFF;
    border-right: none; }

/*select {
   border: 0;
   color: #000;
   background: transparent;
   font-size: 16px;
   padding: 2px 30px 2px 10px;
   border: 2px solid $gray;
   border-radius: 0;
   background: url('../images/select-arrow.png') no-repeat 90%;
   background-size: contain;
     -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;

}*/
.row.form-row-margin {
  margin: 0 0 1em; }

@media only screen and (max-width: 768px) {
  .form-horizontal .form-group, .comment-form .form-group,
  .comment-form .form-group {
    margin-left: 0;
    margin-right: 0; } }

dl a.jumplink {
  display: block;
  height: 100px; }

dl dt {
  font-weight: bold;
  color: #DB101C; }

.articlelist.article-list-podcast h5 a, .article-list-podcast.podcast-list h5 a {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 20.9px;
  font-weight: 300; }

.articlelist.article-list-podcast li img, .article-list-podcast.podcast-list li img {
  float: right;
  max-height: 50px;
  width: auto;
  margin: 0 0 0 0.5em; }

.articlelist.article-list-podcast li .author, .article-list-podcast.podcast-list li .author {
  line-height: 100%; }

.list-team {
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0 0 10px 50px; }
  .list-team .list-team-name {
    font-size: 18px;
    font-size: 1.8rem; }

.hometop .main {
  width: 100%;
  display: inline-block;
  line-height: 1.4em; }

.content section {
  margin-bottom: 2em; }

.featured img, .main img {
  max-width: 100%;
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative; }

.hometop .articlelist ul, .hometop .podcast-list ul {
  max-height: 468px;
  overflow: scroll; }

.hometop .main {
  overflow: hidden; }
  .hometop .main img {
    height: 470px;
    max-width: none;
    width: auto;
    margin: 0 auto; }

.logged-in .hometop .articlelist ul, .logged-in .hometop .podcast-list ul {
  max-height: 513px; }

.in-memoriam {
  background: #000000;
  color: #FFFFFF;
  width: 100%;
  max-width: 100%;
  text-align: center;
  padding: 2em 0 1em;
  margin: 2em auto;
  clear: both; }
  .in-memoriam h3, .in-memoriam p {
    font-size: 25px;
    font-size: 2.5rem;
    font-family: "Lora", serif;
    font-weight: normal;
    color: #FFFFFF; }

.main article {
  padding: 10px 30px;
  z-index: 100;
  position: relative;
  background: #f2f2f2;
  overflow: hidden; }

.main p {
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.5em;
  padding-left: 90px; }

.main h2, .main .stats .dataTables_info, .stats .main .dataTables_info {
  margin: 0;
  position: relative;
  padding: .5em;
  margin-top: -2em;
  line-height: 1em;
  background: #0c111f;
  color: #f2f2f2;
  font-weight: 700;
  display: block; }

.main .attributes {
  display: inline-block;
  float: left;
  text-align: right;
  margin: .25em 1em 1em 0;
  line-height: 1em;
  padding: 0;
  width: 20%; }

.main .socials {
  display: block;
  float: none;
  margin-top: .5em; }

.featured h2, .featured .stats .dataTables_info, .stats .featured .dataTables_info {
  margin: 0 0 10px;
  font-size: 1.2em;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.1em;
  display: block;
  font-weight: 300;
  color: #002929;
  text-transform: uppercase; }
  .featured h2 a, .featured .stats .dataTables_info a, .stats .featured .dataTables_info a {
    color: #004444; }
  .featured h2 a:hover, .featured .stats .dataTables_info a:hover, .stats .featured .dataTables_info a:hover {
    color: #DB101C; }

.featured p {
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.5em; }

.featured .author,
.featured .date {
  margin: 0;
  display: inline-block;
  line-height: 1em; }

h2.podcastrecent, .stats .podcastrecent.dataTables_info, h3.podcastrecent {
  background: url("microphone.svg") bottom left no-repeat transparent !important;
  background-size: auto 1.5em !important;
  background-position-y: .35em !important;
  padding-left: 1.5em !important;
  min-height: 2em; }

.main .attributes .author,
.main .attributes .date {
  color: #098686;
  display: block;
  font-size: 14px;
  font-size: 1.4rem; }

.main .attributes a.author,
.main .attributes a.date {
  color: #098686;
  display: inline-block; }

[rel="author"] {
  color: #098686; }

/*.main .attributes .author:hover, .main .attributes .date:hover {
	color: $red;
}*/
h5.podcastrecent {
  background: url("microphone.svg") bottom left no-repeat transparent;
  background-size: auto 1.75em;
  background-position-y: .4em;
  padding-left: 1.5em; }

.actionbar {
  overflow: hidden; }
  .actionbar .row {
    background: #098686; }

.newslettersignup {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  white-space: nowrap;
  padding: 10px;
  color: #FFFFFF;
  background: #4a4a4a;
  text-align: center; }
  .newslettersignup input {
    margin: 0 0 0 5px;
    border: 1px solid #bfbfbf;
    padding: 4px 5px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #727272;
    font-weight: 300; }
  .newslettersignup button {
    background: #098686;
    border: 0;
    padding: 4px 10px 5px;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer; }
  .newslettersignup button:hover {
    background: #DB101C; }

.actionbar-column {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif; }

::-webkit-input-placeholder {
  color: #a5a5a5;
  font-style: normal;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase; }

.follow {
  top: 0;
  right: 0;
  background: #098686;
  color: #fff;
  padding: 10px; }
  .follow .socials {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right; }
    .follow .socials li {
      display: inline-block; }
    .follow .socials a {
      color: #fff;
      display: inline-block;
      height: 26px;
      width: 26px;
      vertical-align: middle;
      padding: .1em; }
      .follow .socials a path:hover {
        fill: red !important; }
    .follow .socials a:hover {
      background: #DB101C; }

.commentcount {
  margin: .1em .5em 0 0;
  background: rgba(74, 74, 74, 0.4);
  color: #fff;
  padding: .35em .5em;
  float: left;
  text-align: center;
  font-size: 11px;
  font-size: 1.1rem; }
  .commentcount:hover {
    background: #DB101C; }
  .commentcount .material-icons {
    font-size: 24px;
    font-size: 2.4rem;
    vertical-align: middle;
    margin-right: .1em; }

.featured .commentcount,
.main .commentcount {
  float: right;
  margin: .15em 0 0 0;
  padding: 0;
  color: #098686;
  background: none;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700; }

.main .commentcount {
  float: none; }

.featured .commentcount .material-icons {
  font-size: 20px;
  font-size: 2rem; }

.featured .commentcount:hover, .main .commentcount:hover {
  color: #DB101C !important; }

a.more {
  color: #fff;
  background: #DB101C;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1em;
  font-weight: 700;
  padding: 2px 20px 2px 10px;
  display: inline-block; }
  a.more .material-icons {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 -.75em 0 0; }
  a.more:hover {
    background: #098686;
    padding: 2px 25px 2px 10px; }

.featured > div,
.featured > section {
  background: #f2f2f2;
  vertical-align: top;
  padding: 1em;
  line-height: 1.4em; }

.featured.stats div {
  width: 24%;
  height: auto;
  margin-right: .65%;
  padding: .5em;
  position: relative;
  display: inline-block;
  padding-bottom: 2em; }

.featured.stats img {
  max-width: 60%;
  height: auto;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #fff;
  margin: 0 0 .5em 0;
  float: none; }

.featured.stats .author {
  font-size: 1.2em;
  font-family: "Lora", serif;
  margin-top: .5em; }

.featured.stats .date {
  float: none; }

.featured.stats h4 {
  text-transform: none;
  font-size: .8em;
  font-weight: 700; }

.featured.stats span.footnote {
  display: block;
  font-style: italic;
  font-size: .6em;
  line-height: 1em;
  font-family: "Open Sans", sans-serif;
  margin: 1em 0 0 0;
  color: #9f9f9f; }

.featured.stats table {
  display: block;
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: .9em;
  padding: .5em;
  font-weight: 300;
  background: #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: .5em; }

.featured.stats td, .featured.stats th {
  padding: .35em .5em .15em .2em;
  overflow: hidden; }

.featured.stats th {
  padding: 0; }

.featured.stats td:first-of-type {
  padding: .35em 0 .15em 0; }

.featured.stats td:last-of-type, .featured.stats th:last-of-type {
  padding-right: 0;
  padding-left: 0;
  text-align: center; }

.featured.stats tr {
  width: 100%;
  border-bottom: 1px solid rgba(122, 122, 122, 0.1); }

.featured.stats td a, .featured.stats th a {
  color: #000;
  font-weight: 700;
  letter-spacing: -.5px; }

.featured.stats td a:hover {
  color: #DB101C; }

/*.featured.three div.ads {
	padding: 0;
}*/
.featured.three .banner.threehundred {
  margin: 1em auto;
  padding: 0; }

section.gallery div {
  width: 24%;
  margin-right: 1.25%;
  display: inline-block;
  float: left;
  background: white;
  border: 1px solid rgba(122, 122, 122, 0.1);
  text-align: center;
  transition: all 0.35s ease-out;
  position: relative; }

section.gallery.media div {
  padding: .5em 0 0; }

section.gallery div:hover {
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0); }

section.gallery div .material-icons {
  font-size: 4em;
  color: rgba(122, 122, 122, 0.5); }

section.gallery div:last-of-type {
  float: none;
  margin: 0; }

section.gallery div a {
  display: block; }

section.gallery div a.caption {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: .75em;
  line-height: 1.5em;
  text-transform: uppercase;
  border-top: 1px solid rgba(122, 122, 122, 0.1);
  margin-top: .1em;
  color: #000; }

section.gallery div a.caption:hover {
  background: #DB101C;
  color: #fff; }

section.gallery div img {
  max-width: 90%;
  height: auto;
  float: none; }

.missedit {
  width: 100%;
  padding-right: 380px;
  position: relative !important;
  display: inline-block; }

.missedit ol {
  background: rgba(122, 122, 122, 0.1);
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0.2);
  padding: 20px; }

.missedit h3, .topprospects h3 {
  margin-top: 0; }

.featuredplayer {
  display: inline-block;
  width: 360px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  float: none; }

.featuredplayer ol {
  background: rgba(122, 122, 122, 0.1);
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0.2);
  padding: 20px;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: .8em;
  line-height: 1em;
  font-weight: 700; }

.playercards .playername {
  background: #fff;
  margin: 0 0 .25em 0;
  display: block;
  line-height: 1em; }

.playercards .playername th {
  background: #fff; }

.playercards li {
  padding: 0; }

.playercards li h5 {
  font-size: 1em;
  font-weight: 700; }

.playercards li h5 a {
  color: #098686; }

.playercards li img {
  float: none;
  margin: 0 .5em 0 0;
  width: auto;
  height: 90px;
  padding: .25em 0; }

.playercards table {
  display: inline-block;
  vertical-align: top; }

.playercards th, .playercards td {
  padding: .25em .35em;
  background: rgba(122, 122, 122, 0.1);
  border-right: 1px solid #fff; }

.playercards td {
  font-weight: 300; }

#maintoggle {
  z-index: 100;
  display: none;
  width: 12%;
  max-width: 42px;
  top: .5em;
  height: 35px;
  left: 2%;
  padding: 0;
  background: #DB101C;
  position: fixed; }

#maintoggle.stuck {
  position: fixed;
  background: #DB101C;
  z-index: 10000; }

#maintoggle:before {
  display: none !important; }

#burger, #burger:before, #burger:after {
  position: absolute;
  height: .15em;
  background: #fff;
  display: block;
  width: 70%;
  left: 15%;
  top: 45%;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out; }

#burger:before, #burger:after {
  top: -6px;
  left: 0;
  content: '';
  width: 100%; }

#burger:after {
  top: 6px; }

#maintoggle:hover {
  cursor: pointer; }

#maintoggle.open {
  background: #098686; }

#maintoggle.open #burger {
  background: transparent; }

#maintoggle.open #burger:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  top: 0; }

#maintoggle.open #burger:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  top: 0; }

nav.mainmenu .teamsmall {
  display: none; }

nav.mainmenu .teamsmall a {
  display: none; }

#teamsitessmall {
  display: block;
  transition: all 0.25s ease-in-out;
  background: #f2f2f2;
  margin: .25em 1em 0 0;
  text-align: center;
  color: #002929;
  padding: 1em 0;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.4); }

#teamsitessmall li {
  margin-bottom: .5em; }

#teamsitessmall a {
  text-transform: uppercase;
  padding: .5em 2.5em .5em 1em; }

#mainmenu .teamsmall {
  max-height: 3em;
  overflow: hidden; }

#mainmenu .teamsmall.open {
  max-height: 1000px;
  height: auto; }

.teamsmall.open #teamsmalltoggle .material-icons {
  opacity: 1; }

#teamsmalltoggle .material-icons {
  position: absolute;
  right: 0;
  top: 0;
  background: #000;
  color: #fff;
  height: 100%;
  padding: .25em .25em 0;
  opacity: 0;
  pointer-events: none; }

.mobilelogo {
  display: none; }

#topjump {
  position: fixed;
  bottom: -100px;
  right: .5em;
  z-index: 1000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: .75em;
  background: #0c111f;
  color: #fff;
  padding: .25em 1em 0 1em;
  border: 1px solid #fff;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
  cursor: pointer; }

#topjump .material-icons {
  font-size: 1.5em;
  line-height: 1em;
  vertical-align: middle; }

#topjump:hover {
  background: #098686; }

#topjump.on {
  bottom: -1px; }

.homechats {
  display: block;
  width: 100%;
  height: 100%;
  float: none; }

.homechats li a {
  color: #000; }

.homechats li a:hover {
  color: #DB101C; }

.homechats ol {
  background: rgba(122, 122, 122, 0.1);
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0.2);
  padding: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: .8em;
  line-height: 1em;
  font-weight: 400;
  position: relative;
  width: 49%;
  display: inline-block;
  vertical-align: top; }

.homechats li {
  padding-bottom: 0; }

.homechats h6 {
  background: #DB101C;
  color: #fff;
  display: inline-block;
  padding: .25em .5em;
  margin: 0 0 .5em 0;
  font-weight: 400;
  text-transform: uppercase;
  font-size: .75em; }

.homechats td {
  padding: .5em .75em .5em 0;
  font-size: .85em; }

.homechats tr {
  border-bottom: 1px solid rgba(122, 122, 122, 0.1);
  display: table-row; }

.homechats tr:last-of-type {
  border: none;
  padding-bottom: 0; }

.homechats td:last-of-type {
  padding-right: 0; }

.homechats .archived {
  padding-bottom: 2.5em;
  margin-right: 0;
  float: right; }

.homechats .archived:after {
  content: "";
  display: table;
  clear: both; }

.homechats .archived .more {
  left: 20px; }

.homechats .archived h6 {
  background: #7a7a7a; }

.homechats em {
  font-style: italic;
  font-size: .85em;
  line-height: 1em;
  display: block;
  margin: 0 0 .5em 0; }

.featured span.attributes {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0 0 .5em; }

span.attributes a {
  white-space: nowrap; }

table img.teamlogo {
  vertical-align: middle; }

.blue-row .featured section {
  font-family: "Open Sans", sans-serif;
  background: #103A8A;
  color: #FFFFFF; }

.blue-row .featured h3,
.blue-row .featured h3 a {
  background: #FFFFFF;
  color: #103A8A; }

@media only screen and (max-width: 770px) {
  .actionbar .follow {
    padding: .5em 1.5em; }
  .main h2, .main .stats .dataTables_info, .stats .main .dataTables_info {
    font-size: 1.25em; }
  .main p {
    padding-left: 0; }
  .main .attributes {
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 0; }
  .main .attributes span.socials {
    display: none; }
  .attributes .author, .attributes .date, .main .attributes .author, .main .attributes .date {
    display: inline-block; }
  .main .commentcount {
    float: right; }
  .featured.three div {
    width: 48%; }
  /*	.featured.three .ads {
		display: none;
	}*/ }

/* menu swap */
@media only screen and (max-width: 695px) {
  .hometop.container {
    margin-top: 55px;
    padding-left: 0; }
  .hometop .row {
    margin-left: 0;
    margin-right: 0; }
  .hometop .main {
    margin-bottom: 2em; }
    .hometop .main article {
      padding: 10px 20px 20px; }
    .hometop .main h2, .hometop .main .stats .dataTables_info, .stats .hometop .main .dataTables_info {
      padding: 15px 20px; }
  .actionbar .newslettersignup {
    display: block;
    background: #4a4a4a;
    text-align: center; }
  .actionbar .newslettersignup input {
    width: 50%;
    margin: 0; }
  .actionbar .follow {
    display: inline-block;
    position: relative;
    max-width: 100%;
    clear: both;
    text-align: center;
    padding: .5em .75em; }
  .newslettersignup {
    padding: .5em .75em; }
  .featured.authors div {
    width: 48%;
    margin: 0 0 2% 1%;
    float: none !important; }
  .missedit {
    padding-right: 0; }
  .featuredplayer {
    position: relative;
    width: 100%;
    margin-top: 3em; }
  .hometop {
    padding-right: 0; }
  .featured.one img {
    float: left;
    width: 30%;
    min-width: 150px;
    height: auto;
    margin: 0 1em 0 0; }
  .playercards li img {
    display: inline-block; }
  .homechats {
    display: block;
    width: 100%;
    position: relative;
    margin-top: 3em; }
  h5.podcastrecent {
    min-height: 2em;
    vertical-align: center; }
  .featured.stats div {
    width: 48%;
    margin: .5em 0 0 0;
    vertical-align: top;
    float: left; }
  .featured.stats div:nth-of-type(2), .featured.stats div:last-of-type {
    float: right;
    right: 0; }
  .homechats ol {
    width: 100%;
    margin-top: .5em; }
  .featured > div {
    margin-bottom: 2em; }
  .ad-wrapper {
    margin: 0 auto 2em; } }

@media only screen and (max-width: 420px) {
  .hometop .main img {
    height: auto;
    max-width: 100%;
    width: auto;
    margin: 0 auto; }
  .playercards li img {
    display: inline-block; }
  .newslettersignup span {
    display: block; }
  .featured .date {
    float: none; }
  .mostviewed,
  .mostcommented,
  .featured.two div,
  .featured.three div {
    width: 100%;
    position: relative !important; }
  section.gallery div {
    width: 47%;
    margin: 1% !important; }
  span.attributes {
    white-space: normal;
    display: block; }
  span.attributes a {
    white-space: nowrap; }
  .follow span.socials {
    display: inline-block; }
  .featured.two img, .featured.three img {
    float: left;
    width: 30%;
    min-width: 150px;
    height: auto;
    margin: .25em 1em 0 0; } }

@media (min-width: 768px) and (max-width: 992px) {
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-collapse.collapse.in {
    display: block !important; }
  .navbar-header .collapse, .navbar-toggle {
    display: block !important; }
  .navbar-header {
    float: none; } }

.toplogo {
  position: absolute;
  top: 0;
  left: 0;
  width: 39%;
  height: auto;
  max-height: 70px;
  transition: all 0.35s ease-out;
  z-index: -1;
  padding-top: .5em;
  text-align: left; }
  .toplogo img {
    max-width: 100%;
    height: 50px; }

.toplogo.out {
  top: -100px;
  transition: all 0.35s ease-out; }

header {
  z-index: 1000;
  position: relative; }

.mainmenu, .footmenu {
  width: 100%;
  background: #0c111f;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  height: 3em;
  text-align: right;
  z-index: 100;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: all 0.15s ease-out;
  position: relative;
  overflow: visible; }

.footmenu {
  background: none;
  font-size: .7em;
  margin-bottom: 8em;
  text-align: left; }

.mainmenu.stuck {
  position: fixed;
  top: 0;
  border-bottom: 2px solid #FFFFFF; }

.mainmenu li, .footmenu li {
  display: inline-block;
  overflow: visible;
  margin-left: 1em;
  position: relative;
  vertical-align: top; }

.footmenu li {
  margin-left: 0;
  margin-right: .5em; }

.mainmenu a, .footmenu a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  margin-top: 1em;
  font-weight: 400;
  padding: 0 .3em .25em .3em;
  position: relative;
  cursor: pointer; }

.footmenu a {
  color: rgba(255, 255, 255, 0.75); }

.mainmenu a:hover, .footmenu a:hover {
  color: #fff; }

.mainmenu a:before, .footmenu a:before {
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  content: ' ';
  background: #DB101C;
  z-index: -10;
  pointer-events: none;
  opacity: 0; }

.mainmenu a:before, .footmenu a:before {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mainmenu li:hover a:before, .mainmenu li:focus a:before, .footmenu li:hover a:before, .footmenu li:focus a:before {
  top: 0;
  opacity: 1; }

.mainmenu a.login {
  font-weight: 800; }

.mainmenu .bpicon {
  position: absolute;
  top: -50px;
  left: 0;
  opacity: 0;
  z-index: -10;
  height: 60px;
  width: auto;
  transition: all 0.35s ease-out;
  background: #0c111f;
  padding: .25em 1.5em .5em 1.5em;
  border-bottom: 2px solid rgba(255, 255, 255, 0.9); }

.mainmenu .bpicon.in {
  top: 2px;
  opacity: 1;
  transition: all 0.35s ease-out; }

.hometop {
  /*padding-right: 320px;*/ }

/* menu swap x */
section.topbar {
  height: 75px;
  text-align: right;
  overflow: hidden; }

.searchbox {
  background: rgba(122, 122, 122, 0.1);
  color: #002929;
  font-family: "Open Sans Condensed", sans-serif;
  display: block;
  text-align: center;
  height: 100%;
  width: 9%;
  float: right;
  position: relative;
  z-index: 10;
  margin-right: 1%; }

.searchtrigger {
  padding: .75em .75em;
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1em;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.searchtrigger .material-icons {
  font-size: 2em;
  line-height: 1em;
  font-weight: 700;
  display: block; }

.searchbox a {
  color: #002929;
  height: 100%;
  display: block; }

.searchbox a .material-icons.close {
  display: none; }

.searchbox a.open .material-icons.search {
  display: none; }

.searchbox a.open .material-icons.close {
  display: block; }

.searchbox a:hover {
  background: #DB101C;
  color: #fff; }

.searchbox a.open {
  background: #0c111f;
  color: #fff; }

.searchbox a.open:hover {
  background: #DB101C; }

#searchfield {
  position: absolute;
  top: 0;
  right: 120px;
  padding: 1.25em 1em 1em 1em;
  width: 40%;
  height: 100%;
  background: #e4e4e4;
  clip: rect(0px, 0px, 80px, 700px);
  transition: all 0.35s ease-out;
  z-index: 100; }

#searchfield.open {
  clip: rect(0px, 1000px, 80px, 0px); }

#searchfield form {
  white-space: nowrap; }

#searchfield input {
  padding: .25em;
  width: 80%;
  font-size: 14px;
  font-size: 1.4rem; }

#searchfield input[type="button"] {
  width: 15%;
  background: #0c111f;
  color: #fff;
  border: none;
  margin: 0 0 0 .5em;
  font-size: 10px;
  font-size: 1rem;
  padding: .5em;
  cursor: pointer;
  vertical-align: middle; }

#searchfield input[type="button"]:hover {
  background: #DB101C; }

#teamfield {
  position: absolute;
  top: 0;
  right: -100%;
  padding-left: 5em;
  padding-right: .5em;
  width: auto;
  max-width: 90%;
  height: 100%;
  background: #e4e4e4;
  transition: all 0.35s ease-out;
  z-index: 100;
  background: #f2f2f2;
  text-align: left; }
  #teamfield.teamfieldtop {
    z-index: 9999; }
    #teamfield.teamfieldtop.open {
      right: 10%; }
  #teamfield ul {
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    height: 100%; }
    #teamfield ul li {
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      font-size: 10px;
      font-size: 1rem;
      line-height: 1.2em;
      display: inline-block;
      height: 100%;
      text-transform: uppercase;
      letter-spacing: 1px;
      vertical-align: top; }
      #teamfield ul li span {
        display: block; }
      #teamfield ul li img {
        width: 35px;
        height: auto;
        margin-bottom: .5em; }
      #teamfield ul li a {
        display: block;
        color: #0c111f;
        padding: 1em 1em 0 1em;
        height: 100%; }
        #teamfield ul li a:hover {
          background: #fff;
          box-shadow: 2px 2px 20px rgba(122, 122, 122, 0.2);
          color: #4a4a4a; }

.teambox {
  background: #098686;
  font-family: "Open Sans Condensed", sans-serif;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  float: right;
  height: 100%;
  width: 10%;
  position: relative;
  z-index: 10000; }

#teamfield .teamlogo {
  position: absolute;
  width: 80px;
  height: 100%;
  background: #4a4a4a;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2em;
  top: 0;
  left: 0;
  padding: .75em 0 0 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

#teamfield .teamlogo img {
  width: 50%;
  height: auto;
  margin-bottom: .5em; }

#teamfield .teamlogo:hover {
  background: #DB101C;
  cursor: pointer; }

.teamtrigger {
  padding: 1.25em .75em 0 .75em;
  font-weight: 700;
  font-size: 14.4px;
  font-size: 1.44rem;
  line-height: 1em;
  letter-spacing: 1px;
  display: block;
  text-align: center;
  height: 100%;
  color: #fff;
  cursor: pointer; }

.teambox a span {
  transition: all 0.25s ease-in-out; }

.teambox a:hover {
  background: #DB101C; }

.teamtrigger .teamon {
  position: absolute;
  top: 1em;
  left: 50%;
  margin-left: -1em;
  line-height: 1em; }

.teamtrigger .teamon .material-icons {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: .75em; }

.teamtrigger .teamon, .teamtrigger.open .teamoff {
  opacity: 0; }

.teamtrigger.open .teamon {
  opacity: 1; }

.teamtrigger.open {
  background: #DB101C; }

.toplogo {
  position: absolute;
  top: 12px;
  left: 0;
  width: 30%;
  height: auto;
  max-height: 70px;
  transition: all 0.35s ease-out;
  z-index: 200;
  padding-top: 0; }

.toplogo.out {
  top: -100px;
  transition: all 0.35s ease-out; }

header {
  z-index: 9999;
  position: relative; }

.navbar {
  border-radius: 0;
  border: none; }

nav.mainmenu {
  width: 100%;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14.4px;
  font-size: 1.44rem;
  height: 3em;
  text-align: right;
  z-index: 99999;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: all 0.15s ease-out;
  position: relative;
  overflow: visible;
  margin-bottom: 0; }
  nav.mainmenu.stuck {
    position: fixed;
    top: 0;
    border-bottom: 2px solid #FFFFFF; }
  nav.mainmenu li {
    display: inline-block;
    overflow: hidden;
    margin-left: 10px; }
  nav.mainmenu a {
    display: block;
    width: 100%;
    color: #fff;
    margin-top: 0;
    line-height: 49px;
    font-weight: 400;
    padding: 0 .5em .25em .5em;
    position: relative; }
  nav.mainmenu a:before {
    position: absolute;
    top: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    content: ' ';
    background: #DB101C;
    z-index: -10;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
  nav.mainmenu a:hover:before,
  nav.mainmenu a:focus:before {
    top: 0; }

nav.mainmenu li.hassub:hover,
nav.mainmenu li.menu-item-has-children:hover {
  overflow: visible; }

.mainmenu a.login {
  font-weight: 800; }

.mainmenu .bpicon {
  position: absolute;
  top: -50px;
  left: 0;
  opacity: 0;
  z-index: -10;
  height: auto;
  width: 94px;
  transition: all 0.35s ease-out;
  background: #0c111f;
  padding: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.9); }
  .mainmenu .bpicon a {
    margin: 0 !important;
    padding: 0; }
  .mainmenu .bpicon img {
    padding: 10px 20px;
    display: block; }

.mainmenu .bpicon.in {
  top: 0;
  opacity: 1;
  transition: all 0.35s ease-out;
  margin: 0; }

/* collapsed */
#maintoggle {
  z-index: 100000;
  display: none;
  width: 12%;
  max-width: 42px;
  top: .5em;
  height: 35px;
  left: 2%;
  padding: 0;
  background: #DB101C;
  position: fixed;
  border: none;
  border-radius: 0; }
  #maintoggle.stuck {
    position: fixed;
    background: #DB101C;
    z-index: 10000; }
  #maintoggle.open,
  #maintoggle.open #burger {
    background: transparent; }
  #maintoggle:before {
    display: none !important; }
  #maintoggle:hover {
    cursor: pointer; }
  #maintoggle.open #burger:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    top: 0; }
  #maintoggle.open #burger:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    top: 0; }

#burger, #burger:before, #burger:after {
  position: absolute;
  height: .15em;
  background: #fff;
  display: block;
  width: 70%;
  left: 15%;
  top: 45%;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out; }

#burger:before, #burger:after {
  top: -6px;
  left: 0;
  content: '';
  width: 100%; }

#burger:after {
  top: 6px; }

nav.mainmenu .teamsmall {
  display: none; }

nav.mainmenu .teamsmall a {
  display: none; }

#teamsitessmall {
  display: block;
  transition: all 0.25s ease-in-out;
  background: #f2f2f2;
  margin: .25em 1em 0 0;
  text-align: center;
  color: #002929;
  padding: 1em 0; }

#mainmenu .teamsmall {
  max-height: 3em;
  overflow: hidden; }

#mainmenu .teamsmall.open {
  max-height: 1000px;
  height: auto; }

.teamsmall.open #teamsmalltoggle .material-icons {
  opacity: 1; }

#mainmenu #teamsitessmall li {
  display: inline-block;
  margin: .5em;
  padding: 1em;
  background: #fff;
  text-align: center; }

#mainmenu #teamsitessmall li span {
  display: block; }

#teamsmalltoggle .material-icons {
  position: absolute;
  right: 0;
  top: 0;
  background: #000;
  color: #fff;
  height: 100%;
  padding: .25em .25em 0;
  opacity: 0;
  pointer-events: none; }

.mobilelogo {
  display: none; }

#topjump {
  position: fixed;
  bottom: -100px;
  right: .5em;
  z-index: 1000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: .75em;
  background: #0c111f;
  color: #fff;
  padding: .25em 1em 0 1em;
  border: 1px solid #fff;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
  cursor: pointer; }

#topjump .material-icons {
  font-size: 1.5em;
  line-height: 1em;
  vertical-align: middle; }

#topjump:hover {
  background: #098686; }

#topjump.on {
  bottom: -1px; }

/*sub menu */
.mainmenu .hassub a:after,
.mainmenu li.menu-item-has-children a:after {
  display: inline-block;
  width: 1.3em;
  height: 1.5em;
  margin: 0;
  content: '';
  background: url("../images/more_arrow-white.svg") no-repeat;
  background-size: 100% auto;
  vertical-align: middle; }

.mainmenu .submenu,
.mainmenu .sub-menu {
  position: absolute;
  color: #FFFFFF;
  font-weight: 400;
  top: 200%;
  opacity: 1;
  padding: 0;
  left: 4px;
  z-index: 9999;
  background-color: #FFFFFF;
  pointer-events: none;
  transition: all 0.2s ease-in-out; }
  .mainmenu .submenu li,
  .mainmenu .sub-menu li {
    display: block;
    clear: both;
    padding: 0;
    text-align: left;
    margin: 0 0 1px 0;
    background: #EFEFEF;
    white-space: nowrap;
    border: none; }
  .mainmenu .submenu a,
  .mainmenu .sub-menu a {
    margin: 0;
    color: #727272;
    z-index: 10;
    padding: .5em;
    overflow: hidden;
    cursor: pointer;
    line-height: 100%; }
    .mainmenu .submenu a:hover,
    .mainmenu .sub-menu a:hover {
      color: #fff; }
    .mainmenu .submenu a:before,
    .mainmenu .sub-menu a:before {
      background: #a5a5a5;
      opacity: 1;
      z-index: -10;
      right: -100%;
      left: auto;
      top: 0; }
    .mainmenu .submenu a:hover:before,
    .mainmenu .sub-menu a:hover:before {
      right: 0; }
    .mainmenu .submenu a:after,
    .mainmenu .sub-menu a:after {
      display: none !important; }

.mainmenu li.hassub:hover .submenu, .mainmenu .submenu.on,
.mainmenu li.menu-item-has-children:hover .sub-menu, .mainmenu .sub-menu.on {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.25s ease-in-out;
  top: 50px;
  overflow: auto; }

.styleguide-nav {
  padding: 2em 0; }
  .styleguide-nav ul li {
    display: inline-block; }

.team-tag {
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4px 8px; }

.navigation ul {
  position: relative;
  margin-bottom: 0; }

nav.mainmenu li.logged_in {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 12px 0 0 10px;
  padding: 0;
  line-height: 120%; }

nav.mainmenu a.nav-action {
  display: inline-block;
  width: auto;
  margin: 0;
  line-height: 100%; }

nav.mainmenu li.logged_in a {
  color: #a5a5a5;
  padding: 0 0 0 10px; }
  nav.mainmenu li.logged_in a:hover {
    color: #8c8c8c; }
  nav.mainmenu li.logged_in a:before {
    background: none; }

nav.mainmenu li.logged_in:hover a:before {
  background: none; }

.bp-article-legacy {
  padding: 0 14px; }
  .bp-article-legacy a {
    color: #098686; }

.bp-sidebar {
  margin: 0 0 22px; }

.login h1 a {
  background-image: url("../images/bp-1-logo-color.svg");
  background-image: none, url("../images/bp-1-logo-color.svg");
  background-size: 80px 80px;
  background-position: center top;
  background-repeat: no-repeat;
  color: #999;
  height: 80px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0 auto 25px;
  padding: 0;
  text-decoration: none;
  width: 80px;
  text-indent: -9999px;
  outline: none;
  overflow: hidden;
  display: block; }

@media only screen and (max-width: 992px) {
  section.topbar {
    width: 960px; } }

/* menu swap */
@media only screen and (max-width: 992px) {
  header, .header {
    z-index: 9999; }
  section.topbar {
    overflow: visible;
    display: none; }
  .navigation,
  .mobile-nav-menu {
    margin: 0;
    padding: 0; }
    .navigation.container,
    .mobile-nav-menu.container {
      width: 100%; }
  .navbar-collapse {
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: none; }
  ul#m_mainmenu {
    background-color: #333;
    margin: 0;
    padding: 0; }
    ul#m_mainmenu li {
      display: block;
      margin: 0;
      padding: 0; }
    ul#m_mainmenu ul {
      margin: 0;
      padding: 0; }
      ul#m_mainmenu ul.sub {
        margin-left: 1em; }
    ul#m_mainmenu ul#m_teamsitessmall li {
      width: 33%;
      float: left;
      display: inline-block;
      text-align: center;
      text-transform: uppercase; }
  nav.mainmenu {
    text-align: left;
    border: none;
    position: fixed; }
    nav.mainmenu section.mobile-logo {
      width: 200px;
      height: 50px;
      text-align: center;
      margin: 4px auto 0;
      z-index: 222222; }
      nav.mainmenu section.mobile-logo a {
        padding: 6px 0;
        margin: 0 !important; }
    nav.mainmenu a {
      margin: 0;
      padding: .2em 0.5em; }
  .mobilelogo {
    display: block;
    height: auto;
    width: 55%;
    max-height: 40px;
    margin: 10px auto 0 auto;
    transition: all 0.35s ease-out; }
  .mobilelogo.fade {
    opacity: .1; }
  nav.mainmenu {
    top: 0;
    height: 55px; }
  .topbar .teambox, .toplogo, .bpicon, .topbar #teamfield {
    display: none; }
  .searchbox {
    position: fixed;
    width: 12%;
    max-width: 40px;
    height: 35px;
    background: #f2f2f2;
    color: #0c111f;
    right: 2%;
    top: .5em;
    margin: 0; }
  .searchbox .material-icons {
    font-size: 1.75em; }
  .searchtrigger {
    padding-top: 5px; }
  .topbar .searchbox span {
    display: none; }
  .searchbox a {
    background: #f2f2f2; }
  .searchbox a.open {
    background: #DB101C; }
  #searchfield {
    right: 13%;
    width: 74%;
    padding: .35em .5em 0;
    height: 35px;
    top: .5em;
    position: fixed;
    margin: 0; }
  #searchfield input {
    padding: .25em;
    font-size: .8em;
    color: #444; }
  #maintoggle {
    display: block; }
  .mainmenu section {
    z-index: 10; }
  #mainmenu {
    position: fixed;
    right: 100%;
    transition: all 0.35s ease-out;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    background: #4a4a4a;
    padding: 5em 0; }
  #mainmenu.open {
    right: 0;
    overflow-x: scroll; }
  #mainmenu li {
    display: block;
    text-align: left; }
  .mainmenu .bpicon.in {
    height: 50px;
    border: none; }
  nav.mainmenu .teamsmall a {
    padding: .5em 6em .5em 1em;
    background: #098686;
    display: inline-block;
    width: auto;
    margin: 0;
    height: 3em; }
  nav.mainmenu .teamsmall a:hover, nav.mainmenu .teamsmall.open a {
    background: #DB101C; }
  nav.mainmenu .teamsmall a:before {
    display: none; }
  .navbar-default {
    /* background-color: #f8f8f8; */
    /* border-color: #e7e7e7; */ }
  .navbar {
    /* position: relative; */
    /* min-height: 50px; */
    /* margin-bottom: 20px; */
    /* border: 1px solid transparent; */ } }

@media only screen and (max-width: 767px) {
  .navigation .mobile-nav-menu {
    background: #727272; }
    .navigation .mobile-nav-menu h4 {
      background: #098686;
      color: #FFFFFF;
      text-align: center;
      margin: 0;
      padding: .5em 0;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: bold; }
    .navigation .mobile-nav-menu .mobile-search {
      display: block; }
    .navigation .mobile-nav-menu .team_sites,
    .navigation .mobile-nav-menu .bp-mobile-nav {
      clear: both;
      margin: 0;
      padding: 1em 0; }
      .navigation .mobile-nav-menu .team_sites li,
      .navigation .mobile-nav-menu .bp-mobile-nav li {
        margin: 0;
        padding: 0;
        display: block; }
        .navigation .mobile-nav-menu .team_sites li a,
        .navigation .mobile-nav-menu .bp-mobile-nav li a {
          text-align: center;
          margin: 0;
          background: #727272;
          padding: 0.5em 0;
          display: block;
          line-height: 110%;
          font-size: 16px;
          text-transform: uppercase; }
        .navigation .mobile-nav-menu .team_sites li .sub-menu,
        .navigation .mobile-nav-menu .bp-mobile-nav li .sub-menu {
          position: relative;
          left: 0;
          top: auto;
          margin-top: -10px; }
          .navigation .mobile-nav-menu .team_sites li .sub-menu a,
          .navigation .mobile-nav-menu .bp-mobile-nav li .sub-menu a {
            background: #727272;
            padding: 0.25em 0;
            display: block;
            line-height: 110%;
            font-size: 14px;
            color: #bfbfbf; }
    .navigation .mobile-nav-menu .team_sites {
      border-bottom: 4px solid #098686;
      background: #FFFFFF;
      padding: 0; }
      .navigation .mobile-nav-menu .team_sites li {
        display: inline-block;
        width: 25%; }
        .navigation .mobile-nav-menu .team_sites li .bp-team-logo {
          width: 33%;
          display: block;
          margin: 0 auto 8px; }
        .navigation .mobile-nav-menu .team_sites li a {
          background: #FFFFFF;
          color: #000000;
          display: inline-block;
          float: left;
          font-size: 11px; } }

@media only screen and (min-width: 768px) {
  .navigation .mobile-nav-menu {
    background: #727272; }
    .navigation .mobile-nav-menu h4 {
      background: #098686;
      color: #FFFFFF;
      text-align: center;
      margin: 0;
      padding: .5em 0;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: bold; }
    .navigation .mobile-nav-menu .mobile-search {
      display: block; }
    .navigation .mobile-nav-menu .team_sites,
    .navigation .mobile-nav-menu .bp-mobile-nav {
      clear: both;
      margin: 0;
      padding: 1em 0; }
      .navigation .mobile-nav-menu .team_sites li,
      .navigation .mobile-nav-menu .bp-mobile-nav li {
        margin: 0;
        padding: 0;
        display: block; }
        .navigation .mobile-nav-menu .team_sites li a,
        .navigation .mobile-nav-menu .bp-mobile-nav li a {
          text-align: center;
          margin: 0;
          background: #727272;
          padding: 0.5em 0;
          display: block;
          line-height: 110%;
          font-size: 16px;
          text-transform: uppercase; }
        .navigation .mobile-nav-menu .team_sites li .sub-menu,
        .navigation .mobile-nav-menu .bp-mobile-nav li .sub-menu {
          position: relative;
          left: 0;
          top: auto;
          margin-top: -10px; }
          .navigation .mobile-nav-menu .team_sites li .sub-menu a,
          .navigation .mobile-nav-menu .bp-mobile-nav li .sub-menu a {
            background: #727272;
            padding: 0.25em 0;
            display: block;
            line-height: 110%;
            font-size: 14px;
            color: #bfbfbf; }
    .navigation .mobile-nav-menu .team_sites {
      border-bottom: 4px solid #098686;
      background: #FFFFFF;
      padding: 0; }
      .navigation .mobile-nav-menu .team_sites li {
        display: inline-block;
        width: 25%; }
        .navigation .mobile-nav-menu .team_sites li .bp-team-logo {
          width: 33%;
          display: block;
          margin: 0 auto 8px; }
        .navigation .mobile-nav-menu .team_sites li a {
          background: #FFFFFF;
          color: #000000;
          display: inline-block;
          float: left;
          font-size: 11px; } }

.bp-expiration-notice,
.bp-alert {
  background: #DB101C;
  color: #FFFFFF;
  text-align: center;
  padding: 8px 0;
  margin-top: 1px;
  text-transform: uppercase;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem; }
  .bp-expiration-notice a,
  .bp-alert a {
    color: #FFFFFF;
    text-decoration: none; }
    .bp-expiration-notice a:hover,
    .bp-alert a:hover {
      text-decoration: underline; }

.bp-alert {
  background: #103A8A; }
  .bp-alert a {
    color: #FFFFFF; }

@media only screen and (max-width: 768px) {
  .bp-expiration-notice,
  .bp-alert {
    padding: 8px 20px;
    margin-top: 56px;
    margin-bottom: -54px;
    line-height: 16px; }
    .bp-expiration-notice small,
    .bp-alert small {
      display: block; } }

.top-performers .player {
  background: #FFFFFF;
  padding: 10px; }

.top-performers .player_blurb {
  font-family: "Lora", serif; }
  .top-performers .player_blurb p {
    margin: 10px 0 0; }

.player-tile {
  background-color: #FFFFFF; }

.player-list.tile {
  padding-left: 10px;
  padding-right: 10px; }
  .player-list.tile .players {
    padding: 0 10px 0 0;
    background-color: #f2f2f2; }
    .player-list.tile .players .player-tile-wrapper {
      padding-left: 0;
      padding-right: 0; }
  .player-list.tile .player-list-item {
    margin-bottom: 0;
    margin: 10px 0 10px 10px; }
    .player-list.tile .player-list-item.row {
      /*	margin-left: 0;
				margin-right: 0;*/ }

.player-list-item {
  background-color: #FFFFFF;
  margin-bottom: 10px; }
  .player-list-item .player-meta {
    margin-top: 10px; }
  .player-list-item .stat-table {
    margin-top: 0; }

.podcast-detail .gray-light {
  background-color: #f2f2f2;
  padding: 10px; }

h3 span.podcasts {
  background: url("../images/microphone.svg") no-repeat top right;
  padding-right: 20px; }

section.podcast header {
  margin-bottom: 2em; }

section.podcast h2, section.podcast .stats .dataTables_info, .stats section.podcast .dataTables_info {
  margin: 0 0 0.5em;
  display: block; }

section.podcast .article-header,
section.podcast .article-content {
  padding: 0 10px; }

section .podcast-list {
  padding: 0; }
  section .podcast-list h4 {
    margin: 0;
    text-transform: uppercase; }

.podcast h1 {
  margin: 0; }

.podcast-show {
  margin-bottom: 2em; }
  .podcast-show h2, .podcast-show .stats .dataTables_info, .stats .podcast-show .dataTables_info {
    padding: 10px 10px 0; }

.podcast-list ul {
  margin-bottom: 0; }

section.article .sidebar .podcast-list li {
  width: 100%;
  margin: 5px 0; }
  section.article .sidebar .podcast-list li:last-child {
    margin: 5px 0 0; }

.podcast-episode,
.podcast-show {
  background: #f2f2f2;
  margin-bottom: 2em; }

/* podcast pages */
/*
.podcast {
	h1 {
		margin-bottom: .5em;
	}
	.featured {
		h2 {
			margin-bottom: .5em;
			font-size: 1.5em;
		}
		img {
			width: 30%;
			min-width: 125px;
		}
		&.one {

		} img {max-width: 150px; z-index: 10;}
	}
}
.podcast
.podcast .featured
.podcast .featured
.podcast .featured.one li {width: 49%; display: inline-block; vertical-align: top;}
h4.hosts {text-transform: none; font-weight: 400; margin-top: 2em;}
h4.hosts small {text-transform: uppercase; font-weight: 700; display: inline-block; font-size: .65em; line-height: 1em; margin-right: .25em;}
.podcast .featured h4 {padding: 1em 0 0 0; margin: 0; clear: both;}
.podcast .featured .attributes {margin: 0; font-size: 1.25em;}
.podcast .featured .attributes a {color: #098686; margin: .1em 0 0 0;}
.podcast .featured .attributes a:hover {color: $red;}
.podcast .featured.two div:nth-of-type(odd) {clear: both; float: left;}
.podcast .featured.two div:nth-of-type(even) {float: right;}

.podcast h3 {margin-bottom: 0;}
.podcast .search .resultblock {width: 30%; margin: .5em 1%; min-width: 100px;}
.podcast .search .resultblock:nth-of-type(odd) {margin: .5em 1%;}
.podcast .search .resultblock img {width: 100%; max-width: 300px; margin: 0 0 1em 0;}
.podcast .search .resultblock p {clear: both;}

.podcast .articlelist {
	.intro {
		font-size: .9em;
		line-height: .9em;
	}
	h5 p {
		margin: 0;
	}
	ol {
		clear: both;
	}
}

.podcast article h1 {margin: 0; font-size: 2.5em;}
.podcast article .socials {margin-bottom: 2em;}
.podcast .articlebody {padding-right: 1.5em;}
.podcast .articlebody img {max-width: 160px; float: left; margin: 0 1em 1em 0;}
.podcast .actionbar {
	background: rgba(122,122,122,.05);
  box-shadow: 0px 0px 3px rgba(122,122,122,.2);
	padding: .5em;
	margin-bottom: 1em;
}

.podcast .actionbar span {color: #fff; font-family: 'Open Sans'; background: #000; font-size: .8em; padding: .5em;}
.podcast .relatedlinks {display: block; margin: 1em 0 1em 0; padding: .5em; font-size: .8em;}
.podcast .relatedlinks li {margin: .5em; background: #fff; padding: .5em 3em .5em 1em;   box-shadow: 0px 0px 3px rgba(122,122,122,.05); line-height: 1em; font-style: italic;}
.podcast .relatedlinks li a {font-weight: 800; display: block; margin: 0 0 .25em 0; font-style: normal;}
.podcast .relatedlinks li a:hover {color: #000}*/
.schedule small {
  font-size: 10px;
  display: block; }

.schedule .at {
  line-height: 50px; }

.resultblock .author, .resultblock .date {
  display: inline-block;
  margin: 0; }

section.search {
  text-align: left; }

.search h2 span, .search .stats .dataTables_info span, .stats .search .dataTables_info span {
  color: #e00e0e; }

.resultblock {
  width: 48%;
  display: inline-block;
  background: #f2f2f2;
  margin: 1em 0 1em 0;
  vertical-align: top;
  padding: .5em;
  clear: both; }
  .resultblock img {
    max-width: 100px;
    height: auto;
    float: left;
    margin: .5em .5em 0 0; }
  .resultblock .attributes {
    display: block;
    width: 100%;
    margin-bottom: .5em; }
  .resultblock .commentcount {
    float: right;
    padding: 0;
    color: #098686;
    background: none;
    font-size: .9em;
    font-weight: 700;
    line-height: 1em; }
  .resultblock h3 {
    font-size: 1.1em;
    line-height: 1.1em;
    display: block;
    font-weight: 300;
    color: #002929;
    text-transform: uppercase;
    background: transparent;
    padding: 0; }
    .resultblock h3 a {
      color: #002929; }
    .resultblock h3 a:hover {
      color: #DB101C; }
  .resultblock p {
    font-size: .85em;
    line-height: 1.5em; }

.search div.resultblock:nth-of-type(even) {
  float: right; }

.search .pagination {
  display: block; }

.search-results .player-tile {
  margin-bottom: 20px; }

.search-input,
.search-button {
  background-color: #FFFFFF;
  width: 85%;
  border: none;
  float: left;
  color: #8c8c8c;
  padding: 10px; }

.search-button {
  width: 15%;
  color: #FFFFFF;
  background-color: #DB101C; }

.archive.author h1.pagetitle {
  margin-bottom: 0; }

@media only screen and (max-width: 770px) {
  .search h1, .search h2, .search .stats .dataTables_info, .stats .search .dataTables_info, .search h3 .search nav.pagination {
    margin-left: 10px; }
  .search h2, .search .stats .dataTables_info, .stats .search .dataTables_info {
    margin: 2.5em 10px .25em 10px; }
  .search .resultblock {
    margin: .5em 1%;
    min-width: 200px; }
  .mobile-search .mobile-search-input,
  .mobile-search .mobile-search-button {
    background-color: #f2f2f2;
    width: 85%;
    border: none;
    float: left;
    color: #8c8c8c;
    padding: 10px 15px; }
  .mobile-search .mobile-search-button {
    width: 15%;
    color: #FFFFFF;
    background-color: #DB101C; }
  .search div.resultblock:nth-of-type(even) {
    float: none; }
  .search div.resultblock {
    margin: 10px 2.5%;
    width: 95%; } }

@media only screen and (max-width: 420px) {
  .search .resultblock {
    width: 100%; } }

.stats h1 {
  font-size: 2em;
  color: #DB101C;
  margin: 1em 0 0 0;
  font-family: "Lora", serif; }

.stats h1 strong {
  color: #000; }

.stats h1 em {
  color: #9f9f9f; }

.stats h2, .stats .dataTables_info {
  font-size: .8em;
  display: inline-block;
  background: #004444;
  margin: 0;
  color: #fff;
  font-weight: 300;
  padding: .25em .5em; }

.mainSort {
  width: auto;
  display: inline-block;
  margin: .5em 0; }

.statsort {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  margin: .5em 2em .5em 0;
  font-size: .9em; }

.statsort.larger {
  font-size: 1.15em; }

.statsort input[type="radio"] {
  display: none; }

.statsort label {
  padding: 5px;
  cursor: pointer;
  color: #4a4a4a;
  color: rgba(74, 74, 74, 0.4);
  border-bottom: 1px solid #fff; }

.statsort label:hover {
  color: #DB101C; }

.statsort label:last-of-type:after {
  display: none; }

.statsort input[type="radio"]:checked + label {
  color: #000;
  border-bottom: 1px solid #DB101C; }

.statresults {
  border: 1px dotted rgba(122, 122, 122, 0.2);
  min-height: 300px;
  margin: 0 auto 2em auto;
  padding: 20px 10px; }

.statresults .statsort {
  background: #fff;
  border-bottom-color: #fff;
  box-shadow: none;
  padding: 0;
  font-size: .8em; }

.statresults .statsort label {
  padding: 0px 5px 0px 5px;
  background: #fff;
  box-shadow: none; }

.statresults .statsort input[type="radio"]:checked + label {
  background: #fff;
  color: #000;
  border-bottom: 1px solid #DB101C; }

.select {
  white-space: nowrap;
  display: inline-block; }

#resultfilter {
  margin: 0 0 1.2em 0; }

.resultnumber {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: .7em;
  line-height: 1;
  margin: 2em 0 0; }

.resultnumber .statsort {
  font-size: 1em; }

.statsort.pageadvance {
  float: right;
  margin-right: 0; }

.pageadvance .material-icons {
  font-size: 1.5em;
  color: #098686;
  vertical-align: text-top;
  line-height: 1em;
  margin: 0 -5px; }

.pageadvance input[type="radio"]:checked + label {
  border-bottom: none !important;
  color: rgba(74, 74, 74, 0.4) !important; }

.statsort.pageadvance:hover .material-icons {
  color: #000; }

.statresults p {
  clear: both;
  line-height: 1em;
  margin-bottom: .5em; }

.statresults select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  padding: 5px 35px 5px 8px;
  height: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: .7em;
  margin: .25em 0 .5em 0;
  border: none;
  background: rgba(122, 122, 122, 0.03);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  color: #000;
  max-width: 130px; }

.statresults label.dropdown {
  height: 30px;
  width: 25px;
  padding: 2px 0 0 0;
  margin-left: -30px;
  background: rgba(122, 122, 122, 0.3);
  margin-right: 15px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
  text-align: center;
  border-left: 1px solid #fff; }

.statresults select:hover {
  background: #004444;
  cursor: pointer;
  color: #fff; }

.stats h3 {
  color: #098686;
  font-size: .85em;
  margin: .5em 0;
  font-weight: 400;
  line-height: 1em;
  display: block;
  font-family: "Lora", serif; }

.fulltable {
  font-size: .75em;
  line-height: 1em;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  margin: .25em 0 0 0;
  border-top: 1px solid rgba(74, 74, 74, 0.1);
  box-shadow: 0px 2px 3px rgba(122, 122, 122, 0.5);
  position: relative;
  font-weight: 300;
  font-family: "Open Sans", sans-serif; }

.fulltable td, .fulltable th {
  padding: 10px .55em;
  border-bottom: 1px solid rgba(122, 122, 122, 0.05); }

.fulltable td {
  letter-spacing: .25px; }

.fulltable th {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.fulltable.tenresults tr:nth-child(n+1):nth-child(-n+10) {
  position: relative;
  opacity: 1;
  z-index: 100; }

.fulltable.twentyresults tr:nth-child(n+1):nth-child(-n+20) {
  position: relative;
  opacity: 1;
  z-index: 100; }

.fulltable.fourtyresults tr:nth-child(n+1):nth-child(-n+40) {
  position: relative;
  opacity: 1;
  z-index: 100; }

.fulltable tr {
  /*	position: absolute;
	top: 0;
	z-index: -10;
	opacity: 0;*/ }

.fulltable thead {
  z-index: 1000;
  position: relative;
  background: #fff; }

.fulltable tbody {
  z-index: 1;
  position: relative; }

.stucktable {
  position: absolute;
  left: 25px;
  top: 0;
  white-space: nowrap;
  font-weight: 700;
  color: #000;
  background: rgba(122, 122, 122, 0.1);
  text-shadow: 1px 1px 0px #fff; }

.stucktable table {
  box-shadow: 1px 0px 2px rgba(122, 122, 122, 0.5); }

.stucktable thead {
  background: #f2f2f2; }

.stucktable td {
  border-bottom-color: rgba(255, 255, 255, 0.4);
  font-size: .9em; }

.ranktable {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  font-weight: 400;
  color: #000;
  background: rgba(122, 122, 122, 0.05);
  text-shadow: 1px 1px 0px #fff;
  width: 25px; }

.ranktable thead {
  background: #f9f9f9; }

.ranktable td, .ranktable th {
  padding: 10px .3em;
  text-align: center;
  border-color: rgba(255, 255, 255, 0.4);
  max-width: 20px; }

.stdfixed .stattable {
  margin-left: 80px; }

.lrgfixed .stattable {
  margin-left: 170px; }

.stattable {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  overflow-y: auto;
  font-size: 1em; }

.statresults .button {
  padding: .5em 1em .5em .5em;
  font-size: .9em;
  line-height: 1em;
  vertical-align: middle;
  float: right;
  margin-right: 10%; }

.statresults .button:hover {
  padding: .5em 1em .5em .5em; }

.statresults h3 {
  font-size: 1.25em;
  color: #f2f2f2;
  margin: 1em; }

.statresults .button .material-icons {
  font-size: 1.25em;
  line-height: 1em;
  vertical-align: middle; }

.button.refine {
  font-size: .8em;
  margin: .5em 0 .5em 5px;
  line-height: 1.2em;
  float: left; }

.forsmall {
  display: none !important; }

.advholder {
  position: relative;
  clear: both;
  height: 2em; }

.statresults .button.advtoggle {
  float: none;
  font-size: .7em;
  margin: .25em 0;
  background: #098686;
  clip: rect(0, 0px, 50px, 0);
  position: absolute;
  top: 0;
  cursor: pointer; }

.statresults .button.advtoggle.on {
  clip: rect(0, 300px, 50px, 0); }

td.advancedstat, th.advancedstat {
  position: absolute;
  opacity: 0;
  left: -100px; }

td.advancedstat.on, th.advancedstat.on {
  position: relative;
  opacity: 1;
  left: auto; }

@media only screen and (max-width: 770px) {
  .lrgfixed .stattable {
    margin-left: 160px; }
  .stdfixed .stattable {
    margin-left: 75px; }
  section.top {
    display: block;
    z-index: 0; }
  .forsmall {
    display: inline-block !important; }
  .mainsort {
    padding-left: .5px; }
  .statresults {
    padding: 10px 0; }
  .stats h1 {
    font-size: 1.5em; }
  .stats h1 strong {
    display: block; }
  .statsort {
    font-size: .75em;
    margin-left: 5px; }
  .fulltable {
    font-size: .7em; }
  .lrgfixed .stucktable {
    left: 15px; }
  .stdfixed .stucktable {
    left: 15px; }
  .ranktable {
    width: 18px;
    margin-left: -3px; }
  .lrgfixed .stattable {
    margin-left: 107px; }
  .stdfixed .stattable {
    margin-left: 60px; }
  #resultfilter {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #002929;
    top: 0;
    left: 100%;
    z-index: 1000;
    margin: 0 0 1em 0; }
  #resultfilter.on {
    left: 0;
    overflow-x: scroll; }
  #resultfilter.on .filtertoggle {
    margin-bottom: 5em; }
  .select {
    display: block;
    width: 100%;
    margin: 1em 0; }
  .statresults select {
    width: 80%;
    max-width: 80%;
    margin: 0 0 0 10%;
    background: #f2f2f2;
    font-weight: 400; }
  .statresults p {
    padding: 0 5px; }
  .statresults .button.advtoggle {
    margin-left: 5px; }
  .stucktable td span {
    width: 1em;
    overflow: hidden;
    display: inline-block;
    opacity: 1;
    vertical-align: middle;
    color: #f9f9f9; }
  .stucktable td span::first-letter {
    color: #000; } }

/* FROM BP-stats-121715.css */
.stats h1 {
  font-size: 2em;
  color: #000;
  margin: .5em 0;
  padding-bottom: .25em;
  font-family: "Lora", serif; }

.stats h1 strong {
  color: #DB101C;
  font-weight: 400;
  white-space: nowrap; }

.stats h1 em {
  color: #9f9f9f; }

.stats h2, .stats .dataTables_info {
  font-size: .8em;
  display: inline-block;
  background: #004444;
  margin: 0;
  color: #fff;
  font-weight: 300;
  padding: .25em .5em; }

.statresults p {
  clear: both;
  line-height: 1em;
  margin-bottom: .5em; }

.stats h3 {
  color: #098686;
  font-size: .85em;
  margin: .5em 0;
  font-weight: 400;
  line-height: 1em;
  display: block;
  font-family: "Lora", serif; }

.fulltable {
  font-size: .9em;
  line-height: 1em;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  font-weight: 400;
  font-family: "Open Sans", sans-serif; }

.fulltable td, .fulltable th {
  padding: .55em;
  border-bottom: 1px solid rgba(122, 122, 122, 0.05);
  line-height: 1em; }

.fulltable td {
  letter-spacing: .25px;
  font-family: "Open Sans", sans-serif; }

.fulltable th {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: .9em;
  background: rgba(122, 122, 122, 0.1); }

.fulltable thead {
  z-index: 1000;
  position: relative;
  background: #fff; }

.fulltable tbody {
  z-index: 1;
  position: relative; }

.stucktable {
  position: absolute;
  left: 25px;
  top: 0;
  white-space: nowrap;
  font-weight: 700;
  color: #000;
  background: rgba(122, 122, 122, 0.1);
  text-shadow: 1px 1px 0px #fff; }

.stucktable table {
  box-shadow: 1px 0px 2px rgba(122, 122, 122, 0.5); }

.stucktable thead {
  background: #f2f2f2; }

.stucktable td {
  border-bottom-color: rgba(255, 255, 255, 0.4);
  font-size: .9em; }

.ranktable {
  position: absolute;
  left: 0;
  bottom: 0;
  white-space: nowrap;
  font-weight: 400;
  color: #000;
  text-shadow: 1px 1px 0px #fff;
  border-left: 1px solid rgba(74, 74, 74, 0.1); }

.ranktable thead {
  background: #f9f9f9; }

.ranktable td, .ranktable th {
  text-align: center;
  border-color: rgba(255, 255, 255, 0.4);
  max-width: 20px;
  padding: .55em .2em .55em .2em;
  line-height: 1em; }

.stdfixed .stattable {
  margin-left: 80px; }

.hasrank .stattable {
  margin-left: 1.4em; }

.lrgfixed .stattable {
  margin-left: 170px; }

.stattable {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  overflow-y: auto;
  font-size: 1em;
  position: relative; }

.statresults h3 {
  font-size: 1.25em;
  color: #f2f2f2;
  margin: 1em; }

.forsmall {
  display: none !important; }

.statresults {
  position: relative;
  margin-top: 3.5em;
  padding: 0;
  box-shadow: 0px 0px 2px rgba(122, 122, 122, 0.3); }

.tabnav {
  position: absolute;
  top: 0;
  transform: translateY(-100%); }

.result-sliders {
  margin: 1.5em 0 .5em .5em;
  display: inline-block;
  width: 70%; }

.result-primaryboxes {
  display: inline-block;
  width: 26%;
  height: 100%;
  margin: 1.5em .5em .5em .5em;
  vertical-align: top;
  font-size: .8em; }

.sort-buttons {
  display: block;
  clear: both;
  padding: .5em;
  background: rgba(122, 122, 122, 0.2);
  box-shadow: 0px 1px 2px rgba(122, 122, 122, 0.3);
  margin: 1em 0;
  text-align: right; }

.result-sliders label {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: .7em;
  line-height: 1.25em;
  vertical-align: top;
  margin: .5em .5em .5em 0;
  text-align: left;
  color: rgba(74, 74, 74, 0.6);
  white-space: nowrap;
  overflow: hidden; }

.sort-options .ui-btn {
  font-size: .75em; }

.pagination .pageadvance {
  padding: .25em .5em;
  font-family: "Open Sans", sans-serif;
  vertical-align: bottom;
  display: inline-block;
  font-size: .8em;
  font-weight: 700; }

.pagination .pageadvance a {
  color: #4a4a4a;
  margin: 0 .25em; }

.pagination {
  display: inline-block;
  /*	position: absolute;
	right: 0;
	top: 0;*/ }

.pagination .ui-select {
  margin: 0; }

.sort-options .ui-select {
  margin: 0; }

.sort-options .ui-btn {
  margin: 0; }

.sort-buttons .ui-select {
  margin-right: .65em; }

.filter-row {
  display: block;
  clear: both;
  width: auto;
  max-width: 100%; }

.fulltable table {
  margin-top: 2.75em; }

#adv-filter-toggle {
  font-size: .75em;
  margin: 1em 0 0 .5em;
  background: #DB101C;
  color: #fff;
  text-shadow: 0 1px 0 rgba(74, 74, 74, 0.6);
  display: inline-block; }

#adv-filter-toggle:before {
  display: inline;
  content: 'Show '; }

#adv-filter-toggle.open {
  background: #4a4a4a; }

#adv-filter-toggle.open:before {
  display: inline;
  content: 'Hide '; }

#adv-filters {
  position: fixed;
  top: 0;
  right: -110%;
  width: 100%;
  max-width: 600px;
  background: #4a4a4a;
  color: #fff;
  height: 100%;
  z-index: 1001;
  text-align: left;
  padding: 1em;
  overflow-x: scroll;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

#adv-filters.open {
  right: 0; }

.close-button {
  position: absolute;
  right: 1em;
  top: 1.25em;
  padding: .25em;
  background: #e00e0e; }
  .close-button:hover {
    background: #000; }
  .close-button .material-icons {
    color: #fff;
    font-size: 1.25em;
    text-shadow: none; }

#adv-filters h4 {
  color: #fff;
  text-shadow: none;
  background: #098686;
  padding: .25em 2em .25em .5em;
  margin: 0 0 .5em -.25em;
  display: inline-block; }

#adv-filters h5 {
  display: block;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: .8em;
  line-height: 1em;
  margin: 2em 0 .25em 0; }

#adv-filters .ui-input-text {
  width: auto;
  max-width: 35%;
  margin: 0;
  display: inline-block; }

#adv-filters small {
  font-size: .8em;
  margin: 0 .25em; }

.ui-listview .ui-btn-icon-right:after {
  top: 50%;
  right: .25em; }

#apply-filters.ui-btn {
  color: #fff;
  background: #e00e0e;
  margin: 2em 0 4em 0;
  border: none; }

#apply-filters.ui-btn:hover {
  background: #000; }

.left-sort-buttons {
  float: left; }

/* tablesort styles */
th.headerSortDown, th.headerSortUp {
  position: relative;
  color: #098686; }

th.header {
  cursor: pointer; }

th.headerSortDown:before, th.headerSortUp:before {
  font-family: 'Material Icons';
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: .25em;
  bottom: .7em;
  border-left: .4em solid transparent;
  border-right: .4em solid transparent; }

th.headerSortUp:before {
  border-bottom: .4em solid #098686; }

th.headerSortDown:before {
  border-top: .4em solid #098686; }

/* JQUERY DEFAULT STYLE OVERRIDES */
.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head + body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
  background-color: #098686;
  text-shadow: none;
  border-color: #098686; }

.ui-page-theme-a .ui-slider-track .ui-btn-active {
  background-color: rgba(74, 74, 74, 0.5);
  border-color: rgba(74, 74, 74, 0.5); }

.ui-table-columntoggle-btn {
  margin: 0;
  position: absolute;
  left: .75em;
  top: 0; }

.ui-page {
  background-color: #fff; }

.ui-content {
  padding: 0;
  overflow: visible; }

.ui-tabs {
  padding: 0; }

.ui-body-d {
  padding: 0; }

.content.ui-content {
  padding: 1em; }

button.ui-btn {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding: .5em .8em;
  width: auto; }

.ui-navbar li .ui-btn {
  font-size: .9em; }

.ui-btn-icon-right {
  padding-right: 2.75em; }

.ui-btn-icon-right:after {
  border-radius: 0;
  -webkit-border-radius: 0;
  background-color: rgba(122, 122, 122, 0.3);
  height: 100%;
  margin-top: 0;
  right: 0;
  top: 0; }

.result-primaryboxes .ui-btn {
  padding: .35em .5em; }

.result-primaryboxes .ui-btn-icon-left {
  padding-left: 2.5em; }

.ui-page-theme-a .ui-btn:focus {
  box-shadow: 0 0 8px rgba(74, 74, 74, 0.3); }

.ui-grid-b > .ui-block-a, .ui-grid-b > .ui-block-b, .ui-grid-b > .ui-block-c {
  width: auto; }

.ui-field-contain {
  width: auto;
  display: inline-block;
  margin: 0;
  border: none;
  vertical-align: top; }

.ui-field-contain:last-of-type {
  margin-right: 0; }

.ui-rangeslider {
  width: 75%;
  max-width: 600px;
  display: inline-block;
  margin: 0; }

.result-sliders .ui-rangeslider .ui-rangeslider-sliders {
  height: auto; }

.ui-btn-icon-left {
  padding-left: 2.5em; }

.popupbox {
  padding: 1em;
  text-align: left; }

.popupbox h4 {
  background: rgba(74, 74, 74, 0.75);
  color: #fff;
  padding: .5em 0;
  margin: 0;
  font-size: .8em;
  line-height: 1em;
  text-shadow: none;
  text-align: center; }

.popupbox .ui-select {
  margin-right: .5em;
  float: none;
  display: inline-block; }

.popupbox .ui-field-contain {
  margin-top: 1em;
  display: block;
  clear: both; }

.popupbox .ui-focus {
  box-shadow: none; }

.popupbox legend {
  font-size: 1em;
  line-height: 1em;
  margin: 0; }

.popupbox fieldset.ui-controlgroup {
  margin: 1em 0 0 0; }

.popupbox .ui-checkbox {
  margin-top: 1em;
  clear: both; }

.popupbox .ui-btn {
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: .8em;
  line-height: 1em; }

fieldset {
  white-space: nowrap; }

/*mobile elements */
#forsmall-filter-collapse {
  height: auto;
  overflow: hidden;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

#forsmall-collapse-toggle {
  position: absolute;
  left: .25em;
  top: 0;
  font-size: .8em;
  line-height: 1em;
  margin: 1em 0 0 .5em;
  background: #DB101C;
  color: #fff;
  text-shadow: 0 1px 0 rgba(74, 74, 74, 0.6);
  display: none;
  height: 3em;
  padding-left: 3em; }

#forsmall-collapse-toggle:before {
  content: 'Show '; }

#forsmall-collapse-toggle.open:before {
  content: 'Hide '; }

#forsmall-collapse-toggle.open {
  background: #4a4a4a; }

.right-sort-buttons {
  white-space: nowrap; }

td.hassubhead {
  background: #fff !important;
  padding: 0;
  border: none;
  text-align: left !important; }

.tablesubhead {
  position: absolute;
  margin: 1.5em 0 0 0;
  left: 0;
  z-index: 1000;
  padding: .25em 2em .25em .75em;
  font-size: .8em;
  font-weight: 800;
  text-align: left;
  text-transform: uppercase;
  background: #a4a4a4;
  color: #fff;
  text-shadow: none;
  display: inline-block; }

.ranktable.table-stripe tbody tr td, .ranktable.table-stripe tbody tr {
  background: #fff; }

.ranktable.table-stripe tbody tr:nth-child(odd) td, .ranktable.table-stripe tbody tr:nth-child(odd) th {
  background: #f5f5f5; }

.ui-btn.graphpop {
  background: #DB101C;
  color: #fff;
  text-shadow: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0 0 0 .5em;
  padding: .5em 1em; }

img.teamlogo {
  width: 64px;
  max-width: 100%; }

@media only screen and (max-width: 780px) {
  .standings .fulltable .ranktable td {
    height: 45px; }
  .standings .fulltable .ranktable th {
    height: 34px; } }

@media only screen and (max-width: 695px) {
  .standings .fulltable .ranktable td {
    height: 40px; }
  #forsmall-collapse-toggle {
    display: inline-block; }
  #forsmall-filter-collapse {
    max-height: 3em;
    padding-top: 4em; }
  #forsmall-filter-collapse.open {
    max-height: 1000px; }
  .result-sliders {
    width: 100%; }
  .result-primaryboxes {
    width: 100%;
    float: none;
    padding: .5em 0;
    border-top: 1px solid rgba(74, 74, 74, 0.1);
    border-bottom: 1px solid rgba(74, 74, 74, 0.1); }
  .result-primaryboxes fieldset, .result-primaryboxes .ui-checkbox {
    display: inline-block;
    margin-right: .5em;
    vertical-align: middle; }
  .standings td img {
    display: none; }
  .standings .ui-table td:nth-of-type(2) {
    min-width: auto; } }

@media only screen and (max-width: 500px) {
  .result-count {
    display: none; }
  .sort-buttons {
    text-align: left; }
  .right-sort-buttons, .left-sort-buttons {
    text-align: left;
    margin: .5em 0;
    float: none;
    display: inline-block; }
  .pagination {
    top: 1em; }
  .sort-buttons .ui-btn-icon-left:after {
    display: none; }
  .sort-buttons .ui-btn-icon-left {
    padding-left: 1em; }
  .filter-row .ui-field-contain {
    padding: 0; }
  .stats h1 {
    margin-bottom: 0; } }

@media only screen and (max-width: 420px) {
  .standings .fulltable .ranktable td {
    height: 38px; }
  .standings .fulltable .ranktable th {
    height: 32px; }
  .standings table.showrank {
    left: 1.5em; } }

.statheader h1 small {
  color: #8c8c8c;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 20px; }

.standings-date-picker {
  margin-left: 10px; }

.statresults .ui-tabs-nav li {
  display: inline-block; }

/* standing page */
.standings .fulltable table {
  margin: 0 0 2em 0;
  position: relative; }

.standings .fulltable small {
  font-size: .7em;
  line-height: 1.1em;
  display: block; }

.standings .fulltable td small {
  text-transform: uppercase;
  font-weight: 800; }

.standings .fulltable .ranktable {
  position: absolute;
  width: 3%;
  z-index: 100; }
  .standings .fulltable .ranktable td {
    padding: .35em;
    border-bottom: 1px solid rgba(122, 122, 122, 0.05); }
  .standings .fulltable .ranktable th {
    background: transparent; }

.standings .ui-table th,
.standings .standings .ui-table td {
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  height: 50px; }

.standings .ui-table td:first-of-type {
  padding-right: 0; }

.standings .ui-table td:nth-of-type(1) {
  text-align: left;
  min-width: 80px; }

.standings .ui-table th {
  vertical-align: bottom;
  padding-bottom: .4em;
  background: rgba(74, 74, 74, 0.01);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  height: 60px; }

.standings td img {
  max-height: 30px;
  max-width: 30px;
  float: left;
  vertical-align: middle;
  margin-right: .15em;
  width: 100%;
  height: auto; }

.standings .ui-grid-c {
  font-size: .8em; }
  .standings .ui-grid-c li {
    width: auto; }

.standings table.showrank {
  left: 3%;
  width: 97%; }

h1, h2, .stats .dataTables_info, h3, h4, h5 {
  font-family: "Open Sans", sans-serif; }
  h1 small, h2 small, .stats .dataTables_info small, h3 small, h4 small, h5 small {
    font-size: 80%;
    color: inherit; }

h1 {
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 1.2em;
  font-weight: 300;
  color: #002929;
  margin: .5em 0 1em 0; }

h2, .stats .dataTables_info {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.2em;
  font-weight: 800;
  margin: 1.5em 0 .25em 0;
  display: inline-block;
  color: #440000; }

h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 0 .25em 0;
  color: #002929;
  padding-bottom: .1em;
  display: block;
  font-weight: 800; }

section .featured h3,
.gray-box h3 {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  padding: .5em 2em;
  text-transform: uppercase;
  background: #bfbfbf;
  color: #FFFFFF;
  margin: 0 0 .5em 0;
  font-weight: 400; }
  section .featured h3 a,
  .gray-box h3 a {
    color: #FFFFFF; }

h4 {
  font-family: "Lora", serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #003A3A;
  text-transform: uppercase;
  padding: 0; }

p, ul, ol, dl {
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.5em; }

.article-body p, .article-body ul, .article-body ol, .article-body dl {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px; }

p {
  margin: .25em 0 .75em 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

ol,
ul {
  padding-left: 1em; }
  ol li,
  ul li {
    padding-left: 0.25em; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

h4.external {
  color: #FFF;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase; }
  h4.external a {
    padding: 2px 8px;
    background-color: #a5a5a5;
    display: inline-block;
    color: #FFF; }
  h4.external.premium a {
    /*background-color: $blue;*/ }
  h4.external.site-name {
    position: absolute;
    top: -16px; }

table {
  font-family: "Open Sans", sans-serif !important;
  margin: 40px 0; }

.article-content tbody, .article-content tr, .article-content td, .article-content th {
  font-size: 16px;
  font-size: 1.6rem; }
  .article-content tbody p, .article-content tr p, .article-content td p, .article-content th p {
    font-size: 16px;
    font-size: 1.6rem; }

.table, table {
  font-family: "Open Sans", sans-serif !important; }
  .table.stat-table, table.stat-table {
    font-family: "Open Sans Condensed", sans-serif; }
  .table.white, table.white {
    background-color: #FFFFFF; }
  .table td, table td {
    font-family: "Open Sans", sans-serif !important; }
    .table td.rank, table td.rank {
      width: 22px;
      padding-right: 0; }
    .table td.name, table td.name {
      font-weight: 700; }
      .table td.name a, table td.name a {
        color: #000000; }
        .table td.name a:hover, table td.name a:hover {
          color: #DB101C; }
      .table td.name small, table td.name small {
        font-weight: 300; }

.stats-table-column {
  float: left;
  font-size: 13px; }

.stats-table-key-column {
  width: 15%;
  background-color: #FFF; }

.stats-table-stat-column {
  width: 85%;
  background-color: #FFF; }

.player-stat-list table {
  margin-top: 0; }

.player-stat-list .table, .player-stat-list table {
  font-size: 16.2px;
  font-size: 1.62rem; }
  .player-stat-list .table td:last-child, .player-stat-list table td:last-child {
    text-align: right; }

@media only screen and (max-width: 992px) {
  .bp-mobile-table-wrapper {
    overflow-x: scroll;
    display: block; } }

.team-header {
  background-color: #f2f2f2;
  margin: 20px 0 40px;
  padding: 0 10px; }
  .team-header h1 {
    padding: 10px;
    margin: 0; }
    .team-header h1 img {
      margin-right: 10px; }
  .team-header .team-record {
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 22px; }
  .team-header .btn, .team-header section.login-page .login-submit .button-primary, section.login-page .login-submit .team-header .button-primary, .team-header .styleguide-nav ul li a, .styleguide-nav ul li .team-header a, .team-header .paginate_button a, .paginate_button .team-header a, .team-header body.woocommerce #respond input#submit.alt, body.woocommerce #respond .team-header input#submit.alt, .team-header
  body.woocommerce button.button.alt,
  body.woocommerce .team-header button.button.alt, .team-header
  body.woocommerce input.button.alt,
  body.woocommerce .team-header input.button.alt, .team-header
  body.woocommerce .woocommerce-error .button,
  body.woocommerce .woocommerce-error .team-header .button, .team-header
  body.woocommerce .woocommerce-info .button,
  body.woocommerce .woocommerce-info .team-header .button, .team-header
  body.woocommerce .woocommerce-message .button,
  body.woocommerce .woocommerce-message .team-header .button, .team-header
  body.woocommerce .single_add_to_cart_button,
  body.woocommerce .team-header .single_add_to_cart_button, .team-header
  body.woocommerce a.button,
  body.woocommerce .team-header a.button {
    display: block;
    margin-top: 20px; }

.team-header-shortcode h1 {
  margin: 0 !important; }
  .team-header-shortcode h1 a {
    color: #002929; }

.team-header-shortcode ul.team-links {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-size: 1.2rem; }
  .team-header-shortcode ul.team-links li {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 76px; }
    .team-header-shortcode ul.team-links li a {
      border-right: 1px solid #8c8c8c;
      padding: 0 10px; }
    .team-header-shortcode ul.team-links li:last-child a {
      border-right: none; }

.team-tag-bos {
  background-color: #bd3039;
  color: #FFFFFF; }

.team-tag-chn {
  background-color: #0e3386;
  color: #FFFFFF; }

.team-tag-nya {
  background-color: #132448;
  color: #FFFFFF; }

.team-tag-nyn {
  background-color: #004685;
  color: #FFFFFF; }

.team-tag-tor {
  background-color: #134a8e;
  color: #FFFFFF; }

.team-tag-sdn {
  background-color: #1C3465;
  color: #FFFFFF; }

.team-tag-kca {
  background-color: #15317E;
  color: #FFFFFF; }

.team-tag-cha {
  background-color: #000000;
  color: #FFFFFF; }

.team-tag-mil {
  background-color: #0a2351;
  color: #FFFFFF; }

@media only screen and (max-width: 695px) {
  .team-header h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 50px; }
  .team-header .team-record,
  .team-header .audit-btn {
    text-align: left;
    padding: 10px; }
    .team-header .team-record .btn, .team-header .team-record section.login-page .login-submit .button-primary, section.login-page .login-submit .team-header .team-record .button-primary, .team-header .team-record .styleguide-nav ul li a, .styleguide-nav ul li .team-header .team-record a, .team-header .team-record .paginate_button a, .paginate_button .team-header .team-record a, .team-header .team-record body.woocommerce #respond input#submit.alt, body.woocommerce #respond .team-header .team-record input#submit.alt, .team-header .team-record
    body.woocommerce button.button.alt,
    body.woocommerce .team-header .team-record button.button.alt, .team-header .team-record
    body.woocommerce input.button.alt,
    body.woocommerce .team-header .team-record input.button.alt, .team-header .team-record
    body.woocommerce .woocommerce-error .button,
    body.woocommerce .woocommerce-error .team-header .team-record .button, .team-header .team-record
    body.woocommerce .woocommerce-info .button,
    body.woocommerce .woocommerce-info .team-header .team-record .button, .team-header .team-record
    body.woocommerce .woocommerce-message .button,
    body.woocommerce .woocommerce-message .team-header .team-record .button, .team-header .team-record
    body.woocommerce .single_add_to_cart_button,
    body.woocommerce .team-header .team-record .single_add_to_cart_button, .team-header .team-record
    body.woocommerce a.button,
    body.woocommerce .team-header .team-record a.button,
    .team-header .audit-btn .btn,
    .team-header .audit-btn section.login-page .login-submit .button-primary, section.login-page .login-submit
    .team-header .audit-btn .button-primary,
    .team-header .audit-btn .styleguide-nav ul li a, .styleguide-nav ul li
    .team-header .audit-btn a,
    .team-header .audit-btn .paginate_button a, .paginate_button
    .team-header .audit-btn a,
    .team-header .audit-btn body.woocommerce #respond input#submit.alt, body.woocommerce #respond
    .team-header .audit-btn input#submit.alt,
    .team-header .audit-btn
    body.woocommerce button.button.alt,
    body.woocommerce
    .team-header .audit-btn button.button.alt,
    .team-header .audit-btn
    body.woocommerce input.button.alt,
    body.woocommerce
    .team-header .audit-btn input.button.alt,
    .team-header .audit-btn
    body.woocommerce .woocommerce-error .button,
    body.woocommerce .woocommerce-error
    .team-header .audit-btn .button,
    .team-header .audit-btn
    body.woocommerce .woocommerce-info .button,
    body.woocommerce .woocommerce-info
    .team-header .audit-btn .button,
    .team-header .audit-btn
    body.woocommerce .woocommerce-message .button,
    body.woocommerce .woocommerce-message
    .team-header .audit-btn .button,
    .team-header .audit-btn
    body.woocommerce .single_add_to_cart_button,
    body.woocommerce
    .team-header .audit-btn .single_add_to_cart_button,
    .team-header .audit-btn
    body.woocommerce a.button,
    body.woocommerce
    .team-header .audit-btn a.button {
      margin: 0; } }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0;
  margin-left: 0;
  border: none; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.active {
    border: none;
    margin-left: 0;
    background-color: #333;
    color: #FFF; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.active:hover {
      background-color: transparent; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: none;
    background-color: transparent; }
  .dataTables_wrapper .dataTables_paginate .paginate_button a {
    color: #999;
    padding: 0.5em; }

.dataTable {
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif; }

.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_length {
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_length {
  float: right;
  margin-right: 20px; }

.DTFC_LeftWrapper {
  width: 150px !important;
  padding-right: 0 !important; }

.DTFC_LeftBodyLiner {
  padding-right: 0 !important; }
  .DTFC_LeftBodyLiner table {
    width: 150px !important; }

.DTFC_ScrollWrapper .dataTables_scrollBody thead,
.DTFC_ScrollWrapper .dataTables_scrollBody tfoot {
  display: none; }

.bp-report-0,
th.bp-report-0 {
  width: 150px !important; }

.dataTable th {
  width: auto !important; }

table.dataTable {
  table-layout: fixed; }

table.dataTable th,
table.dataTable td {
  text-align: right;
  padding: 4px 10px;
  width: 67px !important;
  display: table-cell; }

table.dataTable td.dataTables_empty {
  text-align: left; }

table.dataTable tbody td.bp-report-0,
table.dataTable th.bp-report-0 {
  text-align: left !important; }

.dataTable th.bp-report-0 {
  width: 130px !important; }
  .dataTable th.bp-report-0 .dataTables_sizing {
    width: 130px !important; }

.dataTables_scrollHeadInner .dataTable th.bp-report-0,
.dataTables_scrollFootInner .dataTable th.bp-report-0 {
  width: 150px !important; }
  .dataTables_scrollHeadInner .dataTable th.bp-report-0 .dataTables_sizing,
  .dataTables_scrollFootInner .dataTable th.bp-report-0 .dataTables_sizing {
    width: 150px !important; }

#DataTables_Table_0 .bp-report-0 {
  width: 150px !important; }

.DTFC_Cloned .bp-report-0 {
  background-color: #FFFFFF; }

.stats h1 {
  margin: 0;
  padding: 0; }

.stats section {
  margin-bottom: 0; }
  .stats section.featured div {
    background-color: transparent;
    box-shadow: none; }

.stats .dataTables_info {
  color: #FFFFFF; }

.stats .row [class*='col-']:first-child {
  padding-left: 10px; }

.sorting_desc,
.sorting_asc,
.sorting_1 {
  background-color: #f2f2f2; }

@media only screen and (max-width: 420px) {
  .DTFC_LeftWrapper {
    width: 150px !important;
    padding-right: 0 !important; }
  .DTFC_LeftBodyLiner {
    padding-right: 0 !important;
    width: 150px !important; }
    .DTFC_LeftBodyLiner table {
      width: 150px !important; }
  .dataTables_scrollHeadInner td.bp-report-0,
  .dataTables_scrollHeadInner th.bp-report-0,
  .dataTable th.bp-report-0 .dataTables_sizing {
    width: 150px !important; }
  /*	#DataTables_Table_0 td.bp-report-0,
	#DataTables_Table_0 th.bp-report-0, {
		width: 150px !important;
		background-color: #FC0;
	}*/
  /*	.bp-report-0,
	th.bp-report-0, {
		width: 103px !important;
	}
	.dataTable th.bp-report-0 {
		width: 110px !important;
		.dataTables_sizing {
			width: 103px !important;
		}
	}*/
  /*	.dataTable th.bp-report-1
	.dataTable td.bp-report-1 {
		width: 30px !important;
	}*/ }

.buttons-row {
  margin: 10px 0;
  min-height: 30px; }

.btn, section.login-page .login-submit .button-primary, .styleguide-nav ul li a, .paginate_button a, body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt,
body.woocommerce .woocommerce-error .button,
body.woocommerce .woocommerce-info .button,
body.woocommerce .woocommerce-message .button,
body.woocommerce .single_add_to_cart_button,
body.woocommerce a.button,
body.woocommerce a.single_add_to_cart_button {
  margin: 0 8px 10px 0;
  background-color: #FFFFFF;
  border: 2px solid #DB101C;
  padding: 8px;
  color: #DB101C;
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }

.btn.payment, section.login-page .login-submit .payment.button-primary, .styleguide-nav ul li a.payment, .paginate_button a.payment, body.woocommerce #respond input.payment#submit.alt,
body.woocommerce button.payment.button.alt,
body.woocommerce input.payment.button.alt,
body.woocommerce .woocommerce-error .payment.button,
body.woocommerce .woocommerce-info .payment.button,
body.woocommerce .woocommerce-message .payment.button,
body.woocommerce .payment.single_add_to_cart_button,
body.woocommerce a.payment.button {
  padding: 8px 16px; }

.btn-grey {
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
  padding: 8px;
  color: #000000; }

.btn-paywall, section.login-page .login-submit .button-primary,
a.btn-paywall,
section.login-page .login-submit a.button-primary {
  background-color: #FFFFFF;
  color: #103A8A;
  border: 2px solid #103A8A;
  margin: 0; }
  .btn-paywall:hover, section.login-page .login-submit .button-primary:hover,
  a.btn-paywall:hover,
  section.login-page .login-submit a.button-primary:hover {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    background-color: #103A8A; }

.btn-paywall-outline,
a.btn-paywall-outline {
  background-color: #103A8A;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  margin: 0; }
  .btn-paywall-outline:hover,
  a.btn-paywall-outline:hover {
    color: #103A8A;
    border: 2px solid #103A8A;
    background-color: #FFFFFF; }

.btn-bottom,
a.btn-bottom {
  justify-content: flex-end;
  display: flex; }

.btn-full-width,
a.btn-full-width {
  width: 100%;
  display: block; }

.btn-group a {
  background-color: #FFF; }
  .btn-group a:hover {
    border: 2px solid #000; }

.filter-btn {
  position: absolute;
  bottom: 0;
  margin: 0; }

.paginate_button a {
  border-color: #999; }

.paginate_button.disabled a {
  border: none; }

a.subscribe-cta {
  background: #F99D33;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 35px;
  transition: background 0.3s ease 0s; }
  a.subscribe-cta:hover {
    background: #103A8A;
    color: #FFFFFF; }

@media only screen and (max-width: 992px) {
  a.subscribe-cta {
    margin: 0 1em 2em;
    width: auto; }
  a.btn.payment, section.login-page .login-submit a.payment.button-primary, .styleguide-nav ul li a.payment, .paginate_button a.payment,
  body.woocommerce a.payment.single_add_to_cart_button,
  body.woocommerce a.payment.button {
    margin: 0 8px 10px 0; } }

.dataTables_wrapper .dataTables_paginate .paginate_button.active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: transparent;
  min-width: auto;
  color: #000000;
  border-radius: 0;
  min-height: 37px;
  margin-bottom: 10px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.active a,
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover a {
    color: #FFF;
    background-color: #CCC;
    border: 2px solid #666; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.active.disabled a,
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover.disabled a {
    border: none;
    color: #999;
    background-color: transparent; }

.articlelist, .podcast-list {
  position: relative;
  background: #f2f2f2;
  padding: 1em; }
  .articlelist h4, .podcast-list h4 {
    font-family: "Lora", serif;
    font-weight: 400;
    text-transform: none;
    color: #002929;
    margin-bottom: .25em; }
  .articlelist h5, .podcast-list h5 {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.25em;
    background: none;
    padding: 0;
    margin: 0;
    color: #002929;
    min-height: 0; }
    .articlelist h5 a, .podcast-list h5 a {
      color: #002929; }
      .articlelist h5 a:hover, .podcast-list h5 a:hover {
        color: #DB101C;
        cursor: pointer; }
  .articlelist ol, .podcast-list ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  .articlelist ul, .podcast-list ul {
    list-style: none;
    padding: 0; }
  .articlelist li, .podcast-list li {
    padding: .5em;
    margin-bottom: .15em;
    background: #FFFFFF;
    position: relative;
    /*		box-shadow: 1px 1px 0px $gray-light;*/ }
    .articlelist li:hover, .podcast-list li:hover {
      /*box-shadow: 1px 1px 0px $gray-medium;*/
      background: transparent; }
    .articlelist li img, .podcast-list li img {
      float: left;
      max-height: 90px;
      width: auto;
      margin: .4em .5em 0 0; }
  .articlelist .intro, .podcast-list .intro {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.3em;
    display: block; }

.team-name,
.player-name {
  font-family: "Open Sans", sans-serif; }

.header-row,
.transaction-row {
  display: block;
  background-color: #a5a5a5;
  padding: 0 10px;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 2px;
  font-family: "Open Sans", sans-serif; }

.featured > div.header-row {
  background: #bfbfbf; }

.transaction-row {
  background-color: #FFFFFF;
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 4px;
  padding-bottom: 4px; }
  .transaction-row.even {
    /*background-color: transparent;*/ }

.transactions {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 1.4rem; }

.transaction-logo {
  padding: 0;
  float: left;
  text-align: left; }
  .transaction-logo img {
    width: 25px;
    height: auto; }

.transaction-details {
  margin-left: 35px;
  padding: 4px 0; }

.mostviewed, .mostcommented {
  background: rgba(122, 122, 122, 0.1);
  box-shadow: 0px 0px 3px rgba(122, 122, 122, 0.3);
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 15px 30px 15px; }

.articlelist .author, .podcast-list .author, .articlelist .date, .podcast-list .date,
.commentcount .author,
.commentcount .date,
.article .author,
.article .date {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  line-height: 110%;
  /*1em;*/
  /*margin: .25em 0 .5em 0;*/
  font-family: "Open Sans", sans-serif; }
  .articlelist .author .author, .podcast-list .author .author, .articlelist .date .author, .podcast-list .date .author,
  .commentcount .author .author,
  .commentcount .date .author,
  .article .author .author,
  .article .date .author {
    /*margin-right: .5em;*/ }
  .articlelist .author a.more, .podcast-list .author a.more, .articlelist .date a.more, .podcast-list .date a.more,
  .commentcount .author a.more,
  .commentcount .date a.more,
  .article .author a.more,
  .article .date a.more {
    color: #fff;
    background: #DB101C;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1em;
    font-weight: 700;
    padding: 2px 20px 2px 10px;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 10px; }

.articlelist .ad-wrapper, .podcast-list .ad-wrapper,
.commentcount .ad-wrapper,
.article .ad-wrapper {
  margin: 0 auto; }

.articlelist .ad-300x250-wrapper, .podcast-list .ad-300x250-wrapper,
.commentcount .ad-300x250-wrapper,
.article .ad-300x250-wrapper {
  width: 300px;
  margin: 0 auto; }

.articlelist .actionbar, .podcast-list .actionbar,
.commentcount .actionbar,
.article .actionbar {
  background-color: #098686; }

@media only screen and (max-width: 770px) {
  .articlelist .sidebar .articlelist li, .podcast-list .sidebar .articlelist li, .articlelist .sidebar .podcast-list li, .podcast-list .sidebar .podcast-list li,
  .commentcount .sidebar .articlelist li,
  .commentcount .sidebar .podcast-list li,
  .article .sidebar .articlelist li,
  .article .sidebar .podcast-list li {
    width: 48%;
    float: left;
    margin: 1%; }
    .articlelist .sidebar .articlelist li:nth-of-type(odd), .podcast-list .sidebar .articlelist li:nth-of-type(odd), .articlelist .sidebar .podcast-list li:nth-of-type(odd), .podcast-list .sidebar .podcast-list li:nth-of-type(odd),
    .commentcount .sidebar .articlelist li:nth-of-type(odd),
    .commentcount .sidebar .podcast-list li:nth-of-type(odd),
    .article .sidebar .articlelist li:nth-of-type(odd),
    .article .sidebar .podcast-list li:nth-of-type(odd) {
      clear: both; }
  .articlelist .sidebar .articlelist ul:after, .podcast-list .sidebar .articlelist ul:after, .articlelist .sidebar .podcast-list ul:after, .podcast-list .sidebar .podcast-list ul:after,
  .commentcount .sidebar .articlelist ul:after,
  .commentcount .sidebar .podcast-list ul:after,
  .article .sidebar .articlelist ul:after,
  .article .sidebar .podcast-list ul:after {
    content: "";
    display: table;
    clear: both; }
  .articlelist .sidebar .articlelist a.more, .podcast-list .sidebar .articlelist a.more, .articlelist .sidebar .podcast-list a.more, .podcast-list .sidebar .podcast-list a.more,
  .commentcount .sidebar .articlelist a.more,
  .commentcount .sidebar .podcast-list a.more,
  .article .sidebar .articlelist a.more,
  .article .sidebar .podcast-list a.more {
    bottom: 0;
    left: 1%; } }

@media only screen and (max-width: 695px) {
  .articlelist .articlelist.mostrecent, .podcast-list .articlelist.mostrecent, .articlelist .mostrecent.podcast-list, .podcast-list .mostrecent.podcast-list,
  .articlelist
  .commentcount.mostrecent,
  .podcast-list
  .commentcount.mostrecent,
  .articlelist
  .article.mostrecent,
  .podcast-list
  .article.mostrecent {
    position: relative;
    max-width: 100%;
    padding: .25em 0 2.5em;
    margin-top: 3em; }
    .articlelist .articlelist.mostrecent ul, .podcast-list .articlelist.mostrecent ul, .articlelist .mostrecent.podcast-list ul, .podcast-list .mostrecent.podcast-list ul, .articlelist
    .commentcount.mostrecent ul, .podcast-list
    .commentcount.mostrecent ul, .articlelist
    .article.mostrecent ul, .podcast-list
    .article.mostrecent ul {
      max-width: 100%;
      border-bottom: none; }
  .articlelist li img, .podcast-list li img,
  .commentcount li img,
  .article li img {
    float: none;
    display: block;
    margin-bottom: .25em; }
  .articlelist .missedit li img, .podcast-list .missedit li img,
  .commentcount .missedit li img,
  .article .missedit li img {
    float: left; } }

@media only screen and (max-width: 420px) {
  .articlelist .intro, .podcast-list .intro,
  .articlelist li img, .podcast-list li img {
    display: none; }
  .articlelist .author, .podcast-list .author {
    margin-bottom: 0; } }

.article h1 {
  margin: 0 0 5px; }

.article hr {
  margin-top: 20px;
  margin-bottom: 20px;
  height: 1px;
  background: #a5a5a5;
  border: none; }

.article .row {
  margin-left: 0;
  margin-right: 0; }

.article .row [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }
  .article .row [class*='col-'].article-content, .article .row [class*='col-'].article-comments-content {
    padding-left: 20px;
    padding-right: 29px; }
    @media only screen and (max-width: 768px) {
      .article .row [class*='col-'].article-content, .article .row [class*='col-'].article-comments-content {
        padding-right: 20px; } }

.article header .article-meta {
  padding: 0 20px; }

.article-content .article-image {
  margin-bottom: 40px;
  position: relative; }
  .article-content .article-image .image-credit {
    width: 100%; }
  .article-content .article-image img {
    margin: 0; }

.article-content img {
  margin: 0 0 40px;
  max-width: 100%;
  height: auto !important; }

.article-content p, .article-content ul, .article-content ol, .article-content dd, .article-content dt, .article-content dl {
  font-size: 20px;
  font-size: 2rem;
  line-height: 31px;
  margin: 0 0 31px;
  padding: 0; }
  .article-content p li, .article-content ul li, .article-content ol li, .article-content dd li, .article-content dt li, .article-content dl li {
    margin: 0 15px 15px 30px; }

.single .article .article-meta .author-meta {
  color: #727272;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Lora", serif;
  font-style: italic; }
  .single .article .article-meta .author-meta a {
    font-family: "Lora", serif;
    font-style: italic;
    font-size: 16px;
    font-size: 1.6rem;
    color: #727272; }

.single .article .article-meta .date-meta a,
.single .article .article-meta .date-meta {
  color: #a5a5a5;
  font-size: 12px;
  font-size: 1.2rem; }

.single .article .article-meta .social-meta {
  text-transform: uppercase; }

.home .image-credit {
  width: 100%; }

.article-meta {
  margin: 0 0 22px;
  position: relative;
  background-color: #f2f2f2; }
  .article-meta .catbox {
    padding-bottom: 1em; }

.authors {
  margin: 40px 0;
  border-bottom: 1px solid #f2f2f2; }
  .authors section.author {
    margin: 0;
    padding: 20px 1em;
    border-top: 1px solid #f2f2f2; }
  .authors h4 {
    margin: 0 !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.8rem; }

.image-credit {
  position: absolute;
  bottom: 5px;
  width: 66.66666%;
  padding: 2px 10px;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  color: #f2f2f2;
  text-align: right;
  text-shadow: 1px 1px #555555; }
  .image-credit.image-credit-main {
    background-color: transparent;
    position: absolute;
    top: -30px;
    right: 10px;
    width: auto;
    padding: 0;
    font-weight: normal;
    line-height: 100%;
    margin-top: 1rem; }

header .article-meta {
  background-color: transparent; }

.one .article .article-meta {
  width: 50%;
  float: left;
  margin: 0 20px 0 0; }

.paywall-cta {
  background: #103A8A;
  padding: 20px;
  margin-top: 20px;
  text-align: center;
  color: #FFFFFF; }
  .paywall-cta h2, .paywall-cta .stats .dataTables_info, .stats .paywall-cta .dataTables_info {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 34px;
    font-size: 3.4rem;
    margin: 0 0 0.25em;
    color: #FFFFFF; }
  .paywall-cta h4 {
    color: #FFFFFF;
    margin: 0 0 1em;
    font-weight: 500;
    text-transform: none; }
  .paywall-cta .btn-paywall, .paywall-cta section.login-page .login-submit .button-primary, section.login-page .login-submit .paywall-cta .button-primary {
    margin: 0 0 10px;
    display: block;
    width: 100%;
    white-space: normal; }
  .paywall-cta .row [class*='col-']:first-child {
    padding-left: 10px; }
    @media only screen and (max-width: 768px) {
      .paywall-cta .row [class*='col-']:first-child {
        padding-left: 0; } }
  .paywall-cta .footer {
    margin-top: 20px; }
    .paywall-cta .footer a {
      color: #FFFFFF; }

.sidebar .ads {
  margin: 40px 0;
  min-height: 600px; }

iframe.wp-embedded-content {
  max-width: 100%; }

@media only screen and (max-width: 768px) {
  .article-meta h1 {
    font-size: 30px;
    font-size: 3rem; }
  .article-content p, .article-content ul, .article-content ol, .article-content dd, .article-content dt, .article-content dl {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px; }
  .tableauPlaceholder,
  table {
    max-width: 100% !important; }
  .single .article .article-meta img {
    max-width: 100%; } }

.bp-premium {
  background-image: url("../images/bp-mark.svg");
  background-repeat: no-repeat;
  text-indent: -9009px;
  margin-left: 2px;
  display: inline-block;
  height: 16px;
  width: 16px; }

.hometop h2 .bp-premium, .hometop .stats .dataTables_info .bp-premium, .stats .hometop .dataTables_info .bp-premium {
  background-image: url("../images/BP-icon.svg"); }

.bp-basic {
  margin-left: 2px;
  background: #103A8A;
  color: #FFFFFF;
  height: 18px;
  width: 18px;
  border-radius: 18px;
  line-height: 14px;
  font-size: 11px;
  font-size: 1.1rem;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  border: 2px solid #FFFFFF;
  margin-top: -2px;
  font-family: "Open Sans Condensed", sans-serif; }

@media (min-width: 768px) and (max-width: 992px) {
  .article .row [class*='col-'] {
    padding-right: 20px;
    padding-left: 0; }
    .article .row [class*='col-'].article-content, .article .row [class*='col-'].article-comments-content {
      padding-left: 20px;
      padding-right: 20px; } }

.bp-free-article {
  color: #FFFFFF;
  margin: 2rem 0; }
  .bp-free-article h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    margin: 0 !important;
    padding: 0;
    font-size: 24px;
    font-size: 2.4rem;
    color: #FFFFFF; }
  .bp-free-article p {
    color: #FFFFFF;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0; }

.page-template-page-pmpro section.content {
  margin-top: 3em; }

.page-template-page-pmpro .bp-pmpro-content p, .page-template-page-pmpro .bp-pmpro-content ul, .page-template-page-pmpro .bp-pmpro-content ol {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 32px;
  margin-bottom: 2em; }

.bp-subscription-level {
  background: #f2f2f2; }
  .bp-subscription-level .bp-level {
    border: 1px solid #727272;
    padding: 20px; }
    .bp-subscription-level .bp-level h1, .bp-subscription-level .bp-level h2, .bp-subscription-level .bp-level .stats .dataTables_info, .stats .bp-subscription-level .bp-level .dataTables_info, .bp-subscription-level .bp-level h3, .bp-subscription-level .bp-level h4, .bp-subscription-level .bp-level h5 {
      padding: 0;
      margin: 0;
      display: block;
      color: #0c111f; }
    .bp-subscription-level .bp-level p, .bp-subscription-level .bp-level ul, .bp-subscription-level .bp-level ol {
      line-height: 24px;
      font-size: 16px;
      font-size: 1.6rem; }
      .bp-subscription-level .bp-level p li, .bp-subscription-level .bp-level ul li, .bp-subscription-level .bp-level ol li {
        margin-bottom: 0; }
  .bp-subscription-level:nth-child(2) {
    color: #FFFFFF; }
    .bp-subscription-level:nth-child(2) .bp-level {
      margin-top: -10px;
      padding-bottom: 20px !important;
      background: #103A8A;
      border-color: #FFFFFF; }
    .bp-subscription-level:nth-child(2) h1, .bp-subscription-level:nth-child(2) h2, .bp-subscription-level:nth-child(2) .stats .dataTables_info, .stats .bp-subscription-level:nth-child(2) .dataTables_info, .bp-subscription-level:nth-child(2) h3, .bp-subscription-level:nth-child(2) h4, .bp-subscription-level:nth-child(2) h5 {
      color: #FFFFFF; }

@media (max-width: 992px) {
  .row-chat.row [class*='col-']:first-child,
  .row-chat.row [class*='col-'] {
    padding-left: 0px; } }

.chat-bar,
.prospects-bar {
  font-family: "Open Sans", sans-serif;
  background: #f2f2f2; }
  .chat-bar h4,
  .prospects-bar h4 {
    margin-left: 10px; }
    .chat-bar h4 a,
    .prospects-bar h4 a {
      background: #098686; }
  .chat-bar .chat-bar-hdr,
  .prospects-bar .chat-bar-hdr {
    background: #098686; }
  .chat-bar .chat-bar-content,
  .prospects-bar .chat-bar-content {
    padding: 10px 0 10px 10px;
    display: inline-block; }
  .chat-bar .chat-user,
  .prospects-bar .chat-user {
    text-transform: uppercase;
    color: #098686; }
  .chat-bar a.more,
  .prospects-bar a.more {
    color: #fff;
    background: #DB101C;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1em;
    padding: 2px 10px 2px 10px; }

.showcase section.showcase-content--headline h1 {
  margin: 0;
  padding: 0; }

.showcase section.showcase-content--text_block .showcase-text-block--narrow {
  padding: 0 5%; }
  .showcase section.showcase-content--text_block .showcase-text-block--narrow p {
    font-size: 26px;
    font-size: 2.6rem; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
  max-width: 100%; }

body.woocommerce div.product p.price,
body.woocommerce div.product span.price {
  color: #098686;
  font-family: "Open Sans", sans-serif; }

body.woocommerce .woocommerce-error,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-message {
  border-top-color: #098686; }

body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt,
body.woocommerce .woocommerce-error .button,
body.woocommerce .woocommerce-info .button,
body.woocommerce .woocommerce-message .button,
body.woocommerce .single_add_to_cart_button,
body.woocommerce a.button,
body.woocommerce a.single_add_to_cart_button {
  color: #DB101C;
  background: #FFFFFF; }
  body.woocommerce #respond input#submit.alt:hover,
  body.woocommerce a.button.alt:hover,
  body.woocommerce button.button.alt:hover,
  body.woocommerce input.button.alt:hover,
  body.woocommerce .woocommerce-error .button:hover,
  body.woocommerce .woocommerce-info .button:hover,
  body.woocommerce .woocommerce-message .button:hover,
  body.woocommerce .single_add_to_cart_button:hover,
  body.woocommerce a.button:hover,
  body.woocommerce a.single_add_to_cart_button:hover {
    color: #FFFFFF;
    background: #DB101C; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsIl9yZXNldC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2NvbW1lbnRzLnNjc3MiLCJfc2VjdGlvbnMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2xpc3RzLnNjc3MiLCJfaG9tZS5zY3NzIiwiX25hdi5zY3NzIiwiX3BsYXllcnMuc2NzcyIsIl9wb2RjYXN0cy5zY3NzIiwiX3NjaGVkdWxlLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfc3RhdHMuc2NzcyIsIl9zdGFuZGluZ3Muc2NzcyIsIl90eXBlLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJfdGVhbXMuc2NzcyIsIl9icHN0YXRzLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX21vZHVsZXMuc2NzcyIsIl9hcnRpY2xlLnNjc3MiLCJfY2FydC5zY3NzIiwiX2NoYXQuc2NzcyIsIl9zaG93Y2FzZS5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfd29vY29tbWVyY2Uuc2NzcyIsIl9wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9jc3MvdmVuZG9yL2RhdGF0YWJsZXMvZGF0YXRhYmxlcy5jc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3MvanF1ZXJ5LXVpLXRpbWVwaWNrZXItYWRkb24uY3NzXCI7XG5AaW1wb3J0IFwiLi4vY3NzL2pxdWVyeS5tb2JpbGUtMS40LjUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vY3NzL2pxdWVyeS5tb2JpbGUuZGF0ZXBpY2tlci5jc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3MvanF1ZXJ5Lm1vYmlsZS5kYXRlcGlja2VyLnRoZW1lLmNzc1wiO1xuXG5AaW1wb3J0IFwiX3Jlc2V0XCI7XG5AaW1wb3J0IFwiX21peGluc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2Nzc1wiO1xuQGltcG9ydCBcIl9sYXlvdXRcIjtcbkBpbXBvcnQgXCJfY29tbWVudHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnNcIjtcbkBpbXBvcnQgXCJfZm9ybXNcIjtcbkBpbXBvcnQgXCJfbGlzdHNcIjtcbkBpbXBvcnQgXCJfaG9tZVwiO1xuQGltcG9ydCBcIl9uYXZcIjtcbkBpbXBvcnQgXCJfcGxheWVyc1wiO1xuQGltcG9ydCBcIl9wb2RjYXN0c1wiO1xuQGltcG9ydCBcIl9zY2hlZHVsZVwiO1xuQGltcG9ydCBcIl9zZWFyY2hcIjtcbkBpbXBvcnQgXCJfc3RhdHNcIjtcbkBpbXBvcnQgXCJfc3RhbmRpbmdzXCI7XG5AaW1wb3J0IFwiX3R5cGVcIjtcbkBpbXBvcnQgXCJfdGFibGVzXCI7XG5AaW1wb3J0IFwiX3RlYW1zXCI7XG5AaW1wb3J0IFwiX2Jwc3RhdHNcIjtcbkBpbXBvcnQgXCJfYnV0dG9uc1wiO1xuQGltcG9ydCBcIl9tb2R1bGVzXCI7XG5AaW1wb3J0IFwiX2FydGljbGVcIjtcbkBpbXBvcnQgXCJfY2FydFwiO1xuQGltcG9ydCBcIl9jaGF0XCI7XG5AaW1wb3J0IFwiX3Nob3djYXNlXCI7XG5AaW1wb3J0IFwiX3ZpZGVvXCI7XG5cbkBpbXBvcnQgXCJfd29vY29tbWVyY2VcIjtcblxuQGltcG9ydCBcIl9wcmludFwiO1xuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8qIFNldHMgdXAgdGhlIEJhc2UgMTAgc3R1ZmYgKi9cbn0iLCJAbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcbiBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG4gZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcmVtO1xufVxuIiwiLyogQ09MT1JTICovXG5cbi8qXG5iYWNrZ3JvdW5kOiAjMDk4Njg2O1xuYmFja2dyb3VuZDogI0ZGRkZGRjtcbmJhY2tncm91bmQ6ICNGOTlEMzM7XG5iYWNrZ3JvdW5kOiAjMTAzQThBO1xuYmFja2dyb3VuZDogIzk5MDAwMDtcbmJhY2tncm91bmQ6ICMzMzMzMzM7XG5iYWNrZ3JvdW5kOiAjREIxMDFDO1xuKi9cblxuLy8kcmVkOiBcdFx0XHQjRTAwRTBFO1xuJHJlZC1kYXJrOlx0XHQjNDQwMDAwO1xuJGdyZWVuOiBcdFx0IzA5ODY4NjtcbiRncmVlbi1tZWRpdW06XHQjMDAzQTNBO1xuJGdyZWVuLWRhcms6XHQjMDAyOTI5O1xuLy8kYmx1ZTpcdFx0XHQjMDM0NzkzO1xuJGJsdWUtZGFyazogICAgICMwYzExMWY7XG5cbiRyZWQ6ICNEQjEwMUM7XG4keWVsbG93OiAjRjk5RDMzO1xuJGJsdWU6ICMxMDNBOEE7XG4kdGVhbDogIzA5ODY4NjtcbiRncmF5LWJhc2U6ICMzMzMzMzM7XG4kcmVkLXdlYnNhZmU6ICM5OTAwMDA7XG5cbiRzaXRlLXByaW1hcnk6XHQkcmVkO1xuJHNpdGUtc2Vjb25kYXJ5OiAkZ3JlZW47XG5cbiRibGFjazpcdFx0XHQjMDAwMDAwO1xuJGdyYXk6XHRcdFx0I2E1YTVhNTtcbiRncmF5LWRhcmtlc3Q6XHRkYXJrZW4oJGdyYXksIDIwJSk7XG4kZ3JheS1kYXJrOlx0XHRkYXJrZW4oJGdyYXksIDEwJSk7XG4kZ3JheS1tZWRpdW06XHRsaWdodGVuKCRncmF5LCAxMCUpO1xuJGdyYXktbGlnaHQ6XHRsaWdodGVuKCRncmF5LCAzMCUpO1xuJGdyYXktbGlnaHRlc3Q6ICNFRkVGRUY7XG5cbiR3aGl0ZTpcdFx0XHQjRkZGRkZGO1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgNHB4O1xuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICAycHg7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY6ICAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICdMb3JhJywgc2VyaWY7XG5cbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcblxuJGJvdHRvbS1tYXJnaW46IDJlbTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogMTAwMHB4LFxuICB4bDogMTYwMHB4XG4pO1xuXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE4MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuXG4vKi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50cyAqL1xuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8qLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0ICovXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtO1xuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuLyovLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcCAqL1xuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8qLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wICovXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW47XG5cbi8qLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtICovXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy9vcGFjaXR5XCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xhYmVsc1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1vdmVyZmxvd1wiO1xuQGltcG9ydCBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYW5lbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Byb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jZW50ZXItYmxvY2tcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIioge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5odG1sLCBib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdMb3JhJywgR2VvcmdpYSwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICM0YTRhNGE7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG5hLCBhOmxpbmssIGE6YWN0aXZlLCBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmxpLCAubWF0ZXJpYWwtaWNvbnMsIGlucHV0LCBsYWJlbCwgc2VsZWN0LCBidXR0b24ge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG5hOmhvdmVyIHtjb2xvcjpyZ2JhKDc0LDc0LDc0LDEpO31cblxuLmdyZXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0cGFkZGluZzogMWVtIDA7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZlxufVxuXG5mb290ZXIgcCB7Zm9udC1zaXplOiAuNzVlbTsgbGluZS1oZWlnaHQ6IDJlbTsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDAgLjVlbTsgbGV0dGVyLXNwYWNpbmc6IDFweDt9XG5mb290ZXIgcCBhLCBmb290ZXIgcCBhOmxpbmsge2NvbG9yOiAjZmZmOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgbWFyZ2luLXJpZ2h0OiAxZW07fVxuZm9vdGVyIHAgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njt9XG5mb290ZXIgZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzsgZGlzcGxheTogYmxvY2s7fVxuXG4ubm8tbWFyZ2luLXBhZGRpbmcge1xuLypcdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRhIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH0qL1xufVxuXG5cbnNwYW4uc29jaWFscyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdXZWJTeW1ib2xzUmVndWxhcicgc2Fucy1zZXJpZjtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDJlbTtcblx0LypmbG9hdDogcmlnaHQ7Ki9cbn1cblxuc3Bhbi5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzlmOWY5Zjtcbn1cblxuc3Bhbi5zb2NpYWxzIGE6aG92ZXIge1xuXHRjb2xvcjogJHJlZDtcbn1cblxuZGl2LmFydGljbGV0b3Age21hcmdpbi1ib3R0b206IDJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogcmlnaHQ7IGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpOyBtaW4td2lkdGg6IDMwJTt9XG5cblxuLmFydGljbGUtbWV0YSAge1xuXHQuZnVsbGltZyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5hcnRpY2xlLW1ldGEtYm94IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHR9XG59XG5cbi5zaWRlYmFyIHtcblx0LmFydGljbGUtbWV0YSAge1xuXHRcdC5hcnRpY2xlLW1ldGEtYm94IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG59XG4uc2lkZWJhci1ib3gge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRoNCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNpZGViYXItd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cblxuZGl2LmhlYWRkZXRhaWxzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMy4zMzMzMyU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQ0KTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYuaGVhZGRldGFpbHMubm9pbWcge3dpZHRoOiAxMDAlO31cblxuLmp1bXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogJGdyZWVuLWRhcms7XG5cdHBhZGRpbmc6IC43NWVtIDFlbTtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKi5qdW1wOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufSovXG5cbi5qdW1wIC5tYXRlcmlhbC1pY29ucyB7XG5cdHdpZHRoOiAxZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjI0KTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhdHRhZ3Mge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogLjVlbSAxZW0gMWVtIDFlbTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yOCk7XG5cdFx0cGFkZGluZzogLjJlbSAuNWVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2F0Ym94IGg0IHtcblx0bWFyZ2luOiAwIDAgMWVtIDFlbTtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yOCk7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWN0aW9uLmFydGljbGUge1xuXHRtYXJnaW46IDFlbSAwO1xuXHRoNCB7XG5cdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdH1cbn1cblxuLmFydGljbGVib2R5IHtcblx0d2lkdGg6IDY5JTtcblx0cGFkZGluZzogMCAzZW0gMCAxZW07XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHJlZDtcblx0XHRcdFx0Y29sb3I6ICM5ZjlmOWY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogLjVlbSAwIDFlbSAwO1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbiB7XG5cdC5hdXRob3IsIC5kYXRlIHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuMzVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdGNvbG9yOiAjMDk4Njg2O1xuXHR9XG59XG5cbmEuYXV0aG9yLCBhLmRhdGUge2NvbG9yOiAjMDk4Njg2O31cblxuYS5hdXRob3I6aG92ZXIsIGEuZGF0ZTpob3ZlciB7Y29sb3I6ICRyZWQ7fVxuXG4uYXJ0aWNsZWltZyBzbWFsbCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0Y29sb3I6ICMwMDNBM0E7XG59XG5cbmEuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuM2VtIC42ZW07XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDFlbSAuNWVtIDFlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnV0dG9uLnNvY2lhbCBzcGFuIHtcblx0Zm9udC1mYW1pbHk6ICdXZWJTeW1ib2xzUmVndWxhcicgc2Fucy1zZXJpZjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5hLmJ1dHRvbjpob3ZlciB7XG5cdHBhZGRpbmc6IC4zZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiAjMDA0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlaW1nIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQtc2Fucy1zZXJpZjtcbn1cblxuLmFydGljbGUtYm9keSBibG9ja3F1b3RlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRsaW5lLWhlaWdodDogMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMwOTg2ODY7XG59XG5cbi5hcnRpY2xlLWJvZHkgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6ICdcXDIwMUMnO1xuXHRmb250LWZhbWlseTogJ0xvcmEnLCBHZW9yZ2lhLCBzZXJpZjtcblx0Y29sb3I6ICMwMDA7XG5cdGNvbG9yOiByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcblx0Zm9udC1zaXplOiA1ZW07XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYXJ0aWNsZS1ib2R5IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6ICdcXDIwMUQnO1xuXHRmb250LWZhbWlseTogJ0xvcmEnLCBHZW9yZ2lhLCBzZXJpZjtcblx0Y29sb3I6ICMwMDA7XG5cdGNvbG9yOiByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcblx0Zm9udC1zaXplOiA1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5cbi5hcnRpY2xlYm9keSAuZmlmdHkge1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdG1pbi13aWR0aDogMjE1cHg7XG59XG5cbi5hcnRpY2xlYm9keSAudGhpcnR5IHtcblx0d2lkdGg6IDMwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRtaW4td2lkdGg6IDIxNXB4O1xufVxuXG4uYXJ0aWNsZWJvZHkgLnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYXJ0aWNsZWJvZHkgLmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cblxuLyogZ2VuZXJhbCBhcnRpY2xlIHN0eWxpbmcsIDEwLzE2LzE1ICovXG5cbi5hcnRpY2xlYm9keSBlbSB7Zm9udC1zdHlsZTogaXRhbGljO31cblxuLmFydGljbGVpbWcgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmFydGljbGVib2R5IHNwYW4uc29jaWFscyB7aGVpZ2h0OiAxLjVlbTt9XG5cbi5zdmdzaGFyZSB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNoYXJlaWNvbiB7XG5cdGZpbGw6ICMwOTg2ODY7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2hhcmVpY29uOmhvdmVyIHtmaWxsOiAkcmVkO31cblxuLmFydGljbGVib2R5IHRhYmxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRtYXJnaW46IDAgMWVtIDFlbSAxZW07XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgxMjIsMTIyLDEyMiwuMik7XG59XG5cbi5hcnRpY2xlYm9keSB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHtcblx0YmFja2dyb3VuZDogcmdiYSgxMjIsMTIyLDEyMiwuMTUpO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmFydGljbGVib2R5IHRhYmxlIHRyIHtcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMiwxMjIsMTIyLC4wNSk7fVxuXG4uYXJ0aWNsZWJvZHkgdGFibGUgcCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlYm9keSB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IC41ZW0gMWVtIDAgLjVlbTtcbn1cblxuLmFydGljbGVib2R5IG9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLmFydGljbGVib2R5IG9sLCAuYXJ0aWNsZWJvZHkgdWwge1xuXHRtYXJnaW46IDAgMCAyZW0gMmVtO1xuXHRwYWRkaW5nOiAxZW0gNGVtIDFlbSAzZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjA1KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgxMjIsMTIyLDEyMiwuMik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG59XG5cbi5hcnRpY2xlYm9keSBpbWcsIC5hcnRpY2xlYm9keSBpbWcge21heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cblxuLmFydGljbGVib2R5IGxpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRtYXJnaW46IC4yNWVtIDA7XG59XG5cbiNhdXRob3JUb2dnbGUge1xuXHRiYWNrZ3JvdW5kOiAjMDk4Njg2O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAuMjVlbSAyZW0gLjI1ZW0gLjVlbTtcblx0bWFyZ2luOiAuMjVlbSAwIC41ZW0gMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhdXRob3JUb2dnbGU6aG92ZXIsICNhdXRob3JUb2dnbGUub3BlbiB7YmFja2dyb3VuZDogJHJlZDt9XG5cbiNhdXRob3JUb2dnbGUub3BlbiAubWF0ZXJpYWwtaWNvbnMge3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyl9XG5cbi5hdXRob3JpbmZvIHtcblx0Ym9yZGVyOiAxcHggZG90dGVkIHJnYmEoMTIyLDEyMiwxMjIsLjUpO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LWhlaWdodDogLjFlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdG1hcmdpbjogLS41ZW0gMCAtMWVtIDA7XG59XG5cbmEuYXJ0aWNsZWJpbyB7XG5cdGNvbG9yOiAjMDk4Njg2O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IC41ZW0gMWVtIC41ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDEyMiwxMjIsMTIyLC4yKTtcblx0bWFyZ2luOiAuMjVlbSAwO1xufVxuXG5hLmFydGljbGViaW86aG92ZXIge2JhY2tncm91bmQ6ICMwOTg2ODY7IGNvbG9yOiAjZmZmOyBjdXJzb3I6IHBvaW50ZXI7fVxuXG5hLmFydGljbGViaW86aG92ZXIgLnNoYXJlaWNvbiB7ZmlsbDogI2ZmZjt9XG5cbi5zaWRlYmFyIHtcblxuXHRoNCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0fVxuXG5cdC5nYWxsZXJ5IGxpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbjogMCAyJSAxJSAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDclO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGJhbm5lciBhZCBzdHlsZXMgKi9cblxuLmJhbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzlmOWY5Zjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0bWFyZ2luOiAzZW0gYXV0bztcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IC44ZW07XG5cdGNsZWFyOiBib3RoO1xuXHQubWF0ZXJpYWwtaWNvbnMge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmZlYXR1cmVkIC5iYW5uZXIgaW1nIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcbn1cblxuLmJhbm5lci50aHJlZWh1bmRyZWQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0YmFja2dyb3VuZDogIzRhNGE0YTtcblx0bWFyZ2luOiAyZW0gYXV0bztcbn1cblxuLmdyYXktYm94IHtcblx0c2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9XG59XG5cbi5yb3cgLnJvdyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG5cblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdG1hcmdpbjogLjVlbTtcblx0fVxuXG5cdHNlY3Rpb24uYXJ0aWNsZSB7XG5cdFx0bWFyZ2luOiAuNzVlbSAwO1xuXHR9XG5cblx0ZGl2LmFydGljbGV0b3Age2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAxMDAlO31cblx0ZGl2LmFydGljbGVib2R5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHRkaXYuYXJ0aWNsZWJvZHkgcCB7XG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdH1cblxuXHRkaXYuaGVhZGRldGFpbHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0YS5qdW1wIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGEuanVtcCNyZWxhdGVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlmOWY5Zjtcblx0fVxuXG5cdGEuanVtcCNjb21tZW50cyB7ZmxvYXQ6IHJpZ2h0O31cblxuXHQuY2F0Ym94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXG5cdHVsLmNhdHRhZ3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1heC1oZWlnaHQ6IDFlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IC4yZW0gMWVtIC4yZW0gLjVlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3BlbiB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMGVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRib3ggaDQge2Rpc3BsYXk6IG5vbmU7fVxuXG5cdGEuanVtcCNyZWxhdGVkLm9wZW4ge2JhY2tncm91bmQ6ICRyZWQ7fVxuXG5cdGEuanVtcCNyZWxhdGVkLm9wZW4gLm1hdGVyaWFsLWljb25zIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0LmFydGljbGV0b3AgLmZ1bGxpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG4vKlx0ZGl2LnNpZGViYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggN3B4IHJnYmEoMTIyLDEyMiwxMjIsLjQpO1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9Ki9cblxuXHRhLmJ1dHRvbjpob3ZlciB7XG5cdFx0cGFkZGluZzogLjNlbSAuNmVtO1xuXHR9XG5cblx0LmJhbm5lci5zaWRlYmFyLnR3b2ZpZnR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcblxuXHRib2R5IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdH1cblxuXHQuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdH1cblxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0c3Bhbi5zb2NpYWxzIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0LmFydGljbGVib2R5IC5maWZ0eSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxZW0gMCAyZW0gMDtcblx0fVxuXG5cdC5hcnRpY2xlYm9keSAudGhpcnR5IHtcblx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHR9XG5cblx0LnNpZGViYXIge1xuXHRcdHBhZGRpbmc6IDFlbSAuNWVtO1xuXHRcdG1hcmdpbjogMmVtIDAgMWVtIDA7XG5cdH1cblxuXHRzZWN0aW9uLmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRzZWN0aW9uLmNvbW1lbnRzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmFydGljbGVib2R5IHNwYW4uc29jaWFscyB7aGVpZ2h0OiBhdXRvO31cblxuXHQucG9kY2FzdCAuc2VhcmNoIC5yZXN1bHRibG9jayB7d2lkdGg6IDEwMCU7IG1hcmdpbjogLjVlbSAwOyBtaW4td2lkdGg6IDEwMHB4O31cblxuXG5cbn1cblxudWwucGFnZS1udW1iZXJze1xuXHR3aWR0aDoxMDAlO1xuXHRkaXNwbGF5OmlubGluZTtcbn1cbnVsLnBhZ2UtbnVtYmVycyBsaXtcblx0ZGlzcGxheTppbmxpbmU7XG5cdGZsb2F0OmF1dG87XG5cdHBhZGRpbmctbGVmdDozcHg7XG59XG5cbi8qIHJlbW92ZSByaWdodCBwYWRkaW5nIGZyb20gZmlyc3QgY29sdW1uICovXG4ucm93IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDowO1xufVxuXG4ucm93IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZC5sZWZ0LWd1dHRlciB7XG5cdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4vKiByZW1vdmUgbGVmdCBwYWRkaW5nIGZyb20gZmlyc3QgY29sdW1uICovXG4ucm93W2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OjA7XG59XG5cbi5yb3cgW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQucmlnaHQtZ3V0dGVyIHtcblx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdC5jb250YWluZXIge1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0YS50b3Bsb2dvIHtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG59XG4iLCIuY29tbWVudC1mb3JtIHtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbn1cblxuLnJvdy1jb21tZW50cyB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnRzIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29tbWVudC5zdmcnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQtc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuNWVtO1xuXHRib3R0b206IC41ZW07XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmZlYXR1cmVkIC5hcnRpY2xlLFxuLm1haW4ge1xuXHQuYXJ0aWNsZS1jb21tZW50cyB7XG5cdFx0cmlnaHQ6IDJlbTtcblx0XHRib3R0b206IDFlbTtcblx0fVxufVxuXG4uYXJ0aWNsZS1tZXRhLWJveCB7XG5cdC5hcnRpY2xlLWNvbW1lbnRzIHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0dG9wOiAwLjc1ZW07XG5cdFx0cmlnaHQ6IDFlbTtcblx0fVxufVxuXG4uY29tbWVudCB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0Ji5wYXJlbnQge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5kZXB0aC0yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji5kZXB0aC0zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdH1cblx0Ji5kZXB0aC00IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG5cdCYuYnBzdGFmZiB7XG5cdFx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JwLW1hcmsuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4uY29tbWVudC1mb3JtIHtcblx0QGV4dGVuZCAuZm9ybS1ob3Jpem9udGFsO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHQuZm9ybS1zdWJtaXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NyU7XG5cdH1cbn1cblxuLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRzaXRlLXNlY29uZGFyeTtcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdEBleHRlbmQgLmNvbW1lbnQucGFyZW50O1xufVxuXG5cbi5jb21tZW50LWxpc3Qge1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG4uY29tbWVudC1yb3cge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcbi8qXHRtYXJnaW46IDAgMCAxZW07XG5cdHBhZGRpbmc6IDFlbTsqL1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHQuY29tbWVudC1hdXRob3Ige1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRcdH1cblx0fVxuXHQuY29tbWVudC1kYXRlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdH1cblx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uY29tbWVudC1mb3JtIHtcblx0LmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kZXB0aC0xIHtcblx0LypiYWNrZ3JvdW5kOiAjRkMwOyovXG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cbi8qXG4uZGVwdGgtMiB7XG5cdGJhY2tncm91bmQ6ICMwQzA7XG59XG5cbi5kZXB0aC0zIHtcblx0YmFja2dyb3VuZDogI0YwMDtcbn1cblxuLmRlcHRoLTQge1xuXHRiYWNrZ3JvdW5kOiAjRkNGO1xufVxuXG4uZGVwdGgtNSB7XG5cdGJhY2tncm91bmQ6ICNGRjA7XG59Ki9cbiIsInNlY3Rpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuc2VjdGlvbjpiZWZvcmUsIHNlY3Rpb246YWZ0ZXIge1xuXHRwYWRkaW5nOm5vbmU7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTp0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbnNlY3Rpb24ge1xuICB6b29tOjE7IC8qIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqL1xufVxuXG5zZWN0aW9uLnRvcCB7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHRjb2xvcjogIzFEMDAwNDtcblx0ei1pbmRleDogMTAwO1xuXHRwYWRkaW5nOiAxZW0gMDtcbn1cblxuc2VjdGlvbi5jb250ZW50IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xufVxuXG5zZWN0aW9uLmNvbnRlbnRfc2VhcmNoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5zZWN0aW9uLmNvbW1lbnRzIHtcblxufVxuXG5zZWN0aW9uLmhvbWV0b3Age1xuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbnNlY3Rpb24ucGxheWVybGlzdCxcbnNlY3Rpb24ucGxheWVyLWxpc3QsXG5zZWN0aW9uLnBsYXllci1zdGF0LWxpc3QsXG5zZWN0aW9uLnRvcC1wcm9zcGVjdHMsXG5zZWN0aW9uLm9yZy1yYW5raW5ncyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0LnBsYXllci1tZXRhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0fVxufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuaHRtbCBib2R5IC51aS1kYXRlcGlja2VyIHtcblx0LnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdH1cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtcHJpbWFyeTtcblx0fVxufVxuXG5zZWN0aW9uLmxvZ2luLXBhZ2Uge1xuXHRtYXJnaW46IDUwcHggYXV0byAxMDBweDtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQubG9naW4tZm9ybSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQubG9naW4tcGFnZS1jb250ZW50IHtcblx0XHRtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG5cdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cdH1cblx0LmxvZ2luLXBhZ2UtY29udGVudC13cmFwcGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQubG9naW4tcGFnZS1jb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuXHRcdC5sb2dpbi1wYWdlLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQubG9naW4tdXNlcm5hbWUsXG5cdC5sb2dpbi1wYXNzd29yZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cdFx0bGFiZWwge1xuXHRcdFx0QGV4dGVuZCAuY29sLXhzLTQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0QGV4dGVuZCAuY29sLXhzLTg7XG5cdFx0fVxuXHR9XG5cdC5sb2dpbi1yZW1lbWJlciB7XG5cdFx0bGFiZWwge1xuXHRcdFx0QGV4dGVuZCAuY29sLXNtLTg7XG5cdFx0XHRAZXh0ZW5kIC5jb2wtc20tb2Zmc2V0LTQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQubG9naW4tc3VibWl0IHtcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHQuYnV0dG9uLXByaW1hcnkge1xuXHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0QGV4dGVuZCAuYnRuLXBheXdhbGw7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS00O1xuXHRcdFx0QGV4dGVuZCAuY29sLXNtLW9mZnNldC00O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5sb2dpbi1mb3Jnb3Qge1xuXHRcdEBleHRlbmQgLmNvbC1zbS04O1xuXHRcdEBleHRlbmQgLmNvbC1zbS1vZmZzZXQtNDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQubG9naW4tc3Vic2NyaXB0aW9uLWxlYXJuLW1vcmUsXG5cdC5sb2dpbi1mb3Jnb3Qge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0LmxvZ2luLXBhZ2Utc2lnbi11cCB7XG5cdFx0aW5wdXQsIGEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcblx0LnVpLWRhdGVwaWNrZXItcHJldixcblx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6IDRweCA0cHggNHB4IDZweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRzcGFuLnVpLWljb24ge1xuXHRcdCAgd2lkdGg6IDA7XG5cdFx0ICBoZWlnaHQ6IDA7XG5cdFx0ICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG5cdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgXHRyaWdodDogOXB4O1xuICAgIFx0cGFkZGluZzogNHB4IDRweCA0cHggOHB4O1xuICAgIFx0c3Bhbi51aS1pY29uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qc2VsZWN0IHtcbiAgIGJvcmRlcjogMDtcbiAgIGNvbG9yOiAjMDAwO1xuICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICBmb250LXNpemU6IDE2cHg7XG4gICBwYWRkaW5nOiAycHggMzBweCAycHggMTBweDtcbiAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgYm9yZGVyLXJhZGl1czogMDtcbiAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcnKSBuby1yZXBlYXQgOTAlO1xuICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG59Ki9cblxuLnJvdy5mb3JtLXJvdy1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAsXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufSIsImRsIHtcblx0YS5qdW1wbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXHRkdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cblx0ZGQge1xuXG5cdH1cbn1cblxuLmFydGljbGVsaXN0LmFydGljbGUtbGlzdC1wb2RjYXN0IHtcblx0aDUgYSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG5cdFx0bGluZS1oZWlnaHQ6IDIwLjlweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdGxpIHtcblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwLjVlbTtcblx0XHR9XG5cdFx0LmF1dGhvciB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtdGVhbSB7XG5cdGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDUwcHg7XG5cdC5saXN0LXRlYW0tbmFtZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdH1cbn1cbiIsIlxuXG4uaG9tZXRvcCAubWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmNvbnRlbnQgc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luO1xufVxuXG4uZmVhdHVyZWQgaW1nLCAubWFpbiBpbWcge1xuIFx0bWF4LXdpZHRoOiAxMDAlO1xuIFx0d2lkdGg6IDEwMCU7XG4gXHRoZWlnaHQ6IGF1dG87XG4gXHR6LWluZGV4OiAwO1xuIFx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXRvcCB7XG5cdC5hcnRpY2xlbGlzdCB7XG5cdFx0dWwge1xuXHRcdFx0bWF4LWhlaWdodDogNDY4cHg7XG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdH1cblx0fVxuXHQubWFpbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiA0NzBweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dnZWQtaW4gLmhvbWV0b3Age1xuXHQuYXJ0aWNsZWxpc3Qge1xuXHRcdHVsIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUxM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uaW4tbWVtb3JpYW0ge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyZW0gMCAxZW07XG5cdG1hcmdpbjogMmVtIGF1dG87XG5cdGNsZWFyOiBib3RoO1xuXHRcdGgzLCBwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHR9XG59XG5cbi5tYWluIHtcblx0YXJ0aWNsZSB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41Myk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdG1hcmdpbi10b3A6IC0yZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuXHRcdGNvbG9yOiAjZjJmMmYyO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmF0dHJpYnV0ZXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW46IC4yNWVtIDFlbSAxZW0gMDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQuc29jaWFscyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0fVxufVxuXG4uZmVhdHVyZWQge1xuXHRoMiB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjkpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkZ3JlZW4tZGFyaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDQ0NDQ7XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUzKTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cblx0LmF1dGhvcixcblx0LmRhdGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0fVxufVxuXG5oMi5wb2RjYXN0cmVjZW50LCBoMy5wb2RjYXN0cmVjZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCdtaWNyb3Bob25lLnN2ZycpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS41ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAuMzVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLm1haW4gLmF0dHJpYnV0ZXMge1xuXHQuYXV0aG9yLFxuXHQuZGF0ZSB7XG5cdFx0Y29sb3I6ICMwOTg2ODY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdH1cblx0YS5hdXRob3IsXG5cdGEuZGF0ZSB7XG5cdFx0Y29sb3I6ICMwOTg2ODY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdH1cbn1cblxuXG5bcmVsPVwiYXV0aG9yXCJdIHtcblx0Y29sb3I6ICRncmVlbjtcbn1cblxuLyoubWFpbiAuYXR0cmlidXRlcyAuYXV0aG9yOmhvdmVyLCAubWFpbiAuYXR0cmlidXRlcyAuZGF0ZTpob3ZlciB7XG5cdGNvbG9yOiAkcmVkO1xufSovXG5cbmg1LnBvZGNhc3RyZWNlbnQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ21pY3JvcGhvbmUuc3ZnJykgYm90dG9tIGxlZnQgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS43NWVtO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC40ZW07XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5hY3Rpb25iYXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQucm93IHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdH1cbn1cblxuLm5ld3NsZXR0ZXJzaWdudXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICM0YTRhNGE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aW5wdXQge1xuXHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LW1lZGl1bTtcblx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4IDVweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0YnV0dG9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHR9XG59XG5cbi5hY3Rpb25iYXItY29sdW1uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIGNvbG9yOiAkZ3JheTtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9sbG93IHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTBweDtcblx0LnNvY2lhbHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IC4xZW07XG5cdFx0XHRwYXRoOmhvdmVyIHtcblx0XHRcdFx0ZmlsbDogcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnRjb3VudCB7XG5cdG1hcmdpbjogLjFlbSAuNWVtIDAgMDtcblx0YmFja2dyb3VuZDogcmdiYSg3NCw3NCw3NCwuNCk7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAuMzVlbSAuNWVtO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0fVxuXHQubWF0ZXJpYWwtaWNvbnMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHR9XG59XG5cbi5mZWF0dXJlZCAuY29tbWVudGNvdW50LFxuLm1haW4gLmNvbW1lbnRjb3VudCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuMTVlbSAwIDAgMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICMwOTg2ODY7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbiAuY29tbWVudGNvdW50IHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5mZWF0dXJlZCAuY29tbWVudGNvdW50IC5tYXRlcmlhbC1pY29ucyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbn1cblxuLmZlYXR1cmVkIC5jb21tZW50Y291bnQ6aG92ZXIsIC5tYWluIC5jb21tZW50Y291bnQ6aG92ZXIge1xuXHRjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuXG5hLm1vcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMnB4IDIwcHggMnB4IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Lm1hdGVyaWFsLWljb25zIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luOiAwIC0uNzVlbSAwIDA7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzA5ODY4Njtcblx0XHRwYWRkaW5nOiAycHggMjVweCAycHggMTBweDtcblx0fVxufVxuXG4uZmVhdHVyZWQgPiBkaXYsXG4uZmVhdHVyZWQgPiBzZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5cblxuLmZlYXR1cmVkLnN0YXRzIGRpdiB7XG5cdHdpZHRoOiAyNCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAuNjUlO1xuXHRwYWRkaW5nOiAuNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuXG4uZmVhdHVyZWQuc3RhdHMgaW1nIHtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdG1hcmdpbjogMCAwIC41ZW0gMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC5zdGF0cyAuYXV0aG9yIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0bWFyZ2luLXRvcDogLjVlbTtcbn1cblxuLmZlYXR1cmVkLnN0YXRzIC5kYXRlIHtcblx0ZmxvYXQ6ICBub25lO1xufVxuXG4uZmVhdHVyZWQuc3RhdHMgaDQge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVhdHVyZWQuc3RhdHMgc3Bhbi5mb290bm90ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogLjZlbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRtYXJnaW46IDFlbSAwIDAgMDtcblx0Y29sb3I6ICM5ZjlmOWY7XG59XG5cbi5mZWF0dXJlZC5zdGF0cyB0YWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQtc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRwYWRkaW5nOiAuNWVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuXG4uZmVhdHVyZWQuc3RhdHMgdGQsIC5mZWF0dXJlZC5zdGF0cyB0aCB7XG5cdHBhZGRpbmc6IC4zNWVtIC41ZW0gLjE1ZW0gLjJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLnN0YXRzIHRoIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmZlYXR1cmVkLnN0YXRzIHRkOmZpcnN0LW9mLXR5cGUge3BhZGRpbmc6IC4zNWVtIDAgLjE1ZW0gMDt9XG5cbi5mZWF0dXJlZC5zdGF0cyB0ZDpsYXN0LW9mLXR5cGUsIC5mZWF0dXJlZC5zdGF0cyB0aDpsYXN0LW9mLXR5cGUge3BhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgdGV4dC1hbGlnbjogY2VudGVyO31cblxuLmZlYXR1cmVkLnN0YXRzIHRyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcbn1cblxuLmZlYXR1cmVkLnN0YXRzIHRkIGEsIC5mZWF0dXJlZC5zdGF0cyB0aCBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtLjVweDtcbn1cblxuLmZlYXR1cmVkLnN0YXRzIHRkIGE6aG92ZXIge1xuXHRjb2xvcjogJHJlZDtcbn1cblxuLyouZmVhdHVyZWQudGhyZWUgZGl2LmFkcyB7XG5cdHBhZGRpbmc6IDA7XG59Ki9cblxuLmZlYXR1cmVkLnRocmVlIC5iYW5uZXIudGhyZWVodW5kcmVkIHtcblx0bWFyZ2luOiAxZW0gYXV0bztcblx0cGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5nYWxsZXJ5IGRpdiB7XG5cdHdpZHRoOiAyNCU7XG5cdG1hcmdpbi1yaWdodDogMS4yNSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLmdhbGxlcnkubWVkaWEgZGl2IHtcblx0cGFkZGluZzogLjVlbSAwIDA7XG59XG5cbnNlY3Rpb24uZ2FsbGVyeSBkaXY6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDEyMiwxMjIsMTIyLC4wKTtcbn1cblxuc2VjdGlvbi5nYWxsZXJ5IGRpdiAubWF0ZXJpYWwtaWNvbnMge1xuXHRmb250LXNpemU6IDRlbTtcblx0Y29sb3I6IHJnYmEoMTIyLDEyMiwxMjIsLjUpO1xufVxuXG5zZWN0aW9uLmdhbGxlcnkgZGl2Omxhc3Qtb2YtdHlwZSB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbnNlY3Rpb24uZ2FsbGVyeSBkaXYgYSB7ZGlzcGxheTogYmxvY2s7fVxuXG5zZWN0aW9uLmdhbGxlcnkgZGl2IGEuY2FwdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IC43NWVtO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcblx0bWFyZ2luLXRvcDogLjFlbTtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnNlY3Rpb24uZ2FsbGVyeSBkaXYgYS5jYXB0aW9uOmhvdmVyIHtiYWNrZ3JvdW5kOiAkcmVkOyBjb2xvcjogI2ZmZjt9XG5cbnNlY3Rpb24uZ2FsbGVyeSBkaXYgaW1nIHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdGhlaWdodDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5taXNzZWRpdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAzODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1pc3NlZGl0IG9sIHtcblx0YmFja2dyb3VuZDogcmdiYSgxMjIsMTIyLDEyMiwuMSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMTIyLDEyMiwxMjIsLjIpO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWlzc2VkaXQgaDMsIC50b3Bwcm9zcGVjdHMgaDMge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi5mZWF0dXJlZHBsYXllciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDM2MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5mZWF0dXJlZHBsYXllciBvbCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDEyMiwxMjIsMTIyLC4yKTtcblx0cGFkZGluZzogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQtc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGxheWVyY2FyZHMgLnBsYXllcm5hbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAuMjVlbSAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnBsYXllcmNhcmRzIC5wbGF5ZXJuYW1lIHRoIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBsYXllcmNhcmRzIGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnBsYXllcmNhcmRzIGxpIGg1IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wbGF5ZXJjYXJkcyBsaSBoNSBhIHtcblx0Y29sb3I6ICMwOTg2ODY7XG59XG5cbi5wbGF5ZXJjYXJkcyBsaSBpbWcge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwIC41ZW0gMCAwO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiA5MHB4O1xuXHRwYWRkaW5nOiAuMjVlbSAwO1xufVxuXG4ucGxheWVyY2FyZHMgdGFibGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wbGF5ZXJjYXJkcyB0aCwgLnBsYXllcmNhcmRzIHRkIHtcblx0cGFkZGluZzogLjI1ZW0gLjM1ZW07XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGxheWVyY2FyZHMgdGQge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4jbWFpbnRvZ2dsZSB7XG5cdHotaW5kZXg6IDEwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEyJTtcblx0bWF4LXdpZHRoOiA0MnB4O1xuXHR0b3A6IC41ZW07XG5cdGhlaWdodDogMzVweDtcblx0bGVmdDogMiU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuI21haW50b2dnbGUuc3R1Y2sge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4jbWFpbnRvZ2dsZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNidXJnZXIsICNidXJnZXI6YmVmb3JlLCAjYnVyZ2VyOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IC4xNWVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDcwJTtcblx0bGVmdDogMTUlO1xuXHR0b3A6IDQ1JTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNidXJnZXI6YmVmb3JlLCAjYnVyZ2VyOmFmdGVyIHtcblx0dG9wOiAtNnB4O1xuXHRsZWZ0OiAwO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNidXJnZXI6YWZ0ZXIge1xuXHR0b3A6IDZweDtcbn1cblxuI21haW50b2dnbGU6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtYWludG9nZ2xlLm9wZW4ge1xuXHRiYWNrZ3JvdW5kOiAjMDk4Njg2O1xufVxuXG5cbiNtYWludG9nZ2xlLm9wZW4gI2J1cmdlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jbWFpbnRvZ2dsZS5vcGVuICNidXJnZXI6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0dG9wOiAwO1xufVxuXG4jbWFpbnRvZ2dsZS5vcGVuICNidXJnZXI6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcblx0dG9wOiAwO1xufVxuXG5uYXYubWFpbm1lbnUgLnRlYW1zbWFsbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdi5tYWlubWVudSAudGVhbXNtYWxsIGEge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jdGVhbXNpdGVzc21hbGwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRtYXJnaW46IC4yNWVtIDFlbSAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsLjQpO1xufVxuXG4jdGVhbXNpdGVzc21hbGwgbGkge21hcmdpbi1ib3R0b206IC41ZW07fVxuXG4jdGVhbXNpdGVzc21hbGwgYSB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogLjVlbSAyLjVlbSAuNWVtIDFlbTt9XG5cbiNtYWlubWVudSAudGVhbXNtYWxsIHtcblx0bWF4LWhlaWdodDogM2VtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbm1lbnUgLnRlYW1zbWFsbC5vcGVuIHtcblx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi50ZWFtc21hbGwub3BlbiAjdGVhbXNtYWxsdG9nZ2xlIC5tYXRlcmlhbC1pY29ucyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbiN0ZWFtc21hbGx0b2dnbGUgLm1hdGVyaWFsLWljb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAuMjVlbSAuMjVlbSAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vYmlsZWxvZ28ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jdG9wanVtcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAtMTAwcHg7XG5cdHJpZ2h0OiAuNWVtO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAuMjVlbSAxZW0gMCAxZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsMCwwLC40KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9wanVtcCAubWF0ZXJpYWwtaWNvbnMge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jdG9wanVtcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwOTg2ODY7XG59XG5cbiN0b3BqdW1wLm9uIHtcblx0Ym90dG9tOiAtMXB4O1xufVxuXG4uaG9tZWNoYXRzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uaG9tZWNoYXRzIGxpIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmhvbWVjaGF0cyBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICRyZWQ7XG59XG5cbi5ob21lY2hhdHMgb2wge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgxMjIsMTIyLDEyMiwuMik7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0OSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmhvbWVjaGF0cyBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaG9tZWNoYXRzIGg2IHtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogLjI1ZW0gLjVlbTtcblx0bWFyZ2luOiAwIDAgLjVlbSAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IC43NWVtO1xufVxuXG4uaG9tZWNoYXRzIHRkIHtcblx0cGFkZGluZzogLjVlbSAuNzVlbSAuNWVtIDA7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5ob21lY2hhdHMgdHIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjIsMTIyLDEyMiwuMSk7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmhvbWVjaGF0cyB0cjpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaG9tZWNoYXRzIHRkOmxhc3Qtb2YtdHlwZVx0e1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaG9tZWNoYXRzIC5hcmNoaXZlZCB7XG5cdHBhZGRpbmctYm90dG9tOiAyLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5ob21lY2hhdHMgLmFyY2hpdmVkOmFmdGVyIHtcblx0Y29udGVudDpcIlwiO1xuXHRkaXNwbGF5OnRhYmxlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmhvbWVjaGF0cyAuYXJjaGl2ZWQgLm1vcmUge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4uaG9tZWNoYXRzIC5hcmNoaXZlZCBoNiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsMSk7XG59XG5cbi5ob21lY2hhdHMgZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAuNWVtIDA7XG59XG5cbi5mZWF0dXJlZCBzcGFuLmF0dHJpYnV0ZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIC41ZW07XG59XG5cbnNwYW4uYXR0cmlidXRlcyBhIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUgaW1nLnRlYW1sb2dvIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxuLmJsdWUtcm93IHtcblx0LmZlYXR1cmVkIHtcblx0XHRzZWN0aW9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0aDMsXG5cdFx0aDMgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDc3MHB4KSB7XG5cblx0LmFjdGlvbmJhciAuZm9sbG93IHtcblx0XHRwYWRkaW5nOiAuNWVtIDEuNWVtO1xuXHR9XG5cblx0Lm1haW4gaDIge1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHR9XG5cblx0Lm1haW4gcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0Lm1haW4gLmF0dHJpYnV0ZXMge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5tYWluIC5hdHRyaWJ1dGVzIHNwYW4uc29jaWFscyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hdHRyaWJ1dGVzIC5hdXRob3IsIC5hdHRyaWJ1dGVzIC5kYXRlLCAubWFpbiAuYXR0cmlidXRlcyAuYXV0aG9yLCAubWFpbiAuYXR0cmlidXRlcyAuZGF0ZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cblxuXHQubWFpbiAuY29tbWVudGNvdW50IHtmbG9hdDogcmlnaHQ7fVxuXG5cdC5mZWF0dXJlZC50aHJlZSBkaXYge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxuLypcdC5mZWF0dXJlZC50aHJlZSAuYWRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9Ki9cblxufVxuXG4vKiBtZW51IHN3YXAgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDY5NXB4KSB7XG5cblx0LmhvbWV0b3Age1xuXHRcdCYuY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5tYWluIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luO1xuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbmJhciAubmV3c2xldHRlcnNpZ251cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogcmdiYSg3NCw3NCw3NCwxKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWN0aW9uYmFyIC5uZXdzbGV0dGVyc2lnbnVwIGlucHV0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5hY3Rpb25iYXIgLmZvbGxvdyBcdHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogLjVlbSAuNzVlbTtcblx0fVxuXG5cdC5uZXdzbGV0dGVyc2lnbnVwIHtcblx0XHRwYWRkaW5nOiAuNWVtIC43NWVtO1xuXHR9XG5cblx0LmZlYXR1cmVkLmF1dGhvcnMgZGl2IHtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbjogMCAwIDIlIDElO1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWlzc2VkaXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuZmVhdHVyZWRwbGF5ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdH1cblxuXHQuaG9tZXRvcCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5mZWF0dXJlZC5vbmUgaW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuXHR9XG5cblx0LnBsYXllcmNhcmRzIGxpIGltZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmhvbWVjaGF0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxuXG5cdGg1LnBvZGNhc3RyZWNlbnQge1xuXHRcdG1pbi1oZWlnaHQ6IDJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZlYXR1cmVkLnN0YXRzIGRpdiB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRtYXJnaW46IC41ZW0gMCAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5mZWF0dXJlZC5zdGF0cyBkaXY6bnRoLW9mLXR5cGUoMiksIC5mZWF0dXJlZC5zdGF0cyBkaXY6bGFzdC1vZi10eXBlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXG5cdC5ob21lY2hhdHMgb2wge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdH1cblxuXHQuZmVhdHVyZWQgPiBkaXYge1xuXHRcdG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luO1xuXHR9XG5cblx0LmFkLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvICRib3R0b20tbWFyZ2luO1xuXHR9XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcblxuXHQuaG9tZXRvcCAubWFpbiBpbWcge1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5wbGF5ZXJjYXJkcyBsaSBpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5uZXdzbGV0dGVyc2lnbnVwIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZlYXR1cmVkIC5kYXRlIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5tb3N0dmlld2VkLFxuXHQubW9zdGNvbW1lbnRlZCxcblx0LmZlYXR1cmVkLnR3byBkaXYsXG5cdC5mZWF0dXJlZC50aHJlZSBkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0c2VjdGlvbi5nYWxsZXJ5IGRpdiB7XG5cdFx0d2lkdGg6IDQ3JTtcblx0XHRtYXJnaW46IDElICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRzcGFuLmF0dHJpYnV0ZXMge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRzcGFuLmF0dHJpYnV0ZXMgYSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5mb2xsb3cgc3Bhbi5zb2NpYWxzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuZmVhdHVyZWQudHdvIGltZywgLmZlYXR1cmVkLnRocmVlIGltZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IC4yNWVtIDFlbSAwIDA7XG5cdH1cblxufVxuIiwiXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIgLmNvbGxhcHNlLCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgIH1cbn1cblxuLnRvcGxvZ28ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDM5JTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiA3MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG5cdHotaW5kZXg6IC0xO1xuXHRwYWRkaW5nLXRvcDogLjVlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi50b3Bsb2dvLm91dCB7XG5cdHRvcDogLTEwMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbmhlYWRlciB7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW5tZW51LCAuZm9vdG1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGJsdWUtZGFyaztcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblx0aGVpZ2h0OiAzZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mb290bWVudSB7YmFja2dyb3VuZDogbm9uZTsgZm9udC1zaXplOiAuN2VtOyBtYXJnaW4tYm90dG9tOiA4ZW07IHRleHQtYWxpZ246IGxlZnQ7fVxuXG4ubWFpbm1lbnUuc3R1Y2sge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbn1cblxuLm1haW5tZW51IGxpLCAuZm9vdG1lbnUgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mb290bWVudSBsaSB7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogLjVlbTt9XG5cbi5tYWlubWVudSBhLCAuZm9vdG1lbnUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAwIC4zZW0gLjI1ZW0gLjNlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290bWVudSBhIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO31cblxuLm1haW5tZW51IGE6aG92ZXIsIC5mb290bWVudSBhOmhvdmVyIHtjb2xvcjogI2ZmZjt9XG5cbi5tYWlubWVudSBhOmJlZm9yZSwgLmZvb3RtZW51IGE6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbnRlbnQ6ICcgJztcblx0YmFja2dyb3VuZDogJHJlZDtcblx0ei1pbmRleDogLTEwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1haW5tZW51IGE6YmVmb3JlLCAuZm9vdG1lbnUgYTpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ubWFpbm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIC5tYWlubWVudSBsaTpmb2N1cyBhOmJlZm9yZSwgLmZvb3RtZW51IGxpOmhvdmVyIGE6YmVmb3JlLCAuZm9vdG1lbnUgbGk6Zm9jdXMgYTpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tYWlubWVudSBhLmxvZ2luIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLm1haW5tZW51IC5icGljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTUwcHg7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xMDtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogYXV0bztcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuXHRwYWRkaW5nOiAuMjVlbSAxLjVlbSAuNWVtIDEuNWVtO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG59XG5cbi5tYWlubWVudSAuYnBpY29uLmluIHtcblx0dG9wOiAycHg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmhvbWV0b3Age1xuXHQvKnBhZGRpbmctcmlnaHQ6IDMyMHB4OyovXG59XG5cblxuLyogbWVudSBzd2FwIHggKi9cblxuc2VjdGlvbi50b3BiYXIge1xuXHRoZWlnaHQ6IDc1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoYm94IHtcblx0YmFja2dyb3VuZDogcmdiYSgxMjIsMTIyLDEyMiwuMSk7XG5cdGNvbG9yOiAkZ3JlZW4tZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQtc2Fucy1zZXJpZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogOSU7XG5cdGZsb2F0OiByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblx0bWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnNlYXJjaHRyaWdnZXIge1xuXHRwYWRkaW5nOiAuNzVlbSAuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2h0cmlnZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaGJveCBhIHtcblx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoYm94IGEgLm1hdGVyaWFsLWljb25zLmNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaGJveCBhLm9wZW4gLm1hdGVyaWFsLWljb25zLnNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoYm94IGEub3BlbiAubWF0ZXJpYWwtaWNvbnMuY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaGJveCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2hib3ggYS5vcGVuIHtcblx0YmFja2dyb3VuZDogJGJsdWUtZGFyaztcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2hib3ggYS5vcGVuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHJlZDtcbn1cblxuI3NlYXJjaGZpZWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxMjBweDtcblx0cGFkZGluZzogMS4yNWVtIDFlbSAxZW0gMWVtO1xuXHR3aWR0aDogNDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG5cdGNsaXA6IHJlY3QoMHB4LDBweCw4MHB4LDcwMHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbiNzZWFyY2hmaWVsZC5vcGVuIHtcblx0Y2xpcDogcmVjdCgwcHgsMTAwMHB4LDgwcHgsMHB4KTtcbn1cblxuI3NlYXJjaGZpZWxkIGZvcm0ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jc2VhcmNoZmllbGQgaW5wdXQge1xuXHRwYWRkaW5nOiAuMjVlbTtcblx0d2lkdGg6IDgwJTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG59XG5cbiNzZWFyY2hmaWVsZCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0d2lkdGg6IDE1JTtcblx0YmFja2dyb3VuZDogJGJsdWUtZGFyaztcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwIDAgMCAuNWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4wKTtcblx0cGFkZGluZzogLjVlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jc2VhcmNoZmllbGQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbiN0ZWFtZmllbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDVlbTtcblx0cGFkZGluZy1yaWdodDogLjVlbTtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogOTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQmLnRlYW1maWVsZHRvcCB7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHQmLm9wZW4ge1xuXHRcdFx0cmlnaHQ6IDEwJTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMWVtIDAgMWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMTIyLDEyMiwxMjIsLjIpO1xuXHRcdFx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnRlYW1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjMDk4Njg2O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbmRlbnNlZC1zYW5zLXNlcmlmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbiN0ZWFtZmllbGQgLnRlYW1sb2dvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDc0LDc0LDc0LDEpO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjc1ZW0gMCAwIDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbiN0ZWFtZmllbGQgLnRlYW1sb2dvIGltZyB7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuI3RlYW1maWVsZCAudGVhbWxvZ286aG92ZXIge2JhY2tncm91bmQ6ICRyZWQ7IGN1cnNvcjogcG9pbnRlcjt9XG5cbi50ZWFtdHJpZ2dlciB7XG5cdHBhZGRpbmc6IDEuMjVlbSAuNzVlbSAwIC43NWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40NCk7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYW1ib3ggYSBzcGFuIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVhbWJveCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHJlZDtcbn1cblxuLnRlYW10cmlnZ2VyIC50ZWFtb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udGVhbXRyaWdnZXIgLnRlYW1vbiAubWF0ZXJpYWwtaWNvbnMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcblx0bGluZS1oZWlnaHQ6IC43NWVtO1xufVxuXG4udGVhbXRyaWdnZXIgLnRlYW1vbiwgLnRlYW10cmlnZ2VyLm9wZW4gLnRlYW1vZmYge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGVhbXRyaWdnZXIub3BlbiAudGVhbW9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRlYW10cmlnZ2VyLm9wZW4ge1xuXHRiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4udG9wbG9nbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMnB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMzAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDcwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcblx0ei1pbmRleDogMjAwO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRvcGxvZ28ub3V0IHtcblx0dG9wOiAtMTAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuaGVhZGVyIHtcblx0ei1pbmRleDogOTk5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5uYXYubWFpbm1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40NCk7XG5cdGhlaWdodDogM2VtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ei1pbmRleDogOTk5OTk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdCYuc3R1Y2sge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogNDlweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDAgLjVlbSAuMjVlbSAuNWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRhOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHR6LWluZGV4OiAtMTA7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXHR9XG5cdGE6aG92ZXI6YmVmb3JlLFxuXHRhOmZvY3VzOmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbm5hdi5tYWlubWVudSBsaS5oYXNzdWI6aG92ZXIsXG5uYXYubWFpbm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWFpbm1lbnUgYS5sb2dpbiB7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5tYWlubWVudSAuYnBpY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01MHB4O1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTA7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDk0cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcblx0YmFja2dyb3VuZDogJGJsdWUtZGFyaztcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXHRhIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdGltZyB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tYWlubWVudSAuYnBpY29uLmluIHtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuXG4vKiBjb2xsYXBzZWQgKi9cbiNtYWludG9nZ2xlIHtcblx0ei1pbmRleDogMTAwMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTIlO1xuXHRtYXgtd2lkdGg6IDQycHg7XG5cdHRvcDogLjVlbTtcblx0aGVpZ2h0OiAzNXB4O1xuXHRsZWZ0OiAyJTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0Ji5zdHVjayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdH1cblxuXHQmLm9wZW4sXG5cdCYub3BlbiAjYnVyZ2VyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLm9wZW4gI2J1cmdlcjphZnRlciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdCYub3BlbiAjYnVyZ2VyOmJlZm9yZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbiNidXJnZXIsICNidXJnZXI6YmVmb3JlLCAjYnVyZ2VyOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IC4xNWVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDcwJTtcblx0bGVmdDogMTUlO1xuXHR0b3A6IDQ1JTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNidXJnZXI6YmVmb3JlLCAjYnVyZ2VyOmFmdGVyIHtcblx0dG9wOiAtNnB4O1xuXHRsZWZ0OiAwO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNidXJnZXI6YWZ0ZXIge1xuXHR0b3A6IDZweDtcbn1cblxubmF2Lm1haW5tZW51IC50ZWFtc21hbGwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5uYXYubWFpbm1lbnUgLnRlYW1zbWFsbCBhIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI3RlYW1zaXRlc3NtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0bWFyZ2luOiAuMjVlbSAxZW0gMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkZ3JlZW4tZGFyaztcblx0cGFkZGluZzogMWVtIDA7XG59XG5cbiNtYWlubWVudSAudGVhbXNtYWxsIHtcblx0bWF4LWhlaWdodDogM2VtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbm1lbnUgLnRlYW1zbWFsbC5vcGVuIHtcblx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi50ZWFtc21hbGwub3BlbiAjdGVhbXNtYWxsdG9nZ2xlIC5tYXRlcmlhbC1pY29ucyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbiNtYWlubWVudSAjdGVhbXNpdGVzc21hbGwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogLjVlbTtcblx0cGFkZGluZzogMWVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtYWlubWVudSAjdGVhbXNpdGVzc21hbGwgbGkgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbiN0ZWFtc21hbGx0b2dnbGUgLm1hdGVyaWFsLWljb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAuMjVlbSAuMjVlbSAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vYmlsZWxvZ28ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jdG9wanVtcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAtMTAwcHg7XG5cdHJpZ2h0OiAuNWVtO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAuMjVlbSAxZW0gMCAxZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsMCwwLC40KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9wanVtcCAubWF0ZXJpYWwtaWNvbnMge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jdG9wanVtcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwOTg2ODY7XG59XG5cbiN0b3BqdW1wLm9uIHtcblx0Ym90dG9tOiAtMXB4O1xufVxuXG4vKnN1YiBtZW51ICovXG5cbi5tYWlubWVudSAuaGFzc3ViIGE6YWZ0ZXIsXG4ubWFpbm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmFmdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMS4zZW07XG5cdGhlaWdodDogMS41ZW07XG5cdG1hcmdpbjogMDtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vcmVfYXJyb3ctd2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW5tZW51IC5zdWJtZW51LFxuLm1haW5tZW51IC5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dG9wOiAyMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiA0cHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAwIDFweCAwO1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogJGdyYXktZGFya2VzdDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IC0xMDtcblx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IGxpLmhhc3N1Yjpob3ZlciAuc3VibWVudSwgLm1haW5tZW51IC5zdWJtZW51Lm9uLFxuLm1haW5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCAubWFpbm1lbnUgLnN1Yi1tZW51Lm9uIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblx0dG9wOiA1MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLnN0eWxlZ3VpZGUtbmF2IHtcblx0cGFkZGluZzogMmVtIDA7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGVhbS10YWcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4ubmF2aWdhdGlvbiB1bCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hdi5tYWlubWVudSBsaS5sb2dnZWRfaW4ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0bWFyZ2luOiAxMnB4IDAgMCAxMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcbn1cblxubmF2Lm1haW5tZW51IGEubmF2LWFjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbm5hdi5tYWlubWVudSBsaS5sb2dnZWRfaW4ge1xuXHRhIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0cGFkZGluZzogMCAwIDAgMTBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRhOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYnAtYXJ0aWNsZS1sZWdhY3kge1xuXHRwYWRkaW5nOiAwIDE0cHg7XG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxuLmJwLXNpZGViYXIge1xuXHRtYXJnaW46IDAgMCAyMnB4O1xufVxuXG5cblxuLmxvZ2luIGgxIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9icC0xLWxvZ28tY29sb3Iuc3ZnJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1hZ2VzL2JwLTEtbG9nby1jb2xvci5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG5cblx0c2VjdGlvbi50b3BiYXIge1xuXHRcdHdpZHRoOiA5NjBweDtcblx0fVxufVxuXG5cblxuLyogbWVudSBzd2FwICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG5cblx0aGVhZGVyLCAuaGVhZGVyIHtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cdHNlY3Rpb24udG9wYmFyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5hdmlnYXRpb24sXG5cdC5tb2JpbGUtbmF2LW1lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCYuY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0dWwjbV9tYWlubWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQmLnN1YiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsI21fdGVhbXNpdGVzc21hbGwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bmF2Lm1haW5tZW51IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0c2VjdGlvbi5tb2JpbGUtbG9nbyB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDRweCBhdXRvIDA7XG5cdFx0XHR6LWluZGV4OiAyMjIyMjI7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IC4yZW0gMC41ZW07XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5tb2JpbGVsb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG5cdH1cblxuXHQubW9iaWxlbG9nby5mYWRlIHtcblx0XHRvcGFjaXR5OiAuMTtcblx0fVxuXG5cdG5hdi5tYWlubWVudSB7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogNTVweDtcblx0fVxuXG5cdC50b3BiYXIgLnRlYW1ib3gsIC50b3Bsb2dvLCAuYnBpY29uLCAudG9wYmFyICN0ZWFtZmllbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VhcmNoYm94IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEyJTtcblx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0cmlnaHQ6IDIlO1xuXHRcdHRvcDogLjVlbTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuc2VhcmNoYm94IC5tYXRlcmlhbC1pY29ucyB7XG5cdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdH1cblxuXG5cdC5zZWFyY2h0cmlnZ2VyIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cblx0LnRvcGJhciAuc2VhcmNoYm94IHNwYW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VhcmNoYm94IGEge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdH1cblxuXHQuc2VhcmNoYm94IGEub3BlbiB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0fVxuXG5cdCNzZWFyY2hmaWVsZCB7XG5cdFx0cmlnaHQ6IDEzJTtcblx0XHR3aWR0aDogNzQlO1xuXHRcdHBhZGRpbmc6IC4zNWVtIC41ZW0gMDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0dG9wOiAuNWVtO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjc2VhcmNoZmllbGQgaW5wdXQge1xuXHRcdHBhZGRpbmc6IC4yNWVtO1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXG5cblx0I21haW50b2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm1haW5tZW51IHNlY3Rpb24ge1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0I21haW5tZW51IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuXHRcdHBhZGRpbmc6IDVlbSAwO1xuXHR9XG5cblx0I21haW5tZW51Lm9wZW4ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0fVxuXG5cdCNtYWlubWVudSBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5tYWlubWVudSAuYnBpY29uLmluIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0bmF2Lm1haW5tZW51IC50ZWFtc21hbGwgYSB7XG5cdFx0cGFkZGluZzogLjVlbSA2ZW0gLjVlbSAxZW07XG5cdFx0YmFja2dyb3VuZDogIzA5ODY4Njtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogM2VtO1xuXHR9XG5cblx0bmF2Lm1haW5tZW51IC50ZWFtc21hbGwgYTpob3ZlciwgbmF2Lm1haW5tZW51IC50ZWFtc21hbGwub3BlbiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHR9XG5cblx0bmF2Lm1haW5tZW51IC50ZWFtc21hbGwgYTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubmF2YmFyLWRlZmF1bHQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7ICovXG4gICAgLyogYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyAqL1xufVxuXG4ubmF2YmFyIHtcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gICAgLyogbWluLWhlaWdodDogNTBweDsgKi9cbiAgICAvKiBtYXJnaW4tYm90dG9tOiAyMHB4OyAqL1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAqL1xufVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuXHQubmF2aWdhdGlvbiB7XG5cdFx0Lm1vYmlsZS1uYXYtbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Lm1vYmlsZS1zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC50ZWFtX3NpdGVzLFxuXHRcdFx0LmJwLW1vYmlsZS1uYXYge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktZGFya2VzdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1tZWRpdW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVhbV9zaXRlcyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdC5icC10ZWFtLWxvZ297XG5cdFx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuXG5cdC5uYXZpZ2F0aW9uIHtcblx0XHQubW9iaWxlLW5hdi1tZW51IHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWRhcmtlc3Q7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQtc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQubW9iaWxlLXNlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnRlYW1fc2l0ZXMsXG5cdFx0XHQuYnAtbW9iaWxlLW5hdiB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWRhcmtlc3Q7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbSAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LW1lZGl1bTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZWFtX3NpdGVzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0LmJwLXRlYW0tbG9nb3tcblx0XHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmJwLWV4cGlyYXRpb24tbm90aWNlLFxuLmJwLWFsZXJ0IHtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbmRlbnNlZC1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXHR9XG59XG5cbi5icC1hbGVydCB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBhIHsgY29sb3I6ICR3aGl0ZTsgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAuYnAtZXhwaXJhdGlvbi1ub3RpY2UsXG4gIC5icC1hbGVydCB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi50b3AtcGVyZm9ybWVycyB7XG5cdC5wbGF5ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdC5wbGF5ZXJfYmx1cmIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdH1cblx0fVxufVxuXG4ucGxheWVyLXRpbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5wbGF5ZXItbGlzdCB7XG5cdCYudGlsZSB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHQucGxheWVycyB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0XHQucGxheWVyLXRpbGUtd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBsYXllci1saXN0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcblx0XHRcdCYucm93IHtcblx0XHRcdC8qXHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wbGF5ZXItbGlzdC1pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQucGxheWVyLW1ldGEge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LnN0YXQtdGFibGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn0iLCJcbi5wb2RjYXN0LWRldGFpbCB7XG5cdC5ncmF5LWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbmgzIHtcblx0c3Bhbi5wb2RjYXN0cyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWljcm9waG9uZS5zdmcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuXHQgICAgcGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG5zZWN0aW9uIHtcblx0Ji5wb2RjYXN0IHtcblx0XHRoZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5hcnRpY2xlLWhlYWRlciwgXG5cdFx0LmFydGljbGUtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5wb2RjYXN0LWxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuLnBvZGNhc3Qge1xuXHRoMSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5wb2RjYXN0LXNob3cge1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdGgyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcblx0fVxufVxuXG4ucG9kY2FzdC1saXN0IHtcblx0QGV4dGVuZCAuYXJ0aWNsZWxpc3Q7XG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbnNlY3Rpb24uYXJ0aWNsZSAuc2lkZWJhciAucG9kY2FzdC1saXN0IGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNXB4IDA7XG5cdCY6bGFzdC1jaGlsZHs7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHR9XG59XG5cbi5wb2RjYXN0LWVwaXNvZGUsXG4ucG9kY2FzdC1zaG93IHtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0QGV4dGVuZCAuY2xlYXJmaXg7XG59XG5cbi8qIHBvZGNhc3QgcGFnZXMgKi9cbi8qXG4ucG9kY2FzdCB7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5mZWF0dXJlZCB7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMjVweDtcblx0XHR9XG5cdFx0Ji5vbmUge1xuXG5cdFx0fSBpbWcge21heC13aWR0aDogMTUwcHg7IHotaW5kZXg6IDEwO31cblx0fVxufVxuLnBvZGNhc3Rcbi5wb2RjYXN0IC5mZWF0dXJlZFxuLnBvZGNhc3QgLmZlYXR1cmVkXG4ucG9kY2FzdCAuZmVhdHVyZWQub25lIGxpIHt3aWR0aDogNDklOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxuaDQuaG9zdHMge3RleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tdG9wOiAyZW07fVxuaDQuaG9zdHMgc21hbGwge3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAuNjVlbTsgbGluZS1oZWlnaHQ6IDFlbTsgbWFyZ2luLXJpZ2h0OiAuMjVlbTt9XG4ucG9kY2FzdCAuZmVhdHVyZWQgaDQge3BhZGRpbmc6IDFlbSAwIDAgMDsgbWFyZ2luOiAwOyBjbGVhcjogYm90aDt9XG4ucG9kY2FzdCAuZmVhdHVyZWQgLmF0dHJpYnV0ZXMge21hcmdpbjogMDsgZm9udC1zaXplOiAxLjI1ZW07fVxuLnBvZGNhc3QgLmZlYXR1cmVkIC5hdHRyaWJ1dGVzIGEge2NvbG9yOiAjMDk4Njg2OyBtYXJnaW46IC4xZW0gMCAwIDA7fVxuLnBvZGNhc3QgLmZlYXR1cmVkIC5hdHRyaWJ1dGVzIGE6aG92ZXIge2NvbG9yOiAkcmVkO31cbi5wb2RjYXN0IC5mZWF0dXJlZC50d28gZGl2Om50aC1vZi10eXBlKG9kZCkge2NsZWFyOiBib3RoOyBmbG9hdDogbGVmdDt9XG4ucG9kY2FzdCAuZmVhdHVyZWQudHdvIGRpdjpudGgtb2YtdHlwZShldmVuKSB7ZmxvYXQ6IHJpZ2h0O31cblxuLnBvZGNhc3QgaDMge21hcmdpbi1ib3R0b206IDA7fVxuLnBvZGNhc3QgLnNlYXJjaCAucmVzdWx0YmxvY2sge3dpZHRoOiAzMCU7IG1hcmdpbjogLjVlbSAxJTsgbWluLXdpZHRoOiAxMDBweDt9XG4ucG9kY2FzdCAuc2VhcmNoIC5yZXN1bHRibG9jazpudGgtb2YtdHlwZShvZGQpIHttYXJnaW46IC41ZW0gMSU7fVxuLnBvZGNhc3QgLnNlYXJjaCAucmVzdWx0YmxvY2sgaW1nIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAzMDBweDsgbWFyZ2luOiAwIDAgMWVtIDA7fVxuLnBvZGNhc3QgLnNlYXJjaCAucmVzdWx0YmxvY2sgcCB7Y2xlYXI6IGJvdGg7fVxuXG4ucG9kY2FzdCAuYXJ0aWNsZWxpc3Qge1xuXHQuaW50cm8ge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRsaW5lLWhlaWdodDogLjllbTtcblx0fVxuXHRoNSBwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0b2wge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5wb2RjYXN0IGFydGljbGUgaDEge21hcmdpbjogMDsgZm9udC1zaXplOiAyLjVlbTt9XG4ucG9kY2FzdCBhcnRpY2xlIC5zb2NpYWxzIHttYXJnaW4tYm90dG9tOiAyZW07fVxuLnBvZGNhc3QgLmFydGljbGVib2R5IHtwYWRkaW5nLXJpZ2h0OiAxLjVlbTt9XG4ucG9kY2FzdCAuYXJ0aWNsZWJvZHkgaW1nIHttYXgtd2lkdGg6IDE2MHB4OyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDFlbSAxZW0gMDt9XG4ucG9kY2FzdCAuYWN0aW9uYmFyIHtcblx0YmFja2dyb3VuZDogcmdiYSgxMjIsMTIyLDEyMiwuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDEyMiwxMjIsMTIyLC4yKTtcblx0cGFkZGluZzogLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucG9kY2FzdCAuYWN0aW9uYmFyIHNwYW4ge2NvbG9yOiAjZmZmOyBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7IGJhY2tncm91bmQ6ICMwMDA7IGZvbnQtc2l6ZTogLjhlbTsgcGFkZGluZzogLjVlbTt9XG4ucG9kY2FzdCAucmVsYXRlZGxpbmtzIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxZW0gMCAxZW0gMDsgcGFkZGluZzogLjVlbTsgZm9udC1zaXplOiAuOGVtO31cbi5wb2RjYXN0IC5yZWxhdGVkbGlua3MgbGkge21hcmdpbjogLjVlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogLjVlbSAzZW0gLjVlbSAxZW07ICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgxMjIsMTIyLDEyMiwuMDUpOyBsaW5lLWhlaWdodDogMWVtOyBmb250LXN0eWxlOiBpdGFsaWM7fVxuLnBvZGNhc3QgLnJlbGF0ZWRsaW5rcyBsaSBhIHtmb250LXdlaWdodDogODAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDAgLjI1ZW0gMDsgZm9udC1zdHlsZTogbm9ybWFsO31cbi5wb2RjYXN0IC5yZWxhdGVkbGlua3MgbGkgYTpob3ZlciB7Y29sb3I6ICMwMDB9Ki9cblxuIiwiLnNjaGVkdWxlIHtcblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuYXQge1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR9XG59IiwiLnJlc3VsdGJsb2NrIC5hdXRob3IsIC5yZXN1bHRibG9jayAuZGF0ZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7fVxuXG5zZWN0aW9uLnNlYXJjaCB7dGV4dC1hbGlnbjogbGVmdDt9XG5cbi5zZWFyY2ggaDIgc3BhbiB7Y29sb3I6ICNlMDBlMGV9XG5cbi5yZXN1bHRibG9jayB7XG5cdHdpZHRoOiA0OCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdG1hcmdpbjogMWVtIDAgMWVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IC41ZW07XG5cdGNsZWFyOiBib3RoO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogLjVlbSAuNWVtIDAgMDtcblx0fVxuXHQuYXR0cmlidXRlcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXHQuY29tbWVudGNvdW50IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGdyZWVuLWRhcms7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGEge2NvbG9yOiAkZ3JlZW4tZGFyazt9XG5cdFx0YTpob3ZlciB7Y29sb3I6ICRyZWQ7fVxuXHR9XG5cdHAge1xuXHQgICAgZm9udC1zaXplOiAuODVlbTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxufVxuXG4uc2VhcmNoIGRpdi5yZXN1bHRibG9jazpudGgtb2YtdHlwZShldmVuKSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNlYXJjaCB7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuXHQucGxheWVyLXRpbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLnNlYXJjaC1pbnB1dCxcbi5zZWFyY2gtYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogODUlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0cGFkZGluZzogMTBweDtcblxufVxuXG4uc2VhcmNoLWJ1dHRvbiB7XG5cdHdpZHRoOiAxNSU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG5cbi5hcmNoaXZlLmF1dGhvciB7XG5cdGgxLnBhZ2V0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGggOiA3NzBweCkge1xuXG5cdC5zZWFyY2ggaDEsIC5zZWFyY2ggaDIsIC5zZWFyY2ggaDMgLnNlYXJjaCBuYXYucGFnaW5hdGlvbiB7bWFyZ2luLWxlZnQ6IDEwcHg7fVxuXG5cdC5zZWFyY2ggaDIge1xuXHRcdG1hcmdpbjogMi41ZW0gMTBweCAuMjVlbSAxMHB4O1xuXHR9XG5cblx0LnNlYXJjaCAucmVzdWx0YmxvY2sge21hcmdpbjogLjVlbSAxJTsgbWluLXdpZHRoOiAyMDBweDt9XG5cblx0Lm1vYmlsZS1zZWFyY2gge1xuXHRcdC5tb2JpbGUtc2VhcmNoLWlucHV0LFxuXHRcdC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaCBkaXYucmVzdWx0YmxvY2s6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0LnNlYXJjaCBkaXYucmVzdWx0YmxvY2sge1xuXHRcdG1hcmdpbjogMTBweCAyLjUlO1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcblx0LnNlYXJjaCAucmVzdWx0YmxvY2sge3dpZHRoOiAxMDAlO31cbn1cbiIsIi5zdGF0cyBoMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRjb2xvcjogJHJlZDtcblx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG59XG5cbi5zdGF0cyBoMSBzdHJvbmcge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnN0YXRzIGgxIGVtIHtcblx0Y29sb3I6ICM5ZjlmOWY7XG59XG5cbi5zdGF0cyBoMiB7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMDA0NDQ0O1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRwYWRkaW5nOiAuMjVlbSAuNWVtO1xufVxuXG5cbi5tYWluU29ydCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogLjVlbSAwO1xufVxuXG4uc3RhdHNvcnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAuNWVtIDJlbSAuNWVtIDA7XG5cdGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLnN0YXRzb3J0LmxhcmdlciB7XG5cdGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuXG4uc3RhdHNvcnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXRzb3J0IGxhYmVsIHtcblx0cGFkZGluZzogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjNGE0YTRhO1xuXHRjb2xvcjogcmdiYSg3NCw3NCw3NCwuNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3RhdHNvcnQgbGFiZWw6aG92ZXIge1xuXHRjb2xvcjogJHJlZDtcbn1cblxuXG4uc3RhdHNvcnQgbGFiZWw6bGFzdC1vZi10eXBlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXRzb3J0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xufVxuXG4uc3RhdHJlc3VsdHMge1xuXHRcdGJvcmRlcjogMXB4IGRvdHRlZCByZ2JhKDEyMiwxMjIsMTIyLC4yKTtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5zdGF0cmVzdWx0cyAuc3RhdHNvcnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IC44ZW07XG59XG5cbi5zdGF0cmVzdWx0cyAuc3RhdHNvcnQgbGFiZWwge1xuXHRwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdGF0cmVzdWx0cyAuc3RhdHNvcnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbn1cblxuLnNlbGVjdCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3Jlc3VsdGZpbHRlciB7XG5cdG1hcmdpbjogMCAwIDEuMmVtIDA7XG59XG5cbi5yZXN1bHRudW1iZXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMmVtIDAgMDtcbn1cblxuLnJlc3VsdG51bWJlciAuc3RhdHNvcnQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLnN0YXRzb3J0LnBhZ2VhZHZhbmNlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdlYWR2YW5jZSAubWF0ZXJpYWwtaWNvbnMge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRjb2xvcjogIzA5ODY4Njtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRtYXJnaW46IDAgLTVweDtcbn1cblxuLnBhZ2VhZHZhbmNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiByZ2JhKDc0LDc0LDc0LC40KSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdHNvcnQucGFnZWFkdmFuY2U6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5zdGF0cmVzdWx0cyBwIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cblxuLnN0YXRyZXN1bHRzIHNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiA1cHggMzVweCA1cHggOHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRtYXJnaW46IC4yNWVtIDAgLjVlbSAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjAzKTtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMHB4O1xufVxuXG4uc3RhdHJlc3VsdHMgbGFiZWwuZHJvcGRvd24ge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRwYWRkaW5nOiAycHggMCAwIDA7XG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0YmFja2dyb3VuZDogcmdiYSgxMjIsMTIyLDEyMiwuMyk7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3RhdHJlc3VsdHMgc2VsZWN0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAwNDQ0NDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnN0YXRzIGgzIHtcblx0Y29sb3I6ICMwOTg2ODY7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbn1cblxuLmZ1bGx0YWJsZSB7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRtYXJnaW46IC4yNWVtIDAgMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3NCw3NCw3NCwuMSk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggM3B4IHJnYmEoMTIyLDEyMiwxMjIsLjUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLmZ1bGx0YWJsZSB0ZCwgLmZ1bGx0YWJsZSB0aCB7XG5cdHBhZGRpbmc6IDEwcHggLjU1ZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMiwxMjIsMTIyLC4wNSk7XG59XG5cbi5mdWxsdGFibGUgdGQge1xuXHRsZXR0ZXItc3BhY2luZzogLjI1cHg7XG59XG5cbi5mdWxsdGFibGUgdGgge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZnVsbHRhYmxlLnRlbnJlc3VsdHMgdHI6bnRoLWNoaWxkKG4rMSk6bnRoLWNoaWxkKC1uKzEwKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uZnVsbHRhYmxlLnR3ZW50eXJlc3VsdHMgdHI6bnRoLWNoaWxkKG4rMSk6bnRoLWNoaWxkKC1uKzIwKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uZnVsbHRhYmxlLmZvdXJ0eXJlc3VsdHMgdHI6bnRoLWNoaWxkKG4rMSk6bnRoLWNoaWxkKC1uKzQwKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi5mdWxsdGFibGUgdHIge1xuLypcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAtMTA7XG5cdG9wYWNpdHk6IDA7Ki9cbn1cblxuLmZ1bGx0YWJsZSB0aGVhZCB7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZ1bGx0YWJsZSB0Ym9keSB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0dWNrdGFibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI1cHg7XG5cdHRvcDogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggI2ZmZjtcbn1cblxuLnN0dWNrdGFibGUgdGFibGUge1xuXHRib3gtc2hhZG93OiAxcHggMHB4IDJweCByZ2JhKDEyMiwxMjIsMTIyLC41KTtcbn1cblxuLnN0dWNrdGFibGUgdGhlYWQge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cblxuXG4uc3R1Y2t0YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuXHRmb250LXNpemU6IC45ZW07XG59XG5cbi5yYW5rdGFibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjA1KTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNmZmY7XG5cdHdpZHRoOiAyNXB4O1xufVxuXG4ucmFua3RhYmxlIHRoZWFkIHtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnJhbmt0YWJsZSB0ZCwgLnJhbmt0YWJsZSB0aCB7XG5cdHBhZGRpbmc6IDEwcHggLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuXHRtYXgtd2lkdGg6IDIwcHg7XG59XG5cblxuLnN0ZGZpeGVkIC5zdGF0dGFibGUge1xuXHRtYXJnaW4tbGVmdDogODBweDtcbn1cblxuXG5cbi5scmdmaXhlZCAuc3RhdHRhYmxlIHtcblx0bWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuXG4uc3RhdHRhYmxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLnN0YXRyZXN1bHRzIC5idXR0b24ge1xuXHRwYWRkaW5nOiAuNWVtIDFlbSAuNWVtIC41ZW07XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLnN0YXRyZXN1bHRzIC5idXR0b246aG92ZXIge1xuXHRwYWRkaW5nOiAuNWVtIDFlbSAuNWVtIC41ZW07XG59XG5cbi5zdGF0cmVzdWx0cyBoMyB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogI2YyZjJmMjtcblx0bWFyZ2luOiAxZW07XG59XG5cbi5zdGF0cmVzdWx0cyAuYnV0dG9uIC5tYXRlcmlhbC1pY29ucyB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uLnJlZmluZSB7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0bWFyZ2luOiAuNWVtIDAgLjVlbSA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JzbWFsbCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkdmhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMmVtO1xufVxuXG4uc3RhdHJlc3VsdHMgLmJ1dHRvbi5hZHZ0b2dnbGUge1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRtYXJnaW46IC4yNWVtIDA7XG5cdGJhY2tncm91bmQ6ICMwOTg2ODY7XG5cdGNsaXA6IHJlY3QoMCwwcHgsNTBweCwwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXRyZXN1bHRzIC5idXR0b24uYWR2dG9nZ2xlLm9uIHtcblx0Y2xpcDogcmVjdCgwLDMwMHB4LDUwcHgsMCk7XG59XG5cbnRkLmFkdmFuY2Vkc3RhdCwgdGguYWR2YW5jZWRzdGF0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRsZWZ0OiAtMTAwcHg7XG59XG5cbnRkLmFkdmFuY2Vkc3RhdC5vbiwgdGguYWR2YW5jZWRzdGF0Lm9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAxO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDc3MHB4KSB7XG5cblx0LmxyZ2ZpeGVkIC5zdGF0dGFibGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNjBweDtcblx0fVxuXG5cdC5zdGRmaXhlZCAuc3RhdHRhYmxlIHtcblx0XHRtYXJnaW4tbGVmdDogNzVweDtcblx0fVxuXG5cdHNlY3Rpb24udG9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0LmZvcnNtYWxsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWluc29ydCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAuNXB4O1xuXHR9XG5cblx0LnN0YXRyZXN1bHRzIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblxuXHQuc3RhdHMgaDEge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblxuXHQuc3RhdHMgaDEgc3Ryb25nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zdGF0c29ydCB7XG5cdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0LmZ1bGx0YWJsZSB7XG5cdFx0Zm9udC1zaXplOiAuN2VtO1xuXHR9XG5cblx0LmxyZ2ZpeGVkIC5zdHVja3RhYmxlIHtcblx0XHRsZWZ0OiAxNXB4O1xuXHR9XG5cblx0LnN0ZGZpeGVkIC5zdHVja3RhYmxlIHtcblx0XHRsZWZ0OiAxNXB4O1xuXHR9XG5cblx0LnJhbmt0YWJsZSB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdH1cblxuXHQubHJnZml4ZWQgLnN0YXR0YWJsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwN3B4O1xuXHR9XG5cblx0LnN0ZGZpeGVkIC5zdGF0dGFibGUge1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHR9XG5cblx0I3Jlc3VsdGZpbHRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdG1hcmdpbjogMCAwIDFlbSAwO1xuXHR9XG5cblx0I3Jlc3VsdGZpbHRlci5vbiB7XG5cdFx0bGVmdDogMDtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdH1cblxuXHQjcmVzdWx0ZmlsdGVyLm9uXHQuZmlsdGVydG9nZ2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1ZW07XG5cdH1cblxuXHQuc2VsZWN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHR9XG5cblx0LnN0YXRyZXN1bHRzIHNlbGVjdCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgMCAwIDEwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuc3RhdHJlc3VsdHMgcCB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdH1cblxuXHQuc3RhdHJlc3VsdHMgLmJ1dHRvbi5hZHZ0b2dnbGUge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHQuc3R1Y2t0YWJsZSB0ZCBzcGFuIHtcblx0XHR3aWR0aDogMWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogI2Y5ZjlmOTtcblx0fVxuXG5cdC5zdHVja3RhYmxlIHRkIHNwYW46OmZpcnN0LWxldHRlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxufVxuXG4vKiBGUk9NIEJQLXN0YXRzLTEyMTcxNS5jc3MgKi9cblxuLnN0YXRzIGgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW46IC41ZW0gMDtcblx0cGFkZGluZy1ib3R0b206IC4yNWVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4uc3RhdHMgaDEgc3Ryb25nIHtcblx0Y29sb3I6ICRyZWQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdGF0cyBoMSBlbSB7XG5cdGNvbG9yOiAjOWY5ZjlmO1xufVxuXG4uc3RhdHMgaDIge1xuXHRmb250LXNpemU6IC44ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogIzAwNDQ0NDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZzogLjI1ZW0gLjVlbTtcbn1cblxuXG4uc3RhdHJlc3VsdHMgcCB7XG5cdGNsZWFyOiBib3RoO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4uc3RhdHMgaDMge1xuXHRjb2xvcjogIzA5ODY4Njtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0bWFyZ2luOiAuNWVtIDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4uZnVsbHRhYmxlIHtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbi5mdWxsdGFibGUgdGQsIC5mdWxsdGFibGUgdGgge1xuXHRwYWRkaW5nOiAuNTVlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIyLDEyMiwxMjIsLjA1KTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZ1bGx0YWJsZSB0ZCB7XG5cdGxldHRlci1zcGFjaW5nOiAuMjVweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uZnVsbHRhYmxlIHRoIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcbn1cblxuLmZ1bGx0YWJsZSB0aGVhZCB7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZ1bGx0YWJsZSB0Ym9keSB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0dWNrdGFibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI1cHg7XG5cdHRvcDogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTIyLDEyMiwxMjIsLjEpO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggI2ZmZjtcbn1cblxuLnN0dWNrdGFibGUgdGFibGUge1xuXHRib3gtc2hhZG93OiAxcHggMHB4IDJweCByZ2JhKDEyMiwxMjIsMTIyLC41KTtcbn1cblxuLnN0dWNrdGFibGUgdGhlYWQge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cblxuXG4uc3R1Y2t0YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuXHRmb250LXNpemU6IC45ZW07XG59XG5cbi5yYW5rdGFibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjZmZmO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzQsNzQsNzQsLjEpO1xufVxuXG4ucmFua3RhYmxlIHRoZWFkIHtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnJhbmt0YWJsZSB0ZCwgLnJhbmt0YWJsZSB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcblx0bWF4LXdpZHRoOiAyMHB4O1xuXHRwYWRkaW5nOiAuNTVlbSAuMmVtIC41NWVtIC4yZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zdGRmaXhlZCAuc3RhdHRhYmxlIHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5oYXNyYW5rIC5zdGF0dGFibGUge21hcmdpbi1sZWZ0OiAxLjRlbTt9XG5cbi5scmdmaXhlZCAuc3RhdHRhYmxlIHtcblx0bWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuXG4uc3RhdHRhYmxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRmb250LXNpemU6IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RhdHJlc3VsdHMgaDMge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Y29sb3I6ICNmMmYyZjI7XG5cdG1hcmdpbjogMWVtO1xufVxuXG4uZm9yc21hbGwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0cmVzdWx0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMy41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMTIyLDEyMiwxMjIsLjMpO1xufVxuXG4udGFibmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5yZXN1bHQtc2xpZGVycyB7bWFyZ2luOiAxLjVlbSAwIC41ZW0gLjVlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNzAlO31cblxuLnJlc3VsdC1wcmltYXJ5Ym94ZXMge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDI2JTsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDEuNWVtIC41ZW0gLjVlbSAuNWVtOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IC44ZW07fVxuXG4uc29ydC1idXR0b25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAuNWVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDEyMiwxMjIsMTIyLC4yKTtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgxMjIsMTIyLDEyMiwuMyk7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVzdWx0LXNsaWRlcnMgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW46IC41ZW0gLjVlbSAuNWVtIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiByZ2JhKDc0LDc0LDc0LC42KTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uc29ydC1vcHRpb25zIC51aS1idG4ge2ZvbnQtc2l6ZTogLjc1ZW07fVxuXG4ucGFnaW5hdGlvbiAucGFnZWFkdmFuY2Uge1xuXHRwYWRkaW5nOiAuMjVlbSAuNWVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZWFkdmFuY2UgYSB7XG5cdGNvbG9yOiAjNGE0YTRhO1xuXHRtYXJnaW46IDAgLjI1ZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLypcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDsqL1xufVxuXG4ucGFnaW5hdGlvbiAudWktc2VsZWN0IHttYXJnaW46IDA7fVxuXG4uc29ydC1vcHRpb25zIC51aS1zZWxlY3Qge21hcmdpbjogMDt9XG5cbi5zb3J0LW9wdGlvbnMgLnVpLWJ0biB7bWFyZ2luOiAwO31cblxuLnNvcnQtYnV0dG9ucyAudWktc2VsZWN0IHttYXJnaW4tcmlnaHQ6IC42NWVtO31cblxuLmZpbHRlci1yb3cge2Rpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTt9XG5cbi5mdWxsdGFibGUgdGFibGUge21hcmdpbi10b3A6IDIuNzVlbTt9XG5cbiNhZHYtZmlsdGVyLXRvZ2dsZSB7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdG1hcmdpbjogMWVtIDAgMCAuNWVtO1xuXHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg3NCw3NCw3NCwuNik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Fkdi1maWx0ZXItdG9nZ2xlOmJlZm9yZSB7ZGlzcGxheTogaW5saW5lOyBjb250ZW50OiAnU2hvdyAnO31cblxuI2Fkdi1maWx0ZXItdG9nZ2xlLm9wZW4ge2JhY2tncm91bmQ6ICM0YTRhNGE7fVxuXG4jYWR2LWZpbHRlci10b2dnbGUub3BlbjpiZWZvcmUge2Rpc3BsYXk6IGlubGluZTsgY29udGVudDogJ0hpZGUgJzt9XG5cblxuI2Fkdi1maWx0ZXJzIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMTEwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdGJhY2tncm91bmQ6ICM0YTRhNGE7XG5cdGNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDE7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDFlbTtcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYWR2LWZpbHRlcnMub3BlbiB7cmlnaHQ6IDA7fVxuXG4uY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMWVtO1xuXHR0b3A6IDEuMjVlbTtcblx0cGFkZGluZzogLjI1ZW07XG5cdGJhY2tncm91bmQ6ICNlMDBlMGU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblx0Lm1hdGVyaWFsLWljb25zIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4jYWR2LWZpbHRlcnMge1xuXHRoNCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzA5ODY4Njtcblx0XHRwYWRkaW5nOiAuMjVlbSAyZW0gLjI1ZW0gLjVlbTtcblx0XHRtYXJnaW46IDAgMCAuNWVtIC0uMjVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0aDUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRtYXJnaW46IDJlbSAwIC4yNWVtIDA7XG5cdH1cblx0LnVpLWlucHV0LXRleHQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMzUlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRtYXJnaW46IDAgLjI1ZW07XG5cdH1cbn1cblxuLnVpLWxpc3R2aWV3IC51aS1idG4taWNvbi1yaWdodDphZnRlciB7dG9wOiA1MCU7IHJpZ2h0OiAuMjVlbTt9XG5cbiNhcHBseS1maWx0ZXJzLnVpLWJ0biB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjZTAwZTBlO1xuXHRtYXJnaW46IDJlbSAwIDRlbSAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiNhcHBseS1maWx0ZXJzLnVpLWJ0bjpob3ZlciB7YmFja2dyb3VuZDogIzAwMDt9XG5cbi5sZWZ0LXNvcnQtYnV0dG9ucyB7ZmxvYXQ6IGxlZnQ7fVxuXG4vKiB0YWJsZXNvcnQgc3R5bGVzICovXG5cbnRoLmhlYWRlclNvcnREb3duLCB0aC5oZWFkZXJTb3J0VXAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICMwOTg2ODY7fVxuXG50aC5oZWFkZXIge2N1cnNvcjogcG9pbnRlcjt9XG50aC5oZWFkZXJTb3J0RG93bjpiZWZvcmUsIHRoLmhlYWRlclNvcnRVcDpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLjI1ZW07XG5cdGJvdHRvbTogLjdlbTtcblx0Ym9yZGVyLWxlZnQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGguaGVhZGVyU29ydFVwOmJlZm9yZSB7IGJvcmRlci1ib3R0b206IC40ZW0gc29saWQgIzA5ODY4NjsgfVxudGguaGVhZGVyU29ydERvd246YmVmb3JlIHsgYm9yZGVyLXRvcDogLjRlbSBzb2xpZCAjMDk4Njg2OyB9XG5cbi8qIEpRVUVSWSBERUZBVUxUIFNUWUxFIE9WRVJSSURFUyAqL1xuXG4udWktcGFnZS10aGVtZS1hIC51aS1idG4udWktYnRuLWFjdGl2ZSwgaHRtbCAudWktYmFyLWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLCBodG1sIC51aS1ib2R5LWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLCBodG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLCBodG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWEudWktYnRuLWFjdGl2ZSwgLnVpLXBhZ2UtdGhlbWUtYSAudWktY2hlY2tib3gtb246YWZ0ZXIsIGh0bWwgLnVpLWJhci1hIC51aS1jaGVja2JveC1vbjphZnRlciwgaHRtbCAudWktYm9keS1hIC51aS1jaGVja2JveC1vbjphZnRlciwgaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1jaGVja2JveC1vbjphZnRlciwgLnVpLWJ0bi51aS1jaGVja2JveC1vbi51aS1idG4tYTphZnRlciwgLnVpLXBhZ2UtdGhlbWUtYSAudWktZmxpcHN3aXRjaC1hY3RpdmUsIGh0bWwgLnVpLWJhci1hIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSwgaHRtbCAudWktYm9keS1hIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSwgaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSwgaHRtbCBib2R5IC51aS1mbGlwc3dpdGNoLnVpLWJhci1hLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLCAudWktcGFnZS10aGVtZS1hIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUsIGh0bWwgLnVpLWJhci1hIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUsIGh0bWwgLnVpLWJvZHktYSAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLCBodG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLXNsaWRlci10cmFjayAudWktYnRuLWFjdGl2ZSwgaHRtbCBib2R5IGRpdi51aS1zbGlkZXItdHJhY2sudWktYm9keS1hIC51aS1idG4tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA5ODY4Njtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzA5ODY4Njtcbn1cblxuXG4udWktcGFnZS10aGVtZS1hIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUge2JhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsNzQsNzQsLjUpOyBib3JkZXItY29sb3I6IHJnYmEoNzQsNzQsNzQsLjUpO31cblxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS1idG4ge21hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAuNzVlbTsgdG9wOiAwO31cblxuLnVpLXBhZ2Uge2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuXG4udWktY29udGVudCB7cGFkZGluZzogMDsgb3ZlcmZsb3c6IHZpc2libGU7fVxuXG4udWktdGFicyB7cGFkZGluZzogMDt9XG5cbi51aS1ib2R5LWQge3BhZGRpbmc6IDA7fVxuXG4uY29udGVudC51aS1jb250ZW50IHtwYWRkaW5nOiAxZW07fVxuXG5idXR0b24udWktYnRuIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAuNWVtIC44ZW07XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4udWktbmF2YmFyIGxpIC51aS1idG4ge2ZvbnQtc2l6ZTogLjllbTt9XG5cbi51aS1idG4taWNvbi1yaWdodCB7cGFkZGluZy1yaWdodDogMi43NWVtO31cblxuLnVpLWJ0bi1pY29uLXJpZ2h0OmFmdGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwxMjIsMTIyLC4zKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4ucmVzdWx0LXByaW1hcnlib3hlcyAudWktYnRuIHtwYWRkaW5nOiAuMzVlbSAuNWVtO31cblxuLnJlc3VsdC1wcmltYXJ5Ym94ZXMgLnVpLWJ0bi1pY29uLWxlZnQge3BhZGRpbmctbGVmdDogMi41ZW07fVxuXG4udWktcGFnZS10aGVtZS1hIC51aS1idG46Zm9jdXMge2JveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg3NCw3NCw3NCwgLjMpO31cblxuLnVpLWdyaWQtYiA+IC51aS1ibG9jay1hLCAudWktZ3JpZC1iID4gLnVpLWJsb2NrLWIsIC51aS1ncmlkLWIgPiAudWktYmxvY2stYyB7d2lkdGg6IGF1dG87fVxuXG5cbi51aS1maWVsZC1jb250YWluIHt3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IGJvcmRlcjogbm9uZTsgdmVydGljYWwtYWxpZ246IHRvcDt9XG5cbi51aS1maWVsZC1jb250YWluOmxhc3Qtb2YtdHlwZSB7bWFyZ2luLXJpZ2h0OiAwO31cblxuLnVpLXJhbmdlc2xpZGVyIHt3aWR0aDogNzUlOyBtYXgtd2lkdGg6IDYwMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDt9XG5cbi5yZXN1bHQtc2xpZGVycyAudWktcmFuZ2VzbGlkZXIgLnVpLXJhbmdlc2xpZGVyLXNsaWRlcnMge2hlaWdodDogYXV0bzt9XG5cbi51aS1idG4taWNvbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6IDIuNWVtO31cblxuLnBvcHVwYm94IHtwYWRkaW5nOiAxZW07IHRleHQtYWxpZ246IGxlZnR9XG5cbi5wb3B1cGJveCBoNCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoNzQsNzQsNzQsLjc1KTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IC41ZW0gMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IC44ZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cGJveCB7XG5cdC51aS1zZWxlY3Qge21hcmdpbi1yaWdodDogLjVlbTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cdC51aS1maWVsZC1jb250YWluIHttYXJnaW4tdG9wOiAxZW07IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDt9XG5cdC51aS1mb2N1cyB7Ym94LXNoYWRvdzogbm9uZTt9XG5cdGxlZ2VuZCB7Zm9udC1zaXplOiAxZW07IGxpbmUtaGVpZ2h0OiAxZW07IG1hcmdpbjogMDt9XG5cdGZpZWxkc2V0LnVpLWNvbnRyb2xncm91cCB7bWFyZ2luOiAxZW0gMCAwIDA7fVxuXHQudWktY2hlY2tib3gge21hcmdpbi10b3A6IDFlbTsgY2xlYXI6IGJvdGg7fVxuXHQudWktYnRuIHtwYWRkaW5nLXRvcDogLjRlbTsgcGFkZGluZy1ib3R0b206IC40ZW07IGZvbnQtc2l6ZTogLjhlbTsgbGluZS1oZWlnaHQ6IDFlbTt9XG59XG5cbmZpZWxkc2V0IHt3aGl0ZS1zcGFjZTogbm93cmFwO31cblxuLyptb2JpbGUgZWxlbWVudHMgKi9cbiNmb3JzbWFsbC1maWx0ZXItY29sbGFwc2Uge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZm9yc21hbGwtY29sbGFwc2UtdG9nZ2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuMjVlbTtcblx0dG9wOiAwO1xuXHRmb250LXNpemU6IC44ZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdG1hcmdpbjogMWVtIDAgMCAuNWVtO1xuXHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg3NCw3NCw3NCwuNik7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogM2VtO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuI2ZvcnNtYWxsLWNvbGxhcHNlLXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiAnU2hvdyAnO1xufVxuXG4jZm9yc21hbGwtY29sbGFwc2UtdG9nZ2xlLm9wZW46YmVmb3JlIHtcblx0Y29udGVudDogJ0hpZGUgJztcbn1cblxuI2ZvcnNtYWxsLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIHtiYWNrZ3JvdW5kOiAjNGE0YTRhO31cblxuLnJpZ2h0LXNvcnQtYnV0dG9ucyB7d2hpdGUtc3BhY2U6IG5vd3JhcDt9XG5cblxudGQuaGFzc3ViaGVhZCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGFibGVzdWJoZWFkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDEuNWVtIDAgMCAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwYWRkaW5nOiAuMjVlbSAyZW0gLjI1ZW0gLjc1ZW07XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogI2E0YTRhNDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYW5rdGFibGUudGFibGUtc3RyaXBlIHRib2R5IHRyIHRkLCAucmFua3RhYmxlLnRhYmxlLXN0cmlwZSB0Ym9keSB0ciAge2JhY2tncm91bmQ6ICNmZmY7fVxuLnJhbmt0YWJsZS50YWJsZS1zdHJpcGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQsIC5yYW5rdGFibGUudGFibGUtc3RyaXBlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoIHtiYWNrZ3JvdW5kOiAjZjVmNWY1O31cblxuLnVpLWJ0bi5ncmFwaHBvcCB7YmFja2dyb3VuZDogJHJlZDsgY29sb3I6ICNmZmY7IHRleHQtc2hhZG93OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwMCU7IHRvcDogMDsgbWFyZ2luOiAwIDAgMCAuNWVtOyBwYWRkaW5nOiAuNWVtIDFlbTt9XG5cbmltZy50ZWFtbG9nbyB7XG5cdHdpZHRoOiA2NHB4O1xuIFx0bWF4LXdpZHRoOiAxMDAlO1xuIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDc4MHB4KSB7XG5cdC5zdGFuZGluZ3MgLmZ1bGx0YWJsZSAucmFua3RhYmxlIHRkIHtoZWlnaHQ6IDQ1cHg7fVxuXHQuc3RhbmRpbmdzIC5mdWxsdGFibGUgLnJhbmt0YWJsZSB0aCB7aGVpZ2h0OiAzNHB4O31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDY5NXB4KSB7XG5cblx0LnN0YW5kaW5ncyAuZnVsbHRhYmxlIC5yYW5rdGFibGUgdGQge2hlaWdodDogNDBweDt9XG5cblxuXHQjZm9yc21hbGwtY29sbGFwc2UtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQjZm9yc21hbGwtZmlsdGVyLWNvbGxhcHNlIHttYXgtaGVpZ2h0OiAzZW07IHBhZGRpbmctdG9wOiA0ZW07fVxuXG5cdCNmb3JzbWFsbC1maWx0ZXItY29sbGFwc2Uub3BlbiB7bWF4LWhlaWdodDogMTAwMHB4O31cblxuXHQucmVzdWx0LXNsaWRlcnMge3dpZHRoOiAxMDAlO31cblx0LnJlc3VsdC1wcmltYXJ5Ym94ZXMge3dpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgcGFkZGluZzogLjVlbSAwOyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3NCw3NCw3NCwuMSk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc0LDc0LDc0LC4xKTt9XG5cdC5yZXN1bHQtcHJpbWFyeWJveGVzIGZpZWxkc2V0LCAucmVzdWx0LXByaW1hcnlib3hlcyAudWktY2hlY2tib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAuNWVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxuXHQuc3RhbmRpbmdzIHRkIGltZyB7ZGlzcGxheTogbm9uZTt9XG5cdC5zdGFuZGluZ3MgLnVpLXRhYmxlIHRkOm50aC1vZi10eXBlKDIpIHttaW4td2lkdGg6IGF1dG87fVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDUwMHB4KSB7XG5cblx0LnJlc3VsdC1jb3VudCB7ZGlzcGxheTogbm9uZTt9XG5cdC5zb3J0LWJ1dHRvbnMge3RleHQtYWxpZ246IGxlZnQ7fVxuXHQucmlnaHQtc29ydC1idXR0b25zLCAubGVmdC1zb3J0LWJ1dHRvbnMge3RleHQtYWxpZ246IGxlZnQ7IG1hcmdpbjogLjVlbSAwOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cblx0LnBhZ2luYXRpb24ge3RvcDogMWVtO31cblx0LnNvcnQtYnV0dG9ucyAudWktYnRuLWljb24tbGVmdDphZnRlciB7ZGlzcGxheTogbm9uZTt9XG5cdC5zb3J0LWJ1dHRvbnMgLnVpLWJ0bi1pY29uLWxlZnQge3BhZGRpbmctbGVmdDogMWVtO31cblx0LmZpbHRlci1yb3cgLnVpLWZpZWxkLWNvbnRhaW4ge3BhZGRpbmc6IDA7fVxuXHQuc3RhdHMgaDEge21hcmdpbi1ib3R0b206IDA7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcblx0LnN0YW5kaW5ncyAuZnVsbHRhYmxlIC5yYW5rdGFibGUgdGQge2hlaWdodDogMzhweDt9XG5cdC5zdGFuZGluZ3MgLmZ1bGx0YWJsZSAucmFua3RhYmxlIHRoIHtoZWlnaHQ6IDMycHg7fVxuXHQuc3RhbmRpbmdzIHRhYmxlLnNob3dyYW5rIHtsZWZ0OiAxLjVlbTt9XG5cbn0iLCIuc3RhdGhlYWRlciB7XG4gICAgaDEge1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhbmRpbmdzLWRhdGUtcGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN0YXRyZXN1bHRzIHtcblx0LnVpLXRhYnMtbmF2IHtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qIHN0YW5kaW5nIHBhZ2UgKi9cbi5zdGFuZGluZ3Mge1xuICAgIC5mdWxsdGFibGUge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB0ZCBzbWFsbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAucmFua3RhYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMzVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjIsMTIyLDEyMiwuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS10YWJsZSB0aCxcbiAgICAuc3RhbmRpbmdzIC51aS10YWJsZSB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAudWktdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC51aS10YWJsZSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG4gICAgLnVpLXRhYmxlIHRoIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzQsNzQsNzQsLjAxKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIHRkIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjE1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC51aS1ncmlkLWMge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlLnNob3dyYW5rIHtsZWZ0OiAzJTsgd2lkdGg6IDk3JTt9XG59XG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDgwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAkZ3JlZW4tZGFyaztcblx0bWFyZ2luOiAuNWVtIDAgMWVtIDA7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bWFyZ2luOiAxLjVlbSAwIC4yNWVtIDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRyZWQtZGFyaztcbn1cblxuaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcblx0bWFyZ2luOiAwIDAgLjI1ZW0gMDtcblx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRwYWRkaW5nLWJvdHRvbTogLjFlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbnNlY3Rpb24gLmZlYXR1cmVkIGgzLFxuLmdyYXktYm94IGgzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0cGFkZGluZzogLjVlbSAyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQ6ICRncmF5LW1lZGl1bTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luOiAwIDAgLjVlbSAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbmg0IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkZ3JlZW4tbWVkaXVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5wLCB1bCwgb2wsIGRsICB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUzKTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uYXJ0aWNsZS1ib2R5IHtcblx0cCwgdWwsIG9sLCBkbCAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW46IC4yNWVtIDAgLjc1ZW0gMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sLFxudWwge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHR9XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDQuZXh0ZXJuYWwge1xuXHRjb2xvcjogI0ZGRjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGEge1xuXHRcdHBhZGRpbmc6IDJweCA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cdCYucHJlbWl1bSBhIHtcblx0XHQvKmJhY2tncm91bmQtY29sb3I6ICRibHVlOyovXG5cdH1cblx0Ji5zaXRlLW5hbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNnB4O1xuXHR9XG59IiwidGFibGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdEBleHRlbmQgLnRhYmxlO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcblx0dGJvZHksIHRyLCB0ZCwgdGgge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgXHQmLnN0YXQtdGFibGUge1xuICAgXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG4gICBcdH1cbiAgIFx0Ji53aGl0ZSB7XG4gICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgXHR9XG5cdHRkIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0XHQmLnJhbmsge1xuXHQgICAgXHR3aWR0aDogMjJweDtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0Ji5uYW1lIHtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3RhdHMtdGFibGUtY29sdW1uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnN0YXRzLXRhYmxlLWtleS1jb2x1bW4ge1xuXHR3aWR0aDogMTUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc3RhdHMtdGFibGUtc3RhdC1jb2x1bW4ge1xuXHR3aWR0aDogODUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc3RhdHMtdGFibGUge1xuXHQmLnN0YXRzLXRhYmxlLXByaW1hcnkta2V5IHtcblxuXHR9XG59XG5cbi5wbGF5ZXItc3RhdC1saXN0IHtcblx0dGFibGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnRhYmxlIHtcblxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYyKTtcblx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuLmJwLW1vYmlsZS10YWJsZS13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbn1cbiIsIi50ZWFtLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRtYXJnaW46IDIwcHggMCA0MHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGgxIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHQudGVhbS1yZWNvcmQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHR9XG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLnRlYW0taGVhZGVyLXNob3J0Y29kZSB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwudGVhbS1saW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkdGVhbSwgJHByaW1hcnksICRzZWNvbmRhcnksICRidG50ZXh0IGluIChib3MsICNiZDMwMzksICMwZDJiNTYsICNGRkZGRkYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2huLCAjMGUzMzg2LCAjY2MzNDMzLCAjRkZGRkZGKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG55YSwgIzEzMjQ0OCwgI2M0Y2VkNCwgI0ZGRkZGRiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChueW4sICMwMDQ2ODUsICNGNzc0MkMsICNGRkZGRkYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodG9yLCAjMTM0YThlLCAjMTgyNjU1LCAjRkZGRkZGKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNkbiwgIzFDMzQ2NSwgI0NDQzU5QiwgI0ZGRkZGRiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChrY2EsICMxNTMxN0UsICM3NEI0RkEsICNGRkZGRkYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhLCAjMDAwMDAwLCAjRENERERGLCAjRkZGRkZGKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1pbCwgIzBhMjM1MSwgI2I2OTIyZSwgI0ZGRkZGRikge1xuICAudGVhbS10YWctI3skdGVhbX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkYnRudGV4dDtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY5NXB4KSB7XG5cblx0LnRlYW0taGVhZGVyIHtcblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi44KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQudGVhbS1yZWNvcmQsXG5cdFx0LmF1ZGl0LWJ0biB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufSIsIi5kYXRhVGFibGVzX3dyYXBwZXIge1xuXHQuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG5cdFx0LnBhZ2luYXRlX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGF0YVRhYmxlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdHBhZGRpbmctdG9wOiAwLjc1NWVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uRFRGQ19MZWZ0V3JhcHBlciB7XG5cdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5EVEZDX0xlZnRCb2R5TGluZXIge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uRFRGQ19TY3JvbGxXcmFwcGVyIHtcblx0LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aGVhZCxcblx0LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0Zm9vdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYnAtcmVwb3J0LTAsXG50aC5icC1yZXBvcnQtMCwge1xuXHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZSB0aCB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG5cdEBleHRlbmQgLnRhYmxlLWJvcmRlcmVkO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdHdpZHRoOiA2N3B4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmJwLXJlcG9ydC0wLFxudGFibGUuZGF0YVRhYmxlIHRoLmJwLXJlcG9ydC0wIHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlIHRoLmJwLXJlcG9ydC0wIHtcblx0d2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG5cblx0LmRhdGFUYWJsZXNfc2l6aW5nIHtcblx0XHR3aWR0aDogMTMwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIsXG4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuXHQuZGF0YVRhYmxlIHRoLmJwLXJlcG9ydC0wIHtcblx0XHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcblxuXHRcdC5kYXRhVGFibGVzX3NpemluZyB7XG5cdFx0XHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuI0RhdGFUYWJsZXNfVGFibGVfMCB7XG5cdC5icC1yZXBvcnQtMCB7XG5cdFx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLkRURkNfQ2xvbmVkIHtcblx0LmJwLXJlcG9ydC0wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnN0YXRzIHtcblx0aDEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ji5mZWF0dXJlZCBkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZGF0YVRhYmxlc19pbmZvIHtcblx0XHRAZXh0ZW5kIGgyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LnJvdyBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuXHQgIHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxufVxuXG5cblxuLnNvcnRpbmdfZGVzYyxcbi5zb3J0aW5nX2FzYyxcbi5zb3J0aW5nXzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcblx0LkRURkNfTGVmdFdyYXBwZXIge1xuXHRcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5EVEZDX0xlZnRCb2R5TGluZXIge1xuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIgdGQuYnAtcmVwb3J0LTAsXG5cdC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB0aC5icC1yZXBvcnQtMCxcblx0LmRhdGFUYWJsZSB0aC5icC1yZXBvcnQtMCAuZGF0YVRhYmxlc19zaXppbmcge1xuXHRcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHR9XG4vKlx0I0RhdGFUYWJsZXNfVGFibGVfMCB0ZC5icC1yZXBvcnQtMCxcblx0I0RhdGFUYWJsZXNfVGFibGVfMCB0aC5icC1yZXBvcnQtMCwge1xuXHRcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQzA7XG5cdH0qL1xuXG4vKlx0LmJwLXJlcG9ydC0wLFxuXHR0aC5icC1yZXBvcnQtMCwge1xuXHRcdHdpZHRoOiAxMDNweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kYXRhVGFibGUgdGguYnAtcmVwb3J0LTAge1xuXHRcdHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuXHRcdC5kYXRhVGFibGVzX3NpemluZyB7XG5cdFx0XHR3aWR0aDogMTAzcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH0qL1xuLypcdC5kYXRhVGFibGUgdGguYnAtcmVwb3J0LTFcblx0LmRhdGFUYWJsZSB0ZC5icC1yZXBvcnQtMSB7XG5cdFx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcblx0fSovXG59XG4iLCIuYnV0dG9ucy1yb3cge1xuXHRtYXJnaW46IDEwcHggMDtcblx0bWluLWhlaWdodDogMzBweDtcbn1cblxuLmJ0biB7XG5cdG1hcmdpbjogMCA4cHggMTBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG5cdHBhZGRpbmc6IDhweDtcblx0Y29sb3I6ICRyZWQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbi5idG4ucGF5bWVudCB7XG5cdHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4uYnRuLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG5cdHBhZGRpbmc6IDhweDtcblx0Y29sb3I6ICRibGFjaztcbn1cblxuLmJ0bi1wYXl3YWxsLFxuYS5idG4tcGF5d2FsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRibHVlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcblx0bWFyZ2luOiAwO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0fVxufVxuXG4uYnRuLXBheXdhbGwtb3V0bGluZSxcbmEuYnRuLXBheXdhbGwtb3V0bGluZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdG1hcmdpbjogMDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYnRuLWJvdHRvbSxcbmEuYnRuLWJvdHRvbSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idG4tZnVsbC13aWR0aCxcbmEuYnRuLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tZ3JvdXAge1xuXHRhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucGFnaW5hdGVfYnV0dG9uIHtcblx0YSB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0fVxuXHQmLmRpc2FibGVkIHtcblx0XHRhIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuYS5zdWJzY3JpYmUtY3RhIHtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UgMHM7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuXHRhLnN1YnNjcmliZS1jdGEge1xuXHRcdG1hcmdpbjogMCAxZW0gMmVtO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdGEuYnRuLnBheW1lbnQge1xuXHRcdG1hcmdpbjogMCA4cHggMTBweCAwO1xuXHR9XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5hY3RpdmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtaW4taGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzY2Njtcblx0fVxuXHQmLmRpc2FibGVkIHtcblx0XHRhIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5hcnRpY2xlbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdHBhZGRpbmc6IDFlbTtcblx0IGg0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHR9XG5cdGg1IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjM1KTtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuLWRhcms7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRsaSB7XG5cdFx0cGFkZGluZzogLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuMTVlbTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLypcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAwcHggJGdyYXktbGlnaHQ7Ki9cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8qYm94LXNoYWRvdzogMXB4IDFweCAwcHggJGdyYXktbWVkaXVtOyovXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWF4LWhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAuNGVtIC41ZW0gMCAwO1xuXHRcdH1cblx0fVxuXHQuaW50cm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udGVhbS1uYW1lLFxuLnBsYXllci1uYW1lIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLXJvdyxcbi50cmFuc2FjdGlvbi1yb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdG1hcmdpbjogMCAwIDJweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uZmVhdHVyZWQgPiBkaXYuaGVhZGVyLXJvdyB7XG5cdGJhY2tncm91bmQ6ICNiZmJmYmY7XG59XG5cbi50cmFuc2FjdGlvbi1yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAjNGE0YTRhO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0cGFkZGluZy10b3A6IDRweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0Ji5ldmVuIHtcblx0XHQvKmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyovXG5cdH1cbn1cblxuLnRyYW5zYWN0aW9ucyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG59XG5cbi50cmFuc2FjdGlvbi1sb2dvIHtcblx0cGFkZGluZzogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50cmFuc2FjdGlvbi1kZXRhaWxzIHtcblx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdHBhZGRpbmc6IDRweCAwO1xufVxuXG4ubW9zdHZpZXdlZCwgLm1vc3Rjb21tZW50ZWQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDEyMiwxMjIsMTIyLC4xKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgxMjIsMTIyLDEyMiwuMyk7XG5cdHdpZHRoOiA0OSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogMTBweCAxNXB4IDMwcHggMTVweDtcbn1cblxuLmFydGljbGVsaXN0LFxuLmNvbW1lbnRjb3VudCxcbi5hcnRpY2xlICB7XG5cdC5hdXRob3IsIC5kYXRlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdC8qMWVtOyovXG5cdC8qbWFyZ2luOiAuMjVlbSAwIC41ZW0gMDsqL1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdC5hdXRob3Ige1xuXHRcdC8qbWFyZ2luLXJpZ2h0OiAuNWVtOyovXG5cdH1cblx0YS5tb3JlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogMnB4IDIwcHggMnB4IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0bGVmdDogMTBweDtcblx0fVxufVxuXG4uYWQtd3JhcHBlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWQtMzAweDI1MC13cmFwcGVyIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjdGlvbmJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDc3MHB4KSB7XG5cdC5zaWRlYmFyIHtcblx0XHQuYXJ0aWNsZWxpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWw6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0XHRhLm1vcmUge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogNjk1cHgpIHtcblx0LmFydGljbGVsaXN0XG5cdFx0Ji5tb3N0cmVjZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IC4yNWVtIDAgMi41ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkgaW1nIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHR9XG5cdFx0Lm1pc3NlZGl0IGxpIGltZyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDQyMHB4KSB7XG5cdC5hcnRpY2xlbGlzdCB7XG5cdFx0LmludHJvLFxuXHRcdGxpIGltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuYXV0aG9yIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYXJ0aWNsZSB7XG5cdGgxIHtcblx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdH1cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5yb3cgW2NsYXNzKj0nY29sLSddIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQmLmFydGljbGUtY29udGVudCxcblx0XHQmLmFydGljbGUtY29tbWVudHMtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW5cblx0XHRcdFx0YW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoZWFkZXIge1xuXHRcdC5hcnRpY2xlLW1ldGEge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcblx0LmFydGljbGUtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pbWFnZS1jcmVkaXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0cCwgdWwsIG9sLCBkZCwgZHQsIGRsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRtYXJnaW46IDAgMCAzMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDE1cHggMTVweCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLnNpbmdsZSB7XG5cdC5hcnRpY2xlIHtcblx0XHQuYXJ0aWNsZS1tZXRhIHtcblxuXHRcdFx0LmF1dGhvci1tZXRhIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlc3Q7XG5cdFx0XHRcdH1cblx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlc3Q7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZS1tZXRhIGEsXG5cdFx0XHQuZGF0ZS1tZXRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRcdH1cblx0XHRcdC5zb2NpYWwtbWV0YSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lIHtcblx0LmltYWdlLWNyZWRpdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFydGljbGUtbWV0YSB7XG5cdG1hcmdpbjogMCAwIDIycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdC5jYXRib3gge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cbn1cblxuLmF1dGhvcnMge1xuXHRtYXJnaW46IDQwcHggMDtcbiAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgc2VjdGlvbi5hdXRob3Ige1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIFx0cGFkZGluZzogMjBweCAxZW07XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgfVxuICAgIGg0IHtcbiAgICBcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgfVxufVxuXG4uaW1hZ2UtY3JlZGl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDVweDtcblx0d2lkdGg6IDY2LjY2NjY2JTtcblx0cGFkZGluZzogMnB4IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAkZ3JheS1kYXJrZXI7XG5cdCYuaW1hZ2UtY3JlZGl0LW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdH1cbn1cblxuaGVhZGVyIHtcblx0LmFydGljbGUtbWV0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLm9uZSB7XG5cdC5hcnRpY2xlIHtcblx0XHQuYXJ0aWNsZS1tZXRhIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0XHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdH1cblx0fVxufVxuXG4ucGF5d2FsbC1jdGEge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuNCk7XG5cdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0aDQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0fVxuXHQuYnRuLXBheXdhbGwge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXHQucm93IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW5cblx0XHRcdGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdH1cblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyIHtcblx0LmFkcyB7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cbn1cblxuaWZyYW1lLndwLWVtYmVkZGVkLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tc20pIHtcblx0LmFydGljbGUtbWV0YSB7XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMCk7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGUtY29udGVudCB7XG5cdFx0cCwgdWwsIG9sLCBkZCwgZHQsIGRsIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlYXVQbGFjZWhvbGRlcixcblx0dGFibGUge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaW5nbGUge1xuXHRcdC5hcnRpY2xlIHtcblx0XHRcdC5hcnRpY2xlLW1ldGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnAtcHJlbWl1bSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JwLW1hcmsuc3ZnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50OiAtOTAwOXB4O1xuXHRtYXJnaW4tbGVmdDogMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDE2cHg7XG59XG5cbi5ob21ldG9wIGgyIC5icC1wcmVtaXVtIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvQlAtaWNvbi5zdmcnKTtcbn1cblxuLmJwLWJhc2ljIHtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGhlaWdodDogMThweDtcblx0d2lkdGg6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkLXNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHQuYXJ0aWNsZSB7XG5cdFx0LnJvdyBbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdCYuYXJ0aWNsZS1jb250ZW50LFxuXHRcdFx0Ji5hcnRpY2xlLWNvbW1lbnRzLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLmJwLWZyZWUtYXJ0aWNsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbjogMnJlbSAwO1xuXHRoNCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG1wcm8ge1xuICAgIHNlY3Rpb24uY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG5cbiAgICAuYnAtcG1wcm8tY29udGVudCB7XG4gICAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnAtc3Vic2NyaXB0aW9uLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAuYnAtbGV2ZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1kYXJrZXN0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5icC1sZXZlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnJvdy1jaGF0IHtcbiAgICAgICAgJi5yb3cgW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLFxuICAgICAgICAmLnJvdyBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uY2hhdC1iYXIsXG4ucHJvc3BlY3RzLWJhciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtYmFyLWhkciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gICAgLmNoYXQtYmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNoYXQtdXNlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgYS5tb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweCAycHggMTBweDtcbiAgICB9XG5cbn1cbiIsIi5zaG93Y2FzZSB7XG4gIHNlY3Rpb24ge1xuICAgICYuc2hvd2Nhc2UtY29udGVudC0taGVhZGxpbmUge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93Y2FzZS1jb250ZW50LS10ZXh0X2Jsb2NrIHtcbiAgICAgIC5zaG93Y2FzZS10ZXh0LWJsb2NrLS1uYXJyb3cge1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuXHRcdCAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cbiIsIi52aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4udmlkZW8tY29udGFpbmVyIGVtYmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IGltZyxcbi5lbnRyeS1jb250ZW50IGlmcmFtZSxcbi5lbnRyeS1jb250ZW50IG9iamVjdCxcbi5lbnRyeS1jb250ZW50IGVtYmVkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiYm9keS53b29jb21tZXJjZSB7XG5cdGRpdi5wcm9kdWN0IHtcblx0XHRwLnByaWNlLCBcblx0XHRzcGFuLnByaWNlIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWVycm9yLCBcblx0Lndvb2NvbW1lcmNlLWluZm8sIFxuXHQud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGdyZWVuO1xuXHR9XG5cblxuXHQjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LCBcblx0YS5idXR0b24uYWx0LFxuXHRidXR0b24uYnV0dG9uLmFsdCxcblx0aW5wdXQuYnV0dG9uLmFsdCwgXG5cdC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLCBcblx0Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcblx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sIFxuXHRhLmJ1dHRvbiwgXG5cdGEuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1x0XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiIl0sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxDQUFQLDRDQUFPO0FBQ1AsT0FBTyxDQUFQLDBDQUFPO0FBQ1AsT0FBTyxDQUFQLG1DQUFPO0FBQ1AsT0FBTyxDQUFQLHdDQUFPO0FBQ1AsT0FBTyxDQUFQLDhDQUFPO0FDSlA7OztFQUdFO0FBRUYsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFN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QUZELEFBQUEsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLFNBQVMsQ0FBVDtJQUNFLEtBQUssRUFBRSxHQUFVLEdBQ2xCO0VBRkQsQUFBQSxTQUFTLENBQVQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLFNBQVMsQ0FBVDtJQUNFLEtBQUssRUFBRSxHQUFVLEdBQ2xCO0VBRkQsQUFBQSxVQUFVLENBQVY7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLFVBQVUsQ0FBVjtJQUNFLEtBQUssRUFBRSxJQUFVLEdBQ2xCO0VBa0JELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLElBQUssR0FDYjtFQVBELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFFBQVUsR0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxTQUFVLEdBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsR0FBVSxHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxTQUFVLEdBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsR0FBVSxHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxTQUFVLEdBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsR0FBVSxHQUNsQjtFQUZELEFBQUEsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGVBQWUsQ0FBZjtJQUNFLEtB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S0FBSyxFQUFFLEdBQVUsR0FDbEI7RUFGRCxBQUFBLFNBQVMsQ0FBVDtJQUNFLEtBQUssRUFBRSxTQUFVLEdBQ2xCO0VBRkQsQUFBQSxTQUFTLENBQVQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7RUFGRCxBQUFBLFVBQVUsQ0FBVjtJQUNFLEtBQUssRUFBRSxTQUFVLEdBQ2xCO0VBRkQsQUFBQSxVQUFVLENBQVY7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLElBQVUsR0FDbEI7RUFrQkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBUEQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsUUFBVSxHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxHQUFVLEdBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxHQUFVLEdBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxHQUFVLEdBQ2xCO0VBRkQsQUFBQSxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjtFQUZELEFBQUEsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7RUFGRCxBQUFBLGVBQWUsQ0FBZjtJQUNFLEtBQUssRUFBRSxJQUFVLEdBQ2xCO0VBUEQs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QSxXQUFXLEdBRWQsRUFBRSxBQUFBLFdBQVcsQ0FJYixFQUFFLEFBQUEsWUFBWTtJQTVDdEIsQUE0Q1UsTUE1Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHd0IvSWhDLEtBQUssQXhCK0lvQyxXQUFXLEdBRzlDLEtBQUssQUFBQSxXQUFXLEdBRWQsRUFBRSxBQUFBLFdBQVcsQ0FJYixFQUFFLEFBQUEsWUFBWTtJQTVDdEIsQUE2Q1UsTUE3Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHQUFHLE1BQU0sQUFBQSxXQUFXLEdBRzlDLEtBQUssQUFBQSxXQUFXLEdBRWQsRUFBRSxBQUFBLFdBQVcsQ0FLYixFQUFFLEFBQUEsWUFBWTtJQTdDdEIsQUE2Q1UsTUE3Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHd0IvSWhDLEtBQUssQXhCK0lvQyxXQUFXLEdBRzlDLEtBQUssQUFBQSxXQUFXLEdBRWQsRUFBRSxBQUFBLFdBQVcsQ0FLYixFQUFFLEFBQUEsWUFBWTtJQTdDdEIsQUE0Q1UsTUE1Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHQUFHLE1BQU0sQUFBQSxXQUFXLEdBSTlDLEtBQUssQUFBQSxXQUFXLEdBQ2QsRUFBRSxBQUFBLFdBQVcsQ0FJYixFQUFFLEFBQUEsWUFBWTtJQTVDdEIsQUE0Q1UsTUE1Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHd0IvSWhDLEtBQUssQXhCK0lvQyxXQUFXLEdBSTlDLEtBQUssQUFBQSxXQUFXLEdBQ2QsRUFBRSxBQUFBLFdBQVcsQ0FJYixFQUFFLEFBQUEsWUFBWTtJQTVDdEIsQUE2Q1UsTUE3Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHQUFHLE1BQU0sQUFBQSxXQUFXLEdBSTlDLEtBQUssQUFBQSxXQUFXLEdBQ2QsRUFBRSxBQUFBLFdBQVcsQ0FLYixFQUFFLEFBQUEsWUFBWTtJQTdDdEIsQUE2Q1UsTUE3Q0osR0FtQ0YsaUJBQWlCLEFBQUEsV0FBVyxHd0IvSWhDLEtBQUssQXhCK0lvQyxXQUFXLEdBSTlDLEtBQUssQUFBQSxXQUFXLEdBQ2QsRUFBRSxBQUFBLFdBQVcsQ0FLYixFQUFFLEFBQUEsWUFBWSxDQUFDO01BQ2IseUJBQXlCLEVBQUcsR0FBb0IsR0FDakQ7SUEvQ1QsQUFnRFUsTUFoREosR0FrQ0YsTUFBTSxBQUFBLFdBQVcsR0FJZixLQUFLLEFBQUEsV0FBVyxHQUVkLEVBQUUsQUFBQSxXQUFXLENBUWIsRUFBRSxBQUFBLFdBQVcsRUFoRHJCLEFBZ0RVLE1BaERKLEd3QjVHTixLQUFLLEF4QjhJSyxXQUFXLEdBSWYsS0FBSyxBQUFBLFdBQVcsR0FFZCxFQUFFLEFBQUEsV0FBVyxDQVFiLEVBQUUsQUFBQSxXQUFXO0lBaERyQixBQWlEVSxNQWpESixHQWtDRixNQUFNLEFBQUEsV0FBVyxHQUlmLEtBQUssQUFBQSxXQUFXLEdBRWQsRUFBRSxBQUFBLFdBQVcsQ0FTYixFQUFFLEFBQUEsV0FBVztJQWpEckIsQUFpRFUsTUFqREosR3dCNUdOLEtBQUssQXhCOElLLFdBQVcsR0FJZixLQUFLLEFBQUEsV0FBVyxHQUVkLEVBQUUsQUFBQSxXQUFXLENBU2IsRUFBRSxBQUFBLFdBQVc7SUFqRHJCLEFBZ0RVLE1BaERKLEdBa0NGLE1BQU0sQUFBQSxXQUFXLEdBS2YsS0FBSyxBQUFBLFdBQVcsR0FDZCxFQUFFLEFBQUEsV0FBVyxDQVFiLEVBQUUsQUFBQSxXQUFXO0lBaERyQixBQWdEVSxNQWhESixHd0I1R04sS0FBSyxBeEI4SUssV0FBVyxHQUtmLEtBQUssQUFBQSxXQUFXLEdBQ2QsRUFBRSxBQUFBLFdBQVcsQ0FRYixFQUFFLEFBQUEsV0FBVztJQWhEckIsQUFpRFUsTUFqREosR0FrQ0YsTUFBTSxBQUFBLFdBQVcsR0FLZixLQUFLLEFBQUEsV0FBVyxHQUNkLEVBQUUsQUFBQSxXQUFXLENBU2IsRUFBRSxBQUFBLFdBQVc7SUFqRHJCLEFBaURVLE1BakRKLEd3QjVHTixLQUFLLEF4QjhJSyxXQUFXLEdBS2YsS0FBSyxBQUFBLFdBQVcsR0FDZCxFQUFFLEFBQUEsV0FBVyxDQVNiLEVBQUUsQUFBQSxXQUFXO0lBakRyQixBQWdEVSxNQWhESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEdBQUcsTUFBTSxBQUFBLFdBQVcsR0FHOUMsS0FBSyxBQUFBLFdBQVcsR0FFZCxFQUFFLEFBQUEsV0FBVyxDQVFiLEVBQUUsQUFBQSxXQUFXO0lBaERyQixBQWdEVSxNQWhESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEd3Qi9JaEMsS0FBSyxBeEIrSW9DLFdBQVcsR0FHOUMsS0FBSyxBQUFBLFdBQVcsR0FFZCxFQUFFLEFBQUEsV0FBVyxDQVFiLEVBQUUsQUFBQSxXQUFXO0lBaERyQixBQWlEVSxNQWpESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEdBQUcsTUFBTSxBQUFBLFdBQVcsR0FHOUMsS0FBSyxBQUFBLFdBQVcsR0FFZCxFQUFFLEFBQUEsV0FBVyxDQVNiLEVBQUUsQUFBQSxXQUFXO0lBakRyQixBQWlEVSxNQWpESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEd3Qi9JaEMsS0FBSyxBeEIrSW9DLFdBQVcsR0FHOUMsS0FBSyxBQUFBLFdBQVcsR0FFZCxFQUFFLEFBQUEsV0FBVyxDQVNiLEVBQUUsQUFBQSxXQUFXO0lBakRyQixBQWdEVSxNQWhESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEdBQUcsTUFBTSxBQUFBLFdBQVcsR0FJOUMsS0FBSyxBQUFBLFdBQVcsR0FDZCxFQUFFLEFBQUEsV0FBVyxDQVFiLEVBQUUsQUFBQSxXQUFXO0lBaERyQixBQWdEVSxNQWhESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEd3Qi9JaEMsS0FBSyxBeEIrSW9DLFdBQVcsR0FJOUMsS0FBSyxBQUFBLFdBQVcsR0FDZCxFQUFFLEFBQUEsV0FBVyxDQVFiLEVBQUUsQUFBQSxXQUFXO0lBaERyQixBQWlEVSxNQWpESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEdBQUcsTUFBTSxBQUFBLFdBQVcsR0FJOUMsS0FBSyxBQUFBLFdBQVcsR0FDZCxFQUFFLEFBQUEsV0FBVyxDQVNiLEVBQUUsQUFBQSxXQUFXO0lBakRyQixBQWlEVSxNQWpESixHQW1DRixpQkFBaUIsQUFBQSxXQUFXLEd3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 */
