/* Automatically included across all of c5 - use this file gingerly */
img.ccm-captcha-image {display: block}

/* clear and pagination styles */
*.ccm-spacer {clear: both; font-size:1px; line-height:1px; }
div.ccm-pagination { text-align:center; position: relative}
div.ccm-pagination span.ccm-page-right {position: absolute; top: 0px; right: 0px; margin-right: 0px !important}
div.ccm-pagination span.ccm-page-right span {margin-right: 0px}
div.ccm-pagination span.ccm-page-left {position: absolute; top: 0px; left: 0px}
div.ccm-pagination span {margin-right: 4px}
.ccm-ui div.ccm-pagination span {margin-right: 0px;}

/* Extra pagination styling to make code generated by C5 pagination helper look nice */
div.pagination ul strong, div.pagination ul span.ltgray {
	display:block;
	padding:0 14px;
	float:left;
	line-height:34px;
	border-right:1px solid #DDD;
	text-decoration:none;
}

/* Layout */ 
/*
.ccm-layout .ccm-layout-cell{ overflow:hidden; }
*/
.ccm-layout-table .ccm-layout-col {float:left}
.ccm-layout .first .ccm-layout-col-spacing { margin-left:0px !important } 
.ccm-layout .last .ccm-layout-col-spacing { margin-right:0px !important } 

/* global error styles */
.ccm-error {font-weight: bold; color: #f00}
.ccm-required {font-weight: bold; color: #3975AD}

div#ccm-overlay {
	position: fixed;
	z-index:99;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	height:100%;
	width:100%;
	display: none;
} 

.ccm-input-time-wrapper select {width: 55px !important; margin-right: 4px !important;}
.ccm-input-date {width: 80px !important; margin-right: 4px !important;}

@charset "UTF-8";
/**
 * Helpers
 */
/**
 * Variables
 */
/**
 * Colors
 */
/**
 * Typography
 */
/**
 * Tables
 */
/**
 * Forms
 */
/**
 * Form states and alerts
 */
/**
 * Buttons
 */
/**
 * Media queries breakpoints
 */
/**
 * Container sizes
 */
/**
 * Base
 */
/*===============================================================================*/
/* BASE CSS / NORMALIZE
/*===============================================================================*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address inconsistent styling of `abbr[title]`.
 * 1. Correct styling in Firefox 39 and Opera 12.
 * 2. Correct missing styling in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Address inconsistent styling of b and strong.
 * 1. Correct duplicate application of `bolder` in Safari 6.0.2.
 * 2. Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+.
 */
b,
strong {
  font-weight: inherit;
  /* 1 */ }

b,
strong {
  font-weight: bolder;
  /* 2 */ }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address inconsistent styling of `hr`.
 * 1. Correct `box-sizing` set to `border-box` in Firefox.
 * 2. Correct `overflow` set to `hidden` in IE 8/9/10/11 and Edge 12.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * 1. Correct inheritance and scaling of font-size for preformatted text.
 * 2. Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct font properties not being inherited.
 * 2. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * Address `appearance` set to `searchfield` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*===============================================================================*/
/* BASE CSS / FONTS
/*===============================================================================*/
@font-face {
  font-family: 'fontello';
  src: url("../themes/theme/fonts/fontello/fontello.eot?73164257");
  src: url("../themes/theme/fonts/fontello/fontello.eot?73164257#iefix") format("embedded-opentype"), url("../themes/theme/fonts/fontello/fontello.woff?73164257") format("woff"), url("../themes/theme/fonts/fontello/fontello.ttf?73164257") format("truetype"), url("../themes/theme/fonts/fontello/fontello.svg?73164257#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

.ccm-page [class^="icon-"]:before, .ccm-page [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-angle-left:before {
  content: '\e800'; }

.icon-angle-right:before {
  content: '\e801'; }

.icon-angle-up:before {
  content: '\e802'; }

.icon-angle-down:before {
  content: '\e803'; }

.icon-down-dir:before {
  content: '\e804'; }

.icon-up-dir:before {
  content: '\e805'; }

.icon-left-dir:before {
  content: '\e806'; }

.icon-right-dir:before {
  content: '\e807'; }

.icon-logout-1:before {
  content: '\e808'; }

.icon-login:before {
  content: '\e809'; }

.icon-cancel-1:before {
  content: '\e80a'; }

.icon-tick-1:before {
  content: '\e80b'; }

.icon-lock-1:before {
  content: '\e80c'; }

.icon-lock-2:before {
  content: '\e80d'; }

.icon-user-1:before {
  content: '\e80e'; }

.icon-quote-left-1:before {
  content: '\e80f'; }

.icon-quote-right-1:before {
  content: '\e810'; }

.icon-file-doc:before {
  content: '\e811'; }

.icon-file-pdf:before {
  content: '\e812'; }

.icon-folder-open:before {
  content: '\e813'; }

.icon-link-1:before {
  content: '\e814'; }

.icon-magnifying-glass-1:before {
  content: '\e815'; }

.icon-marker-1:before {
  content: '\e816'; }

.icon-facebook-1:before {
  content: '\e817'; }

.icon-facebook-2:before {
  content: '\e818'; }

.icon-google-plus-1:before {
  content: '\e819'; }

.icon-instagram:before {
  content: '\e81a'; }

.icon-twitter:before {
  content: '\e81b'; }

.icon-youtube:before {
  content: '\e81c'; }

.icon-phone-1:before {
  content: '\e81d'; }

.icon-phone-2:before {
  content: '\e81e'; }

.icon-phone-3:before {
  content: '\e81f'; }

.icon-phone-4:before {
  content: '\e820'; }

.icon-phone-5:before {
  content: '\e821'; }

.icon-phone-6:before {
  content: '\e822'; }

.icon-fax-1:before {
  content: '\e823'; }

.icon-mobile-1:before {
  content: '\e824'; }

.icon-mobile-2:before {
  content: '\e825'; }

.icon-mail-1:before {
  content: '\e826'; }

.icon-mail-2:before {
  content: '\e827'; }

.icon-mail-3:before {
  content: '\e828'; }

.icon-mail-4:before {
  content: '\e829'; }

.icon-home:before {
  content: '\e82a'; }

.icon-box-top:before {
  content: '\e82b'; }

.icon-box-bottom:before {
  content: '\e82c'; }

/*===============================================================================*/
/* BASE CSS / TYPOGRAPHY - BASIC STYLES FOR HTML ELEMENTS
/*===============================================================================*/
html {
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Poppins", "Segoe UI", Arial, sans-serif;
  line-height: 20px;
  color: #fff;
  font-size: 100%; }

.ccm-page {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }
  @media only screen and (min-width: 992px) {
    .ccm-page {
      font-size: 16px;
      line-height: 20px; } }

.ccm-page ::-moz-selection {
  text-shadow: none;
  background: #002149;
  color: #fff; }

.ccm-page ::selection {
  text-shadow: none;
  background: #002149;
  color: #fff; }

.ccm-page hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ddd; }

.ccm-page strong,
.ccm-page b {
  font-weight: 600; }

.ccm-page a {
  color: #002149;
  text-decoration: none;
  -webkit-transition: all .2s linear 0s;
          transition: all .2s linear 0s; }
  .ccm-page a:hover {
    color: black;
    text-decoration: underline;
    -webkit-transition: all .2s linear 0s;
            transition: all .2s linear 0s; }

.ccm-page h1, .ccm-page h2, .ccm-page h3, .ccm-page h4, .ccm-page h5, .ccm-page h6,
.ccm-page .h1, .ccm-page .h2, .ccm-page .h3, .ccm-page .h4, .ccm-page .h5, .ccm-page .h6 {
  font-family: "Poppins", "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
  text-transform: uppercase; }
  @media only screen and (min-width: 480px) {
    .ccm-page h1, .ccm-page h2, .ccm-page h3, .ccm-page h4, .ccm-page h5, .ccm-page h6,
    .ccm-page .h1, .ccm-page .h2, .ccm-page .h3, .ccm-page .h4, .ccm-page .h5, .ccm-page .h6 {
      word-break: initial; } }

.ccm-page h1, .ccm-page .h1,
.ccm-page h2, .ccm-page .h2,
.ccm-page h3, .ccm-page .h3 {
  margin: 35px 0 25px; }

.ccm-page h4, .ccm-page .h4,
.ccm-page h5, .ccm-page .h5,
.ccm-page h6, .ccm-page .h6 {
  margin: 35px 0 25px; }

.ccm-page h1, .ccm-page .h1 {
  font-size: 31px; }
  @media only screen and (min-width: 480px) {
    .ccm-page h1, .ccm-page .h1 {
      font-size: 36px; } }
  @media only screen and (min-width: 992px) {
    .ccm-page h1, .ccm-page .h1 {
      font-size: 40px; } }

.ccm-page h2, .ccm-page .h2 {
  font-size: 27px; }
  @media only screen and (min-width: 480px) {
    .ccm-page h2, .ccm-page .h2 {
      font-size: 32px; } }
  @media only screen and (min-width: 992px) {
    .ccm-page h2, .ccm-page .h2 {
      font-size: 36px; } }

.ccm-page h3, .ccm-page .h3 {
  font-size: 17px; }
  @media only screen and (min-width: 480px) {
    .ccm-page h3, .ccm-page .h3 {
      font-size: 22px; } }
  @media only screen and (min-width: 992px) {
    .ccm-page h3, .ccm-page .h3 {
      font-size: 26px; } }

.ccm-page h4, .ccm-page .h4 {
  font-size: 15px; }
  @media only screen and (min-width: 480px) {
    .ccm-page h4, .ccm-page .h4 {
      font-size: 20px; } }
  @media only screen and (min-width: 992px) {
    .ccm-page h4, .ccm-page .h4 {
      font-size: 20px; } }

.ccm-page h5, .ccm-page .h5 {
  font-size: 13px; }
  @media only screen and (min-width: 480px) {
    .ccm-page h5, .ccm-page .h5 {
      font-size: 16px; } }
  @media only screen and (min-width: 992px) {
    .ccm-page h5, .ccm-page .h5 {
      font-size: 16px; } }

.ccm-page h6, .ccm-page .h6 {
  font-size: 13px; }
  @media only screen and (min-width: 480px) {
    .ccm-page h6, .ccm-page .h6 {
      font-size: 16px; } }
  @media only screen and (min-width: 992px) {
    .ccm-page h6, .ccm-page .h6 {
      font-size: 16px; } }

.ccm-page p {
  color: #fff;
  margin: 0 0 20px 0; }
  @media only screen and (min-width: 992px) {
    .ccm-page p {
      margin: 0 0 20px 0; } }

.ccm-page ul,
.ccm-page ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 7%; }
  @media only screen and (min-width: 992px) {
    .ccm-page ul,
    .ccm-page ol {
      margin: 0 0 20px 0;
      padding: 0 0 0 40px; } }

.ccm-page ul li,
.ccm-page ol li {
  margin: 0 0 0 0; }

.ccm-page ul ul,
.ccm-page ol ol,
.ccm-page ul ol,
.ccm-page ol ul {
  margin: 0; }

.ccm-page p + ol,
.ccm-page p + ul {
  margin: -15px 0 25px 0; }
  @media only screen and (min-width: 992px) {
    .ccm-page p + ol,
    .ccm-page p + ul {
      margin: -10px 0 20px 0; } }

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

.ccm-page dt,
.ccm-page dd {
  line-height: 20px; }

.ccm-page dt {
  font-weight: 600; }

.ccm-page dd {
  margin-left: 0; }

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

.ccm-page cite {
  font-style: normal; }

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

.ccm-page abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #7f7f7f; }

.ccm-page blockquote {
  line-height: 20px;
  padding: 10px 20px 10px 20px;
  margin: 20px 0 20px 20px;
  font-size: 18px;
  border-left: 5px solid #D7D7D7; }

.ccm-page blockquote p {
  margin-bottom: 10px; }

.ccm-page blockquote p:last-child,
.ccm-page blockquote ul:last-child,
.ccm-page blockquote ol:last-child {
  margin-bottom: 0; }

.ccm-page blockquote footer {
  font-size: 14px; }

.ccm-page address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px; }

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

/*===============================================================================*/
/* BASE CSS / TYPOGRAPHY HELPERS - MODIFIED STYLES FOR HTML ELEMENTS
/*===============================================================================*/
.ccm-page .img-responsive-stretch {
  display: block;
  height: auto;
  width: 100%; }

main a[href^="mailto"]:hover, main a[href^="mailto"]:focus {
  text-decoration: underline; }

main a[href^="tel"] {
  color: #fff; }
  main a[href^="tel"]:hover, main a[href^="tel"]:focus {
    text-decoration: none; }

.floated-left {
  display: block;
  width: auto;
  margin: 0 auto;
  text-align: center; }
  @media only screen and (max-width: 639px) {
    .floated-left {
      float: none !important;
      margin: 10px auto 15px !important; } }

.floated-right {
  display: block;
  width: auto;
  margin: 0 auto;
  text-align: center; }
  @media only screen and (max-width: 639px) {
    .floated-right {
      float: none !important;
      margin: 10px auto 15px !important; } }

.ccm-page .with-border {
  border: 1px solid #D7D7D7;
  padding: 4px;
  background: #ffffff; }

.ccm-page .without-border {
  border: 0;
  padding: 0; }

.ccm-page .rte .h-first {
  margin-top: 10px; }
  @media only screen and (min-width: 992px) {
    .ccm-page .rte .h-first {
      margin-top: 0; } }

a.pdf-link:before {
  font-family: "FontAwesome";
  content: "\e826";
  display: inline-block;
  margin-right: 5px;
  color: #bb0706;
  position: relative;
  top: -1px; }

@media only screen and (min-width: 992px) {
  a.bg-hover {
    position: relative; }
  a.bg-hover:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f9bd32;
    opacity: 0;
    -webkit-transition: all .3s linear;
            transition: all .3s linear; }
  a.bg-hover:hover:before {
    opacity: .7;
    -webkit-transition: all .3s linear;
            transition: all .3s linear; }
  a.bg-hover:after {
    font-family: "FontAwesome";
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 18px;
    right: 0;
    top: 6px;
    bottom: 0;
    margin: auto;
    color: #fff;
    font-size: 30px;
    opacity: 0;
    -webkit-transition: all .3s linear .1s;
            transition: all .3s linear .1s; }
  a.bg-hover:hover:after {
    opacity: 1; }
  a.bg-hover.ico-link:after {
    left: 10px; }
  a.bg-hover.ico-link:hover:after {
    content: "\e814"; }
  a.ico-hover.ico-magn:hover:after {
    content: "\e815"; } }

/*===============================================================================*/
/* BASE CSS / TABLES
/*===============================================================================*/
.cennik .ccm-page table {
  max-width: 100%;
  width: 100%;
  /*background-color: $table-bg;*/ }
  @media only screen and (min-width: 768px) {
    .cennik .ccm-page table {
      /*border: 1px solid $table-border-color;*/ } }
  .cennik .ccm-page table th {
    text-align: left; }

.cennik .ccm-page table {
  width: 100%;
  margin: 0; }
  .cennik .ccm-page table > tbody > tr > td,
  .cennik .ccm-page table > tbody > tr > th,
  .cennik .ccm-page table > tfoot > tr > td,
  .cennik .ccm-page table > tfoot > tr > th,
  .cennik .ccm-page table > thead > tr > td,
  .cennik .ccm-page table > thead > tr > th {
    padding: 10px 25px;
    line-height: 20px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 16px;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0.03);
    color: #18416c;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .cennik .ccm-page table > tbody > tr > td,
      .cennik .ccm-page table > tbody > tr > th,
      .cennik .ccm-page table > tfoot > tr > td,
      .cennik .ccm-page table > tfoot > tr > th,
      .cennik .ccm-page table > thead > tr > td,
      .cennik .ccm-page table > thead > tr > th {
        font-size: 16px; } }
  .cennik .ccm-page table > thead > tr > th,
  .cennik .ccm-page table > thead > tr > td {
    vertical-align: middle;
    border-bottom: 2px solid #f9bd32;
    text-align: center;
    font-size: 1.2em;
    padding: 15px 25px;
    background: #002149;
    color: #fff;
    font-weight: 400; }
  .cennik .ccm-page table > tbody > tr > th {
    vertical-align: middle;
    border-right: 2px solid #f9bd32;
    border-bottom: 1px solid #18416c;
    text-align: center;
    font-size: 1.2em;
    padding: 15px 25px;
    background: #002149 !important;
    color: #fff;
    font-weight: 400; }
  .cennik .ccm-page table > tbody > tr:first-child > * {
    border-top: 1px solid #d9d9d9; }
  .cennik .ccm-page table > colgroup + thead > tr:first-child > td,
  .cennik .ccm-page table > colgroup + thead > tr:first-child > th,
  .cennik .ccm-page table > thead:first-child > tr:first-child > td,
  .cennik .ccm-page table > thead:first-child > tr:first-child > th,
  .cennik .ccm-page table > caption + thead > tr:first-child > td,
  .cennik .ccm-page table > caption + thead > tr:first-child > th {
    border-top: 0; }
  .cennik .ccm-page table > tbody + tbody {
    border-top: 2px solid #d9d9d9; }
  .cennik .ccm-page table table {
    background-color: rgba(0, 0, 0, 0.03); }

.cennik .ccm-page table > tbody > tr:nth-child(even) > th,
.cennik .ccm-page table > tbody > tr:nth-child(even) > td {
  background-color: rgba(255, 255, 255, 0.03); }

.cennik .ccm-page .table-responsive table > tbody > tr:hover > th,
.cennik .ccm-page .table-responsive table > tbody > tr:hover > td {
  background-color: #f9bd32; }

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

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

.cennik .ccm-page .table-responsive {
  background-color: transparent;
  margin-top: 0px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 991px) {
    .cennik .ccm-page .table-responsive {
      position: relative;
      z-index: 1;
      width: 100%;
      overflow-y: visible;
      overflow-x: scroll;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #d9d9d9;
      -webkit-overflow-scrolling: touch; }
      .cennik .ccm-page .table-responsive > table {
        margin-bottom: 0;
        border-left: 0;
        border-bottom: 0; }
        .cennik .ccm-page .table-responsive > table > tbody > tr > td,
        .cennik .ccm-page .table-responsive > table > tbody > tr > th,
        .cennik .ccm-page .table-responsive > table > tfoot > tr > td,
        .cennik .ccm-page .table-responsive > table > tfoot > tr > th,
        .cennik .ccm-page .table-responsive > table > thead > tr > td,
        .cennik .ccm-page .table-responsive > table > thead > tr > th {
          /*white-space: nowrap;*/ } }

.cennik .ccm-page caption {
  background-color: rgba(0, 0, 0, 0.03);
  line-height: 28px;
  padding: 10px 25px;
  border: 1px solid #ddd;
  border-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .cennik .ccm-page caption {
      border: 0;
      font-size: 16px;
      text-align: left; } }

/*===============================================================================*/
/* BASE CSS / FORMS
/*===============================================================================*/
.ccm-page fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

.ccm-page legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: inherit;
  color: #fff;
  border: 0;
  border-bottom: 1px solid #ddd; }

.ccm-page label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px; }

.ccm-page input[type="radio"],
.ccm-page input[type="checkbox"] {
  margin: 4px 0 0;
  line-height: normal; }

.ccm-page input[type="file"] {
  display: block; }

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

.ccm-page select[multiple],
.ccm-page select[size] {
  height: auto; }

.ccm-page select,
.ccm-page textarea,
.ccm-page input[type="text"],
.ccm-page input[type="password"],
.ccm-page input[type="datetime"],
.ccm-page input[type="datetime-local"],
.ccm-page input[type="date"],
.ccm-page input[type="month"],
.ccm-page input[type="time"],
.ccm-page input[type="week"],
.ccm-page input[type="number"],
.ccm-page input[type="email"],
.ccm-page input[type="url"],
.ccm-page input[type="search"],
.ccm-page input[type="tel"],
.ccm-page input[type="color"],
.ccm-page .form-control,
.ccm-page .ccm-input-date {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #002149;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  -webkit-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; }
  .ccm-page select:focus,
  .ccm-page textarea:focus,
  .ccm-page input[type="text"]:focus,
  .ccm-page input[type="password"]:focus,
  .ccm-page input[type="datetime"]:focus,
  .ccm-page input[type="datetime-local"]:focus,
  .ccm-page input[type="date"]:focus,
  .ccm-page input[type="month"]:focus,
  .ccm-page input[type="time"]:focus,
  .ccm-page input[type="week"]:focus,
  .ccm-page input[type="number"]:focus,
  .ccm-page input[type="email"]:focus,
  .ccm-page input[type="url"]:focus,
  .ccm-page input[type="search"]:focus,
  .ccm-page input[type="tel"]:focus,
  .ccm-page input[type="color"]:focus,
  .ccm-page .form-control:focus,
  .ccm-page .ccm-input-date:focus {
    border: 1px solid #aaa;
    box-shadow: none;
    outline: none; }
  .ccm-page select::-webkit-input-placeholder,
  .ccm-page textarea::-webkit-input-placeholder,
  .ccm-page input[type="text"]::-webkit-input-placeholder,
  .ccm-page input[type="password"]::-webkit-input-placeholder,
  .ccm-page input[type="datetime"]::-webkit-input-placeholder,
  .ccm-page input[type="datetime-local"]::-webkit-input-placeholder,
  .ccm-page input[type="date"]::-webkit-input-placeholder,
  .ccm-page input[type="month"]::-webkit-input-placeholder,
  .ccm-page input[type="time"]::-webkit-input-placeholder,
  .ccm-page input[type="week"]::-webkit-input-placeholder,
  .ccm-page input[type="number"]::-webkit-input-placeholder,
  .ccm-page input[type="email"]::-webkit-input-placeholder,
  .ccm-page input[type="url"]::-webkit-input-placeholder,
  .ccm-page input[type="search"]::-webkit-input-placeholder,
  .ccm-page input[type="tel"]::-webkit-input-placeholder,
  .ccm-page input[type="color"]::-webkit-input-placeholder,
  .ccm-page .form-control::-webkit-input-placeholder,
  .ccm-page .ccm-input-date::-webkit-input-placeholder {
    color: #aaa; }
  .ccm-page select:-ms-input-placeholder,
  .ccm-page textarea:-ms-input-placeholder,
  .ccm-page input[type="text"]:-ms-input-placeholder,
  .ccm-page input[type="password"]:-ms-input-placeholder,
  .ccm-page input[type="datetime"]:-ms-input-placeholder,
  .ccm-page input[type="datetime-local"]:-ms-input-placeholder,
  .ccm-page input[type="date"]:-ms-input-placeholder,
  .ccm-page input[type="month"]:-ms-input-placeholder,
  .ccm-page input[type="time"]:-ms-input-placeholder,
  .ccm-page input[type="week"]:-ms-input-placeholder,
  .ccm-page input[type="number"]:-ms-input-placeholder,
  .ccm-page input[type="email"]:-ms-input-placeholder,
  .ccm-page input[type="url"]:-ms-input-placeholder,
  .ccm-page input[type="search"]:-ms-input-placeholder,
  .ccm-page input[type="tel"]:-ms-input-placeholder,
  .ccm-page input[type="color"]:-ms-input-placeholder,
  .ccm-page .form-control:-ms-input-placeholder,
  .ccm-page .ccm-input-date:-ms-input-placeholder {
    color: #aaa; }
  .ccm-page select::placeholder,
  .ccm-page textarea::placeholder,
  .ccm-page input[type="text"]::placeholder,
  .ccm-page input[type="password"]::placeholder,
  .ccm-page input[type="datetime"]::placeholder,
  .ccm-page input[type="datetime-local"]::placeholder,
  .ccm-page input[type="date"]::placeholder,
  .ccm-page input[type="month"]::placeholder,
  .ccm-page input[type="time"]::placeholder,
  .ccm-page input[type="week"]::placeholder,
  .ccm-page input[type="number"]::placeholder,
  .ccm-page input[type="email"]::placeholder,
  .ccm-page input[type="url"]::placeholder,
  .ccm-page input[type="search"]::placeholder,
  .ccm-page input[type="tel"]::placeholder,
  .ccm-page input[type="color"]::placeholder,
  .ccm-page .form-control::placeholder,
  .ccm-page .ccm-input-date::placeholder {
    color: #aaa; }
  .ccm-page select[disabled], .ccm-page select[readonly],
  fieldset[disabled] .ccm-page select,
  .ccm-page textarea[disabled],
  .ccm-page textarea[readonly],
  fieldset[disabled]
  .ccm-page textarea,
  .ccm-page input[type="text"][disabled],
  .ccm-page input[type="text"][readonly],
  fieldset[disabled]
  .ccm-page input[type="text"],
  .ccm-page input[type="password"][disabled],
  .ccm-page input[type="password"][readonly],
  fieldset[disabled]
  .ccm-page input[type="password"],
  .ccm-page input[type="datetime"][disabled],
  .ccm-page input[type="datetime"][readonly],
  fieldset[disabled]
  .ccm-page input[type="datetime"],
  .ccm-page input[type="datetime-local"][disabled],
  .ccm-page input[type="datetime-local"][readonly],
  fieldset[disabled]
  .ccm-page input[type="datetime-local"],
  .ccm-page input[type="date"][disabled],
  .ccm-page input[type="date"][readonly],
  fieldset[disabled]
  .ccm-page input[type="date"],
  .ccm-page input[type="month"][disabled],
  .ccm-page input[type="month"][readonly],
  fieldset[disabled]
  .ccm-page input[type="month"],
  .ccm-page input[type="time"][disabled],
  .ccm-page input[type="time"][readonly],
  fieldset[disabled]
  .ccm-page input[type="time"],
  .ccm-page input[type="week"][disabled],
  .ccm-page input[type="week"][readonly],
  fieldset[disabled]
  .ccm-page input[type="week"],
  .ccm-page input[type="number"][disabled],
  .ccm-page input[type="number"][readonly],
  fieldset[disabled]
  .ccm-page input[type="number"],
  .ccm-page input[type="email"][disabled],
  .ccm-page input[type="email"][readonly],
  fieldset[disabled]
  .ccm-page input[type="email"],
  .ccm-page input[type="url"][disabled],
  .ccm-page input[type="url"][readonly],
  fieldset[disabled]
  .ccm-page input[type="url"],
  .ccm-page input[type="search"][disabled],
  .ccm-page input[type="search"][readonly],
  fieldset[disabled]
  .ccm-page input[type="search"],
  .ccm-page input[type="tel"][disabled],
  .ccm-page input[type="tel"][readonly],
  fieldset[disabled]
  .ccm-page input[type="tel"],
  .ccm-page input[type="color"][disabled],
  .ccm-page input[type="color"][readonly],
  fieldset[disabled]
  .ccm-page input[type="color"],
  .ccm-page .form-control[disabled],
  .ccm-page .form-control[readonly],
  fieldset[disabled]
  .ccm-page .form-control,
  .ccm-page .ccm-input-date[disabled],
  .ccm-page .ccm-input-date[readonly],
  fieldset[disabled]
  .ccm-page .ccm-input-date {
    cursor: not-allowed;
    background-color: #D7D7D7;
    opacity: 1; }

.ccm-page textarea {
  height: auto; }

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

.ccm-page input[type="date"],
.ccm-page input[type="time"],
.ccm-page input[type="datetime-local"],
.ccm-page input[type="month"] {
  line-height: 36px; }

.ccm-page .form-group {
  margin-bottom: 15px;
  overflow: hidden; }

.ccm-page .has-error input {
  border-color: #F05A5C; }

.ccm-page .has-error label {
  color: #F05A5C; }

/*===============================================================================*/
/* BASE CSS / BUTTONS
/*===============================================================================*/
.ccm-page {
  /* product block button add to cart*/ }
  .ccm-page .btn {
    outline: none !important;
    display: inline-block;
    margin-bottom: 0;
    background-image: none;
    background-color: transparent;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    box-shadow: none;
    border: 1px solid transparent;
    padding: 6px 40px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 0;
    font-weight: 700;
    color: #002149;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 480px) {
      .ccm-page .btn {
        width: auto; } }
    .ccm-page .btn:hover {
      color: black;
      text-decoration: none; }
    .ccm-page .btn:active, .ccm-page .btn.active {
      outline: 0;
      background-image: none;
      /*box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
		position: relative;
		top: 1px;*/ }
    .ccm-page .btn.disabled, .ccm-page .btn[disabled],
    fieldset[disabled] .ccm-page .btn {
      cursor: not-allowed;
      pointer-events: none;
      opacity: .65; }
    .ccm-page .btn.right, .ccm-page .btn.pull-right {
      float: right; }
  .ccm-page .btn-primary {
    color: #000a16;
    background-color: #f9bd32;
    border-color: #f9bd32; }
    .ccm-page .btn-primary:hover {
      color: #f9bd32;
      background-color: #002149;
      border-color: #002149; }
  .ccm-page .btn-secondary {
    color: #fff;
    background-color: #002149;
    border-color: #002149; }
    .ccm-page .btn-secondary:hover {
      color: #000a16;
      background-color: #fff;
      border-color: #fff; }
  .ccm-page .btn-outline-primary {
    color: #fff;
    background-color: transparent;
    border-width: 2px;
    border-color: #f9bd32; }
    .ccm-page .btn-outline-primary:hover {
      color: #fff;
      background-color: #f9bd32;
      border-color: #f9bd32; }
  .ccm-page .btn-outline-secondary {
    color: #fff;
    background-color: transparent;
    border-width: 2px;
    border-color: #fff; }
    .ccm-page .btn-outline-secondary:hover {
      color: #fff;
      background-color: #f9bd32;
      border-color: #f9bd32; }
  .ccm-page .btn-add-to-cart {
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    box-shadow: inset 0px 10px 6px -6px rgba(0, 0, 0, 0.2), 3px 2px 5px rgba(0, 0, 0, 0.29);
    border: 0; }
    .ccm-page .btn-add-to-cart:hover {
      color: #fff;
      background-color: #f9bd32;
      border-color: #f9bd32; }
  .ccm-page .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c; }
    .ccm-page .btn-success:hover {
      color: #4cae4c;
      background-color: #fff;
      border-color: #4cae4c; }
  .ccm-page .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da; }
    .ccm-page .btn-info:hover {
      color: #46b8da;
      background-color: #fff;
      border-color: #46b8da; }
  .ccm-page .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236; }
    .ccm-page .btn-warning:hover {
      color: #eea236;
      background-color: #fff;
      border-color: #eea236; }
  .ccm-page .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a; }
    .ccm-page .btn-danger:hover {
      color: #d43f3a;
      background-color: #fff;
      border-color: #d43f3a; }
  .ccm-page .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .ccm-page .btn-block + .btn-block {
    margin-top: 5px; }
  .ccm-page input[type="submit"].btn-block,
  .ccm-page input[type="reset"].btn-block,
  .ccm-page input[type="button"].btn-block {
    width: 100%; }
  .ccm-page .btn.btn-map {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 15px; }

/**
 * Theme structure
 */
.wrapper {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto; }

.hidden {
  display: none; }

/* Clearfix - in case themes don't have this */
.clearfix:after,
.clearfix:before {
  content: ' ';
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.ccm-page .ccm-notification-help-launcher {
  display: none; }

body.edit-mode #content {
  z-index: auto;
  color: #002149; }
  body.edit-mode #content .ccm-block p {
    color: #002149; }

body.edit-mode #content-bt {
  z-index: auto;
  color: #002149; }

body.expand header#a-top {
  z-index: 12 !important; }

.ccm-page {
  display: block;
  width: 100%;
  height: 100%;
  /* overflow: hidden; */
  position: relative; }



.wrapper {
  width: 100%;
  padding: 0 3%;
  box-sizing: border-box; }
  @media only screen and (min-width: 1150px) {
    .wrapper {
      width: 1120px;
      padding: 0; } }

header#a-top {
  overflow-x: clip;
  background: #002149;
  color: #fff;
  position: relative;
  z-index: 10;
  height: 120px; }
  @media only screen and (min-width: 480px) {
    header#a-top {
      height: 140px; } }
  @media only screen and (min-width: 992px) {
    header#a-top {
      height: 180px; } }
  header#a-top h1 {
    margin: 0;
    padding: 30px 0 0 0;
    float: left;
    width: 120px; }
    @media only screen and (min-width: 360px) {
      header#a-top h1 {
        width: 160px;
        padding: 20px 0 0 0; } }
    @media only screen and (min-width: 480px) {
      header#a-top h1 {
        width: 190px; } }
    @media only screen and (min-width: 992px) {
      header#a-top h1 {
        width: 220px;
        height: 117px;
        padding: 30px 0 0 0; } }
  header#a-top #menu-trigger {
    display: inline-block;
    float: right;
    margin: 40px 0 0 0; }
    @media only screen and (min-width: 480px) {
      header#a-top #menu-trigger {
        margin: 50px 0 0 0; } }
    @media only screen and (min-width: 992px) {
      header#a-top #menu-trigger {
        display: none; } }
    header#a-top #menu-trigger > span {
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      width: 40px;
      height: 40px;
      box-sizing: border-box;
      padding: 9px 0 0 0;
      text-align: center;
      margin: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      background: #18416c;
      border: 0;
      position: relative;
      z-index: 10; }
      header#a-top #menu-trigger > span > span {
        display: block;
        background: #fff;
        height: 3px;
        margin: 3px auto 4px auto;
        width: 26px;
        -webkit-transition: 0.3s;
                transition: 0.3s; }
      header#a-top #menu-trigger > span:hover {
        text-decoration: none;
        background: #f9bd32; }
        header#a-top #menu-trigger > span:hover > span {
          background: #fff; }
    header#a-top #menu-trigger.expand > span {
      background: #f9bd32;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      z-index: 101; }
      header#a-top #menu-trigger.expand > span > span {
        background: #fff; }
        header#a-top #menu-trigger.expand > span > span:nth-child(1) {
          -webkit-transform: rotate(45deg) translate3d(4px, 6px, 0);
                  transform: rotate(45deg) translate3d(4px, 6px, 0); }
        header#a-top #menu-trigger.expand > span > span:nth-child(2) {
          opacity: 0; }
        header#a-top #menu-trigger.expand > span > span:nth-child(3) {
          -webkit-transform: rotate(-45deg) translate3d(4px, -6px, 0);
                  transform: rotate(-45deg) translate3d(4px, -6px, 0); }
  @media only screen and (min-width: 992px) {
    header#a-top nav#menu {
      display: block;
      float: right;
      height: 50px;
      background: #f9bd32;
      text-align: right;
      position: absolute;
      top: 0;
      right: 3%;
      z-index: 9; }
      header#a-top nav#menu ul {
        display: block;
        float: right;
        height: 100%;
        margin: 0 -25px 0 0;
        padding: 0;
        font-size: 16px;
        font-weight: 700;
        position: relative;
        background: #f9bd32; }
        header#a-top nav#menu ul li {
          display: block;
          float: left;
          padding: 0;
          margin: 0;
          height: 100%;
          border-left: 1px solid #b69f58; }
          header#a-top nav#menu ul li a {
            display: block;
            height: 100%;
            line-height: 50px;
            padding: 0 20px;
            text-align: center; }
            header#a-top nav#menu ul li a:hover {
              background: #fff;
              text-decoration: none; }
          header#a-top nav#menu ul li:first-child {
            border-left: 0; }
            header#a-top nav#menu ul li:first-child a {
              color: #f9bd32;
              background: #18416c;
              padding: 0;
              width: 50px;
              font-weight: 400;
              font-size: 14px; }
              header#a-top nav#menu ul li:first-child a span {
                display: none; }
              header#a-top nav#menu ul li:first-child a:before {
                display: inline-block;
                vertical-align: middle;
                font-family: "FontAwesome";
                content: '\f015';
                margin: -1px 0 0 0; }
              header#a-top nav#menu ul li:first-child a:hover {
                background: #fff;
                color: #002149; }
          header#a-top nav#menu ul li.fb-ico a {
            padding: 0;
            font-weight: 400;
            font-size: 24px;
            width: 50px;
            line-height: 48px; }
            header#a-top nav#menu ul li.fb-ico a span {
              display: none; }
            header#a-top nav#menu ul li.fb-ico a:before {
              display: inline-block;
              vertical-align: middle;
              font-family: "FontAwesome";
              content: '\f230';
              margin: -1px 0 0 0; }
            header#a-top nav#menu ul li.fb-ico a:hover {
              background: #fff;
              color: #002149; }
        header#a-top nav#menu ul:after {
          display: block;
          content: '';
          position: absolute;
          top: 0;
          left: 100%;
          height: 50px;
          width: 500px;
          background: #f9bd32; } }
  @media only screen and (min-width: 1150px) {
    header#a-top nav#menu {
      position: relative;
      top: auto;
      right: auto; } }
  @media only screen and (max-width: 991px) {
    header#a-top nav#menu {
      position: fixed;
      left: -200vw;
      top: 0; }
      header#a-top nav#menu ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        header#a-top nav#menu ul li {
          padding: 0;
          margin: 0; }
      header#a-top nav#menu.expand {
        left: 0;
        overflow: hidden;
        display: block;
        text-align: center;
        background: #18416c;
        width: 100vw;
        height: 1000vw;
        z-index: 100;
        -webkit-transition: 0.3s all;
                transition: 0.3s all;
        opacity: 0.99; }
        header#a-top nav#menu.expand ul {
          height: 1000vw;
          width: 50%;
          min-width: 250px;
          background: #002149 url(../themes/theme/images/wakacjewicie-logo.png) no-repeat 50% 20px;
          background-size: 150px auto;
          padding-top: 120px; }
          header#a-top nav#menu.expand ul li {
            display: block !important;
            width: 100%; }
            header#a-top nav#menu.expand ul li:first-child {
              border-top: 1px solid rgba(255, 255, 255, 0.1); }
            header#a-top nav#menu.expand ul li:before {
              display: none; }
            header#a-top nav#menu.expand ul li a {
              display: block;
              border-bottom: 1px solid rgba(255, 255, 255, 0.1);
              width: 100%;
              padding: 10px 0;
              color: #fff; }
              header#a-top nav#menu.expand ul li a:hover {
                text-decoration: none;
                background: #f9bd32;
                color: #002149; }
            header#a-top nav#menu.expand ul li.fb-ico a:before {
              display: inline-block;
              vertical-align: middle;
              font-family: "FontAwesome";
              content: '\f230';
              margin: -3px 8px 0 0;
              font-size: 24px; } }
  header#a-top aside {
    float: right;
    text-align: right;
    padding: 43px 0 0 0;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 16px;
    position: relative; }
    @media only screen and (min-width: 480px) {
      header#a-top aside {
        padding: 50px 0 0 0; } }
    @media only screen and (min-width: 640px) {
      header#a-top aside {
        min-width: 220px; } }
    @media only screen and (min-width: 992px) {
      header#a-top aside {
        padding: 100px 0 0 0; } }
    @media only screen and (min-width: 1150px) {
      header#a-top aside {
        padding: 40px 0 0 0; } }
    header#a-top aside img, header#a-top aside svg {
      display: inline-block;
      vertical-align: middle;
      margin: -4px 0 0 0;
      height: 45px;
      width: auto; }
      @media only screen and (min-width: 992px) {
        header#a-top aside img, header#a-top aside svg {
          max-height: 100%; } }
      header#a-top aside img path, header#a-top aside svg path {
        fill: #fff; }
    header#a-top aside > span {
      display: inline-block;
      vertical-align: middle;
      text-align: left;
      font-size: 14px;
      line-height: 1.2em;
      padding: 0 10px 0 5px;
      border-right: 1px solid rgba(255, 255, 255, 0.8);
      margin-right: 10px; }
      @media only screen and (min-width: 640px) {
        header#a-top aside > span {
          padding: 0 10px; } }
      @media only screen and (min-width: 992px) {
        header#a-top aside > span {
          font-size: 16px;
          line-height: 1.4em;
          padding: 0;
          margin: 0;
          border: 0; } }
      header#a-top aside > span strong {
        display: block;
        font-weight: 600;
        font-size: 24px;
        line-height: 0.7em; }
        @media only screen and (min-width: 992px) {
          header#a-top aside > span strong {
            font-size: 27px; } }
      header#a-top aside > span > span {
        display: none; }
        @media only screen and (min-width: 640px) {
          header#a-top aside > span > span {
            display: block; } }
  header#a-top .sticker {
    display: block;
    position: absolute;
    margin: auto;
    left: 3%;
    top: 95%;
    width: 95px;
    height: 95px;
    text-align: center;
    background: url(../themes/theme/images/bg-sticker.png) no-repeat 50% 50%;
    background-size: 100% auto;
    font-weight: 700;
    color: #002149;
    font-size: 8px; }
    @media only screen and (min-width: 480px) {
      header#a-top .sticker {
        left: 8%;
        right: 0;
        top: 50%;
        width: 130px;
        height: 130px;
        font-size: 11px; } }
    @media only screen and (min-width: 768px) {
      header#a-top .sticker {
        width: 200px;
        height: 200px;
        font-size: 17px; } }
    @media only screen and (min-width: 992px) {
      header#a-top .sticker {
        width: 291px;
        height: 291px;
        font-size: 26px; } }
    header#a-top .sticker > span {
      display: block;
      position: absolute;
      top: 21%;
      bottom: 0;
      left: 7%;
      right: 0;
      margin: auto;
      -webkit-transform: rotate(-22deg);
          -ms-transform: rotate(-22deg);
              transform: rotate(-22deg); }
      @media only screen and (min-width: 992px) {
        header#a-top .sticker > span {
          top: 19%; } }
      header#a-top .sticker > span > span {
        padding-bottom: 0.2em;
        display: block;
        line-height: 1em; }
      header#a-top .sticker > span strong {
        display: block;
        color: #f9bd32;
        font-size: 2.5em;
        line-height: 0.9em; }
        header#a-top .sticker > span strong > span {
          font-size: 1.15em; }

#slider {
  position: relative;
  z-index: 9;
  background: #18416c; }
  #slider > div ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #slider > div ul .video {
      display: none; }
    #slider > div ul li {
      padding: 0;
      margin: 0;
      position: relative;
      z-index: 9; }
      @media only screen and (min-width: 640px) {
        #slider > div ul li {
          padding: 0; } }
      #slider > div ul li.swiper-slide-active {
        z-index: 10; }
      #slider > div ul li img, #slider > div ul li video {
        max-width: 160%;
        margin-left: -38%; }
        @media only screen and (min-width: 480px) {
          #slider > div ul li img, #slider > div ul li video {
            max-width: 150%;
            margin-left: -20%; } }
        @media only screen and (min-width: 992px) {
          #slider > div ul li img, #slider > div ul li video {
            max-width: 140%;
            margin-left: -10%; } }
        @media only screen and (min-width: 1150px) {
          #slider > div ul li img, #slider > div ul li video {
            margin-left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            max-width: 1920px; } }
      #slider > div ul li video {
        display: block;
        height: auto; }
        @media only screen and (min-width: 1150px) {
          #slider > div ul li video {
            height: 605px; } }
      #slider > div ul li .slide-dsc {
        display: block;
        margin: auto;
        text-transform: uppercase;
        background: #002149;
        padding: 20px 3%; }
        @media only screen and (min-width: 480px) {
          #slider > div ul li .slide-dsc {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            text-transform: uppercase;
            text-align: center;
            bottom: auto;
            top: 5vw;
            padding: 0 3%;
            background: transparent;
            text-align: left; } }
        @media only screen and (min-width: 768px) {
          #slider > div ul li .slide-dsc {
            top: 60px; } }
        @media only screen and (min-width: 1150px) {
          #slider > div ul li .slide-dsc {
            padding: 0; } }
        #slider > div ul li .slide-dsc h2 {
          line-height: 0.95em;
          font-weight: 700;
          margin: 0 0 20px 0; }
          @media only screen and (min-width: 480px) {
            #slider > div ul li .slide-dsc h2 {
              font-size: 37px; } }
          @media only screen and (min-width: 768px) {
            #slider > div ul li .slide-dsc h2 {
              font-size: 42px; } }
          @media only screen and (min-width: 992px) {
            #slider > div ul li .slide-dsc h2 {
              font-size: 46px; } }
          @media only screen and (min-width: 1150px) {
            #slider > div ul li .slide-dsc h2 {
              font-size: 60px; } }
        #slider > div ul li .slide-dsc .pulse-button {
          position: absolute;
          clear: both;
          z-index: 2;
          top: 146px;
          left: 14%;
          margin-left: -50px;
          margin-top: -50px;
          display: block;
          width: 100px;
          height: 100px;
          color: #000a16;
          border: none;
          border-radius: 50%;
          background: #f9bd32;
          cursor: pointer;
          box-shadow: 0 0 0 0 rgba(249, 189, 50, 0.5);
          /*-webkit-animation: pulse 1.5s infinite;*/ }
          #slider > div ul li .slide-dsc .pulse-button span {
            font-size: 1.0em;
            line-height: 1.1em;
            text-transform: uppercase;
            position: absolute;
            top: 19%;
            padding: 18px;
            text-align: center;
            text-decoration: none; }
          @media only screen and (min-width: 480px) {
            #slider > div ul li .slide-dsc .pulse-button {
              top: 0px;
              position: relative;
              left: 50%;
              left: 81%;
              margin-left: -50px;
              margin-top: -82px; } }
          @media only screen and (min-width: 768px) {
            #slider > div ul li .slide-dsc .pulse-button {
              left: 40%;
              width: 150px;
              height: 150px; }
              #slider > div ul li .slide-dsc .pulse-button span {
                font-size: 1.3em;
                line-height: 1.4em;
                top: 10%;
                padding: 34px; } }
          @media only screen and (min-width: 992px) {
            #slider > div ul li .slide-dsc .pulse-button {
              left: 13%;
              top: 100px; }
              #slider > div ul li .slide-dsc .pulse-button span {
                font-size: 1.3em;
                line-height: 1.4em;
                top: 10%;
                padding: 34px; } }
        #slider > div ul li .slide-dsc .pulse-button:hover {
          /*-webkit-animation: none;*/ }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    z-index: 2; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 0 50px rgba(249, 189, 50, 0);
    z-index: 2; }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(249, 189, 50, 0);
    z-index: 2; } }
  #slider .slider-pagination {
    display: block;
    position: absolute;
    top: 38vw;
    bottom: auto;
    right: 0;
    margin: auto;
    z-index: 1;
    width: auto; }
    @media only screen and (min-width: 480px) {
      #slider .slider-pagination {
        left: 0;
        width: 100%; } }
    @media only screen and (min-width: 992px) {
      #slider .slider-pagination {
        top: 27vw; } }
    @media only screen and (min-width: 1150px) {
      #slider .slider-pagination {
        top: 400px;
        width: 1120px; } }
    #slider .slider-pagination .swiper-pagination-bullet {
      margin: 0 4px 0 0;
      width: 8px;
      height: 8px;
      background: transparent;
      border: 0;
      opacity: 1;
      vertical-align: middle;
      border: 2px solid #fff; }
    #slider .slider-pagination .swiper-pagination-bullet-active {
      background: #fff; }

      .id-125 #content, .id-127 #content-bt, .id-124 #content-bt  {
        overflow: hidden;
      }

#content {
  display: block;
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  background: #fff;
  color: #18416c; }
  #content.home {
    overflow: hidden;
    background: #fff;
    z-index: 10;
    margin-top: -1px; }
    @media only screen and (min-width: 992px) {
      #content.home {
        margin-top: 0; } }
    #content.home .wrapper {
      font-size: 0;
      padding: 0; }
  #content:not(.home) .wrapper article p, #content:not(.home) .wrapper article ul, #content:not(.home) .wrapper article ol {
    color: #18416c !important; }
  #content:not(.home) .wrapper article > p, #content:not(.home) .wrapper article > ul, #content:not(.home) .wrapper article > ol {
    color: #18416c; }
    #content:not(.home) .wrapper article > p a:not(.btn), #content:not(.home) .wrapper article > ul a:not(.btn), #content:not(.home) .wrapper article > ol a:not(.btn) {
      color: #d89906; }
      #content:not(.home) .wrapper article > p a:not(.btn):hover, #content:not(.home) .wrapper article > ul a:not(.btn):hover, #content:not(.home) .wrapper article > ol a:not(.btn):hover {
        color: #002149; }
  #content .wrapper article {
    display: initial; }
    #content .wrapper article > div {
      font-size: 16px; }

#content-bt {
  display: block;
  float: left;
  clear: both;
  width: 100%; }
  #content-bt .wrapper {
    width: 100%;
    padding: 0; }
    @media only screen and (min-width: 1150px) {
      #content-bt .wrapper {
        width: 1120px; } }

.home-block-1 {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  background: #18416c;
  margin: 0;
  padding: 20px 3%;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .home-block-1 {
      width: 50%; } }
  @media only screen and (min-width: 992px) {
    .home-block-1 {
      margin: -120px 0 0 0;
      vertical-align: bottom; } }
  @media only screen and (min-width: 1150px) {
    .home-block-1 {
      padding: 45px 45px 45px 0;
      width: 435px; } }
  .home-block-1 * {
    position: relative;
    z-index: 10; }
  .home-block-1 h2 {
    color: #f9bd32;
    margin: 0 0 15px 0; }
  .home-block-1 p:last-child {
    margin-bottom: 0; }
  .home-block-1:after {
    display: block;
    content: '';
    background: url(../themes/theme/images/ico-home.png) no-repeat;
    position: absolute;
    top: 30px;
    left: -60px;
    width: 200px;
    height: 200px;
    z-index: 9; }
  .home-block-1:before {
    display: block;
    content: '';
    background: #18416c;
    position: absolute;
    top: 0;
    right: 100%;
    width: 450px;
    height: 100%;
    z-index: 9; }

.home-block-2 {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  background: #fff;
  color: #18416c; }
  @media only screen and (min-width: 768px) {
    .home-block-2 {
      width: 50%; } }
  @media only screen and (min-width: 992px) {
    .home-block-2 {
      vertical-align: bottom; } }
  @media only screen and (min-width: 1150px) {
    .home-block-2 {
      width: 685px; } }
  .home-block-2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    width: 100%; }
    .home-block-2 ul li {
      padding: 0;
      margin: 0;
      display: block;
      width: 100%;
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .home-block-2 ul li {
          width: 100%;
          display: block; } }
      @media only screen and (min-width: 992px) {
        .home-block-2 ul li {
          width: 25%;
          display: inline-block; } }
      .home-block-2 ul li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
        border-right: 1px solid #ddd;
        font-weight: 700;
        font-size: 16px;
        text-transform: uppercase;
        color: #18416c; }
        @media only screen and (min-width: 768px) {
          .home-block-2 ul li a {
            border-right: 0; } }
        @media only screen and (min-width: 992px) {
          .home-block-2 ul li a {
            border-right: 1px solid #ddd;
            font-size: 12px;
            line-height: 12px;
            padding: 50px 10px; } }
        @media only screen and (min-width: 1150px) {
          .home-block-2 ul li a {
            font-size: 16px;
            line-height: 20px; } }
        .home-block-2 ul li a img {
          height: 65px;
          margin: 5px auto; }
          @media only screen and (min-width: 768px) {
            .home-block-2 ul li a img {
              display: inline-block;
              vertical-align: middle;
              margin: 0 15px 0 0;
              height: 50px;
              width: 25%; } }
          @media only screen and (min-width: 992px) {
            .home-block-2 ul li a img {
              display: block;
              margin: 15px auto 30px auto;
              width: 100%; } }
          @media only screen and (min-width: 1150px) {
            .home-block-2 ul li a img {
              height: 85px;
              margin: 0 auto 30px auto; } }
        .home-block-2 ul li a:hover {
          background: #f9bd32;
          text-decoration: none; }

.block-reservation-map {
  display: inline-block;
  vertical-align: middle;
  width: 100vw;
  padding: 20px 3% 230px 3%;
  box-sizing: border-box;
  position: relative;
  background: #f9bd32; }
  @media only screen and (min-width: 768px) {
    .block-reservation-map {
      width: 50vw;
      padding: 15px 3%; } }
  @media only screen and (min-width: 1150px) {
    .block-reservation-map {
      width: 435px;
      padding: 45px 45px 45px 0; } }
  .block-reservation-map * {
    position: relative;
    z-index: 10; }
  .block-reservation-map h2 {
    color: #002149;
    margin: 0 0 15px 0; }
  .block-reservation-map p {
    color: #002149; }
    .block-reservation-map p:last-child {
      position: initial;
      margin-bottom: 0; }
    .block-reservation-map p .location-map {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 230px;
      background: #18416c;
      font-size: 0; }
      @media only screen and (min-width: 768px) {
        .block-reservation-map p .location-map {
          left: 100%;
          top: 0;
          bottom: auto;
          height: 100%; } }
      @media only screen and (min-width: 992px) {
        .block-reservation-map p .location-map {
          width: 1085px; } }
      .block-reservation-map p .location-map:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../themes/theme/images/mapa.jpg) no-repeat 50% 50%;
        z-index: 9; }
        @media only screen and (min-width: 992px) {
          .block-reservation-map p .location-map:after {
            background: url(../themes/theme/images/mapa.jpg) no-repeat 95% 50%; } }
      .block-reservation-map p .location-map:before {
        display: block;
        content: '\f041';
        font-family: "FontAwesome";
        position: absolute;
        bottom: 55%;
        left: calc(50% - 37px);
        width: 74px;
        text-align: center;
        color: #002149;
        font-size: 80px;
        z-index: 10; }
        @media only screen and (min-width: 992px) {
          .block-reservation-map p .location-map:before {
            left: 15%; } }
      .block-reservation-map p .location-map:hover:before {
        color: #f9bd32;
        font-size: 100px;
        -webkit-transition: 0.3s all;
                transition: 0.3s all; }
      .block-reservation-map p .location-map:hover:after {
        opacity: 0.3;
        -webkit-transition: 0.3s all;
                transition: 0.3s all; }
  .block-reservation-map:after {
    display: block;
    content: '';
    background: url(../themes/theme/images/ico-calendar.png) no-repeat;
    position: absolute;
    top: 30px;
    left: -60px;
    width: 200px;
    height: 200px;
    z-index: 9; }
  .block-reservation-map:before {
    display: block;
    content: '';
    background: #f9bd32;
    position: absolute;
    top: 0;
    right: 100%;
    width: 450px;
    height: 100%;
    z-index: 9; }

.news-date {
  display: inline-block;
  padding: 10px 10px 7px 10px;
  border: 1px solid #d9d9d9;
  font-size: 15px;
  font-weight: 600;
  margin: -5px 0 20px 0; }

.block-half-l,
.block-half-r {
  box-sizing: border-box; }
  .block-half-l p,
  .block-half-r p {
    margin-top: 20px;
    color: #18416c; }
  @media only screen and (min-width: 1150px) {
    .block-half-l,
    .block-half-r {
      padding: 40px 4% 0 0;
      width: 50%;
      display: inline-block;
      vertical-align: top;
      margin: 0 -2px; }
      .block-half-l h1:first-of-type,
      .block-half-l h2:first-of-type,
      .block-half-l h3:first-of-type,
      .block-half-l h4:first-of-type,
      .block-half-l p:first-of-type,
      .block-half-l ul:first-of-type,
      .block-half-l ol:first-of-type,
      .block-half-r h1:first-of-type,
      .block-half-r h2:first-of-type,
      .block-half-r h3:first-of-type,
      .block-half-r h4:first-of-type,
      .block-half-r p:first-of-type,
      .block-half-r ul:first-of-type,
      .block-half-r ol:first-of-type {
        margin-top: 0;
        padding-top: 0; } }

@media only screen and (min-width: 1150px) {
  .block-half-r {
    padding: 40px 0 0 4%; } }

.block-half-l.block-image,
.block-half-r.block-image {
  padding: 0;
  text-align: center; }
  .block-half-l.block-image p,
  .block-half-r.block-image p {
    margin: 0;
    width: 100%; }
    .block-half-l.block-image p img,
    .block-half-r.block-image p img {
      margin: auto; }
    .block-half-l.block-image p img,
    .block-half-r.block-image p img {
      max-width: 100vw;
      margin-left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media only screen and (min-width: 640px) {
        .block-half-l.block-image p img,
        .block-half-r.block-image p img {
          max-width: 100%;
          width: 640px;
          margin-left: auto;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }
      @media only screen and (min-width: 1150px) {
        .block-half-l.block-image p img,
        .block-half-r.block-image p img {
          max-width: 100%; } }

.block-icons {
  width: 100%; }
  .block-icons ul {
    padding: 0;
    margin: 30px 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background: #f2f2f2;
    color: #18416c;
    text-align: center;
    font-size: 12px; }
    @media only screen and (min-width: 1150px) {
      .block-icons ul {
        margin: 0; } }
    .block-icons ul li {
      padding: 20px 10px;
      margin: 0;
      width: 100%;
      border-bottom: 1px solid #ddd;
      box-sizing: border-box;
      line-height: 1.1em; }
      @media only screen and (min-width: 400px) {
        .block-icons ul li {
          width: 50%;
          border-right: 1px solid #ddd; }
          .block-icons ul li:nth-child(even) {
            border-right: 0; }
          .block-icons ul li:nth-last-child(2) {
            border-bottom: 0; } }
      @media only screen and (min-width: 768px) {
        .block-icons ul li {
          width: 25%;
          border-bottom: 0 !important; }
          .block-icons ul li:nth-child(even) {
            border-right: 1px solid #ddd; } }
      .block-icons ul li:last-child {
        border-right: 0 !important;
        border-bottom: 0 !important; }
      .block-icons ul li img {
        margin: 0 auto;
        max-width: 40%; }
      .block-icons ul li strong {
        display: block;
        font-size: 16px;
        text-transform: uppercase;
        padding: 15px 0 10px 0;
        font-weight: 700; }

.block-news {
  position: relative; }
  @media only screen and (min-width: 1150px) {
    .block-news {
      width: 100%;
      margin: 0; } }
  .block-news h2 {
    margin: 0 0 0 3%;
    padding: 20px 0;
    height: 30px;
    line-height: 32px; }
    @media only screen and (min-width: 992px) {
      .block-news h2 {
        padding: 30px 0;
        height: 40px;
        line-height: 40px; } }
    @media only screen and (min-width: 1150px) {
      .block-news h2 {
        margin: 0; } }
    .block-news h2 a:hover {
      text-decoration: none;
      color: #f9bd32; }
  .block-news .swiper {
    position: relative; }
    .block-news .swiper:after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      right: 100%;
      width: 450px;
      height: 100%;
      background: #18416c; }
  .block-news .swiper-container {
    width: 100%;
    height: 640px; }
    @media only screen and (min-width: 640px) {
      .block-news .swiper-container {
        height: 320px; } }
  .block-news .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .block-news .news-item a {
      display: block;
      width: 100%;
      height: 320px;
      color: #fff;
      background: #002149;
      overflow: hidden; }
      @media only screen and (min-width: 640px) {
        .block-news .news-item a {
          height: 160px; } }
      @media only screen and (min-width: 1150px) {
        .block-news .news-item a {
          width: calc(100% - 240px); } }
      .block-news .news-item a > span {
        display: block;
        width: 100%;
        height: 50%;
        position: relative;
        background: #002149; }
        @media only screen and (min-width: 640px) {
          .block-news .news-item a > span {
            width: 50%;
            height: 100%;
            float: right; } }
        .block-news .news-item a > span.news-info {
          box-sizing: border-box;
          padding: 25px 3%;
          z-index: 9;
          line-height: 1.3em; }
          @media only screen and (min-width: 1150px) {
            .block-news .news-item a > span.news-info {
              padding: 35px; } }
          .block-news .news-item a > span.news-info strong {
            display: block;
            font-size: 18px;
            line-height: 1.2em;
            margin: 0 0 10px 0; }
          .block-news .news-item a > span.news-info .news-date {
            display: block;
            float: left;
            width: 24px;
            border: 1px solid #fff;
            font-size: 15px;
            padding: 6px 6px 2px 6px;
            font-weight: 600;
            margin: 0 20px 50px 0; }
          .block-news .news-item a > span.news-info .news-short-dsc {
            display: block; }
        .block-news .news-item a > span.news-img {
          z-index: 9;
          background: rgba(255, 255, 255, 0.1) !important; }
          .block-news .news-item a > span.news-img img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            margin-left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            max-height: 100%;
            max-width: none;
            width: auto; }
            @media only screen and (min-width: 400px) {
              .block-news .news-item a > span.news-img img {
                max-width: 102%;
                max-height: none; } }
            @media only screen and (min-width: 640px) {
              .block-news .news-item a > span.news-img img {
                max-width: none;
                max-height: 100%; } }
            @media only screen and (min-width: 768px) {
              .block-news .news-item a > span.news-img img {
                max-height: 122%; } }
            @media only screen and (min-width: 992px) {
              .block-news .news-item a > span.news-img img {
                max-height: none;
                max-width: 100%; } }
    @media only screen and (min-width: 1150px) {
      .block-news .news-item:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 240px;
        height: 100%;
        background: #002149; } }
    .block-news .news-item:nth-child(even) a {
      background: #18416c; }
      .block-news .news-item:nth-child(even) a > span {
        float: left;
        background: #18416c; }
    .block-news .news-item:nth-child(even):after {
      background: #fff; }
    .block-news .news-item a:hover {
      background: #f9bd32;
      color: #002149;
      text-decoration: none !important; }
      .block-news .news-item a:hover > span {
        background: #f9bd32; }
        .block-news .news-item a:hover > span.news-info .news-date {
          background: #f8b519;
          border: 1px solid #f8b20f; }
  .block-news .news-btns {
    display: block;
    width: 100%;
    height: 70px;
    box-sizing: border-box;
    border: 1px solid #e6e5e5; }
    @media only screen and (min-width: 400px) {
      .block-news .news-btns {
        width: 140px;
        position: absolute;
        right: 0;
        top: 0; } }
    @media only screen and (min-width: 992px) {
      .block-news .news-btns {
        width: 240px;
        height: 100px; } }
    .block-news .news-btns .news-prev-btn,
    .block-news .news-btns .news-next-btn {
      display: block;
      width: 50%;
      height: 100%;
      box-sizing: border-box;
      float: left;
      background: #fff;
      color: #002149;
      text-align: center;
      line-height: 120px;
      cursor: pointer;
      -webkit-transition: 0.3s all;
              transition: 0.3s all;
      position: relative; }
      .block-news .news-btns .news-prev-btn:before,
      .block-news .news-btns .news-next-btn:before {
        display: inline-block;
        content: '';
        width: 14px;
        height: 14px;
        border-bottom: 1px solid #002149;
        border-left: 1px solid #002149;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        right: 0;
        margin: auto; }
        @media only screen and (min-width: 992px) {
          .block-news .news-btns .news-prev-btn:before,
          .block-news .news-btns .news-next-btn:before {
            width: 24px;
            height: 24px; } }
      .block-news .news-btns .news-prev-btn:hover,
      .block-news .news-btns .news-next-btn:hover {
        background: #f2f2f2; }
      .block-news .news-btns .news-prev-btn.swiper-button-disabled,
      .block-news .news-btns .news-next-btn.swiper-button-disabled {
        cursor: default; }
        .block-news .news-btns .news-prev-btn.swiper-button-disabled:before,
        .block-news .news-btns .news-next-btn.swiper-button-disabled:before {
          border-bottom: 1px solid #e6e5e5;
          border-left: 1px solid #e6e5e5; }
        .block-news .news-btns .news-prev-btn.swiper-button-disabled:hover,
        .block-news .news-btns .news-next-btn.swiper-button-disabled:hover {
          background: #fff; }
    .block-news .news-btns .news-next-btn {
      border-left: 1px solid #e6e5e5; }
      .block-news .news-btns .news-next-btn:before {
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg);
        left: 0;
        right: 10px; }
  .block-news .ccm-pagination {
    padding: 20px 0;
    clear: both; }
    .block-news .ccm-pagination span {
      margin: 0; }
    .block-news .ccm-pagination .pagination-left,
    .block-news .ccm-pagination .pagination-left {
      display: none; }
    .block-news .ccm-pagination a {
      display: inline-block;
      width: 35px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      background: #002149;
      color: #fff;
      text-decoration: none; }
      .block-news .ccm-pagination a:hover {
        background: #f1aa07;
        color: #18416c;
        text-decoration: none; }
    .block-news .ccm-pagination .currentPage {
      display: inline-block;
      width: 35px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      background: #f9bd32;
      color: #18416c; }
      .block-news .ccm-pagination .currentPage strong {
        font-weight: 400; }

#gallery {
  width: 99vw;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative; }
  #gallery ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #efefef; }
    #gallery ul li {
      padding: 0;
      margin: 0 auto;
      text-align: center;
      background: #163c64; }
      #gallery ul li img {
        margin: auto; }
  #gallery .gallery-prev-btn,
  #gallery .gallery-next-btn {
    display: block;
    width: 40px;
    height: 100px;
    line-height: 100px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 10;
    background: #002149;
    color: #fff;
    text-align: center;
    font-size: 40px;
    cursor: pointer;
    -webkit-transition: 0.3s all;
            transition: 0.3s all; }
    #gallery .gallery-prev-btn:before,
    #gallery .gallery-next-btn:before {
      display: inline-block;
      content: '';
      width: 20px;
      height: 20px;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      top: 0;
      bottom: 0;
      left: 12px;
      right: 0;
      margin: auto; }
    #gallery .gallery-prev-btn.swiper-button-disabled,
    #gallery .gallery-next-btn.swiper-button-disabled {
      display: none; }
  #gallery .gallery-prev-btn {
    left: 0; }
    @media only screen and (min-width: 1150px) {
      #gallery .gallery-prev-btn {
        left: calc(33.33333% - 20px); } }
  #gallery .gallery-next-btn {
    right: 0; }
    @media only screen and (min-width: 1150px) {
      #gallery .gallery-next-btn {
        right: calc(33.33333% - 20px); } }
    #gallery .gallery-next-btn:before {
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg);
      left: -12px; }
  #gallery .gallery-prev-btn:hover,
  #gallery .gallery-next-btn:hover {
    background: #f9bd32;
    color: #18416c; }

footer {
  color: #002149;
  font-size: 13px;
  font-weight: 300;
  text-align: center; }
  @media only screen and (min-width: 520px) {
    footer {
      text-align: left; } }
  footer .wrapper {
    box-sizing: border-box;
    padding: 25px 3%;
    overflow: hidden; }
    @media only screen and (min-width: 1150px) {
      footer .wrapper {
        padding: 25px 0; } }
    footer .wrapper .social-media {
      margin: 0 0 10px 0;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #ddd;
      text-align: center; }
      @media only screen and (min-width: 520px) {
        footer .wrapper .social-media {
          float: right;
          border-bottom: 0;
          border-left: 1px solid #ddd;
          margin: 0 0 10px;
          padding: 0 0 0 10px; } }
      footer .wrapper .social-media li {
        list-style: none;
        display: inline-block;
        margin: 0 2px;
        padding: 0; }
        footer .wrapper .social-media li a {
          display: block;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          background: #18416c;
          border-radius: 50%;
          color: #fff;
          font-size: 16px; }
          footer .wrapper .social-media li a:hover {
            background: #f9bd32;
            color: #18416c;
            text-decoration: none; }
          footer .wrapper .social-media li a span {
            display: none; }
    footer .wrapper .copy {
      display: block;
      line-height: 1.1em;
      padding: 8px 0; }
      @media only screen and (min-width: 520px) {
        footer .wrapper .copy {
          display: inline-block; } }
      footer .wrapper .copy > span {
        display: block; }
        @media only screen and (min-width: 400px) {
          footer .wrapper .copy > span {
            display: inline-block; } }
        @media only screen and (min-width: 400px) {
          footer .wrapper .copy > span.separator:after {
            display: inline-block;
            vertical-align: middle;
            height: 11px;
            width: 1px;
            content: '';
            background: rgba(24, 65, 108, 0.5);
            margin: -3px 3px 0 5px; } }
      footer .wrapper .copy .weather-attribution {
        display: block; }
        @media only screen and (min-width: 768px) {
          footer .wrapper .copy .weather-attribution {
            display: inline-block; } }
        footer .wrapper .copy .weather-attribution .ref {
          width: 22px;
          display: inline-block; }
        @media only screen and (min-width: 768px) {
          footer .wrapper .copy .weather-attribution:before {
            display: inline-block;
            vertical-align: middle;
            height: 11px;
            width: 1px;
            content: '';
            background: rgba(24, 65, 108, 0.5);
            margin: -3px 3px 0 5px; } }
    @media only screen and (min-width: 520px) {
      footer .wrapper .silnet-logo-container {
        float: left;
        margin: 7px 3% 0 0; } }
    @media only screen and (min-width: 1150px) {
      footer .wrapper .silnet-logo-container {
        margin: 0 20px 0 5px; } }
    footer .wrapper .silnet-logo-container .silnet-logo-svg {
      width: 30px;
      height: 30px; }

.image-block.position-relative {
  position: relative; }

.image-block .caption {
  bottom: 0px;
  box-sizing: border-box;
  left: 0px;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 2; }
  .image-block .caption span {
    color: #fff;
    font-size: 29px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 0 0;
    float: left; }
  .image-block .caption a {
    margin-left: 20px; }

.image-block img {
  position: relative;
  z-index: 1; }

body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell {
  float: none !important;
  width: 100% !important; }
  body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell .image-block .caption {
    text-align: center; }
    body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell .image-block .caption .btn {
      width: auto !important; }
  @media only screen and (min-width: 480px) {
    body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell {
      float: left !important;
      width: 50% !important; }
      body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell .image-block .caption span {
        display: block;
        font-size: 20px;
        margin-bottom: 10px;
        text-align: center;
        width: 100%; } }
  @media only screen and (min-width: 768px) {
    body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell .image-block .caption span {
      font-size: 24px; } }
  @media only screen and (min-width: 1150px) {
    body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell .image-block .caption span {
      display: inline;
      width: auto; }
    body.page.id-124 #ccm-layout-wrapper-12 .ccm-layout-cell .image-block .caption a {
      float: left; } }

.ccm-page .reservation-items-block.multiple-columns > .items-list h3 {
  margin-top: 0; }

.ccm-page .reservation-items-block.multiple-columns > .items-list h4 {
  margin: 0; }

.ccm-page .reservation-items-block.multiple-columns > .items-list a.btn.btn-primary {
  background: #18416c;
  font-weight: normal;
  font-size: 0.8em;
  border: 0;
  color: #fff; }
  .ccm-page .reservation-items-block.multiple-columns > .items-list a.btn.btn-primary:hover {
    background: #f9bd32;
    color: #18416c; }

@media only screen and (min-width: 640px) {
  .ccm-page .reservation-items-block.multiple-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .ccm-page .reservation-items-block.multiple-columns > .items-list {
      width: calc(50% - 5px); }
      .ccm-page .reservation-items-block.multiple-columns > .items-list:nth-of-type(odd) {
        padding-right: 10px; } }

/**
 * Blocks, elements
 */
.silnet-logo-container .silnet-logo-svg {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
  .silnet-logo-container .silnet-logo-svg > * {
    -webkit-transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); }
  .silnet-logo-container .silnet-logo-svg circle {
    fill: rgba(255, 255, 255, 0);
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
            animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
    .silnet-logo-container .silnet-logo-svg:hover circle {
      fill: white; }
  .silnet-logo-container .silnet-logo-svg path {
    fill: #18416c;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
            animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
    .silnet-logo-container.silnet-white .silnet-logo-svg path {
      fill: rgba(255, 255, 255, 0.5); }
    .silnet-logo-container .silnet-logo-svg:hover path {
      fill: #ed1c24 !important; }
  .silnet-logo-container .silnet-logo-svg.animate {
    -webkit-animation-name: 'silnet-logo-svg-animation';
            animation-name: 'silnet-logo-svg-animation'; }
    .silnet-logo-container .silnet-logo-svg.animate circle {
      -webkit-animation-name: 'silnet-logo-circle-animation';
              animation-name: 'silnet-logo-circle-animation'; }
    .silnet-logo-container .silnet-logo-svg.animate path {
      -webkit-animation-name: 'silnet-logo-path-animation';
              animation-name: 'silnet-logo-path-animation'; }
    .silnet-logo-container.silnet-white .silnet-logo-svg.play-animation path {
      -webkit-animation-name: 'silnet-white-logo-path-animation';
              animation-name: 'silnet-white-logo-path-animation'; }

@-webkit-keyframes silnet-logo-svg-animation {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg); }
  60%, 80% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
            transform: rotate3d(0, 1, 0, 360deg); }
  85% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2); }
  90% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1); }
  95% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2); }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1); } }

@keyframes silnet-logo-svg-animation {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg); }
  60%, 80% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
            transform: rotate3d(0, 1, 0, 360deg); }
  85% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2); }
  90% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1); }
  95% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2); }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1); } }

@-webkit-keyframes silnet-logo-circle-animation {
  0% {
    fill: rgba(255, 255, 255, 0); }
  40%, 94% {
    fill: white; }
  100% {
    fill: rgba(255, 255, 255, 0); } }

@keyframes silnet-logo-circle-animation {
  0% {
    fill: rgba(255, 255, 255, 0); }
  40%, 94% {
    fill: white; }
  100% {
    fill: rgba(255, 255, 255, 0); } }

@-webkit-keyframes silnet-logo-path-animation {
  0% {
    fill: #18416c; }
  40%, 94% {
    fill: #ed1c24; }
  100% {
    fill: #18416c; } }

@keyframes silnet-logo-path-animation {
  0% {
    fill: #18416c; }
  40%, 94% {
    fill: #ed1c24; }
  100% {
    fill: #18416c; } }

@-webkit-keyframes silnet-white-logo-path-animation {
  0% {
    fill: rgba(255, 255, 255, 0.5); }
  40%, 94% {
    fill: #ed1c24; }
  100% {
    fill: rgba(255, 255, 255, 0.5); } }

@keyframes silnet-white-logo-path-animation {
  0% {
    fill: rgba(255, 255, 255, 0.5); }
  40%, 94% {
    fill: #ed1c24; }
  100% {
    fill: rgba(255, 255, 255, 0.5); } }

a[href^=tel] {
  color: inherit !important;
  border: none !important;
  text-decoration: none !important; }

.show-number {
  font-size: 0.8em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
  padding: 0 4px 1px;
  position: relative;
  top: -1px; }

/*===============================================================================*/
/* COMPONENTS / ALERTS
/*===============================================================================*/
.ccm-page .alert {
  padding: 15px 30px 15px 20px;
  margin: 0 0 20px 0;
  border: 1px solid transparent;
  border-radius: 0; }
  .ccm-page .alert h4 {
    margin-top: 0;
    color: inherit; }
  .ccm-page .alert a {
    text-decoration: underline; }
  .ccm-page .alert > p,
  .ccm-page .alert > ul {
    margin-bottom: 0; }
  .ccm-page .alert > p + p {
    margin-top: 5px; }
  .ccm-page .alert p + ol, .ccm-page .alert p + ul {
    margin: 5px 0; }

.ccm-page .alert-dismissable {
  padding: 15px 30px 15px 20px; }
  .ccm-page .alert-dismissable .close {
    position: relative;
    top: -11px;
    right: -12px;
    color: inherit; }

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

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

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

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

.ccm-page .close {
  float: right;
  font-size: 24px;
  line-height: 1;
  color: #7f7f7f;
  text-shadow: #7f7f7f;
  opacity: .6;
  margin-top: -5px;
  margin-right: -10px; }
  .ccm-page .close:hover, .ccm-page .close:focus {
    color: #7f7f7f;
    text-decoration: none;
    cursor: pointer;
    opacity: .8; }

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

ol.breadcrumbs {
  margin: 0;
  padding: 10px 20px;
  color: #b1b1b1;
  font-size: 14px;
  list-style: none;
  border-bottom: 1px solid #dfdfdf; }
  ol.breadcrumbs:before, ol.breadcrumbs:after {
    content: " ";
    display: table; }
  ol.breadcrumbs:after {
    clear: both; }
  @media only screen and (min-width: 992px) {
    ol.breadcrumbs {
      font-size: 13px;
      padding: 22px 20px; } }
  @media only screen and (min-width: 768px) {
    ol.breadcrumbs {
      padding: 20px 30px; } }

ol.breadcrumbs li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0; }

ol.breadcrumbs li .separator {
  color: #ccc;
  margin: 0 5px 0 2px; }

ol.breadcrumbs a {
  color: #777777;
  font-size: 14px; }
  @media only screen and (min-width: 992px) {
    ol.breadcrumbs a {
      font-size: 13px; } }

ol.breadcrumbs a:focus,
ol.breadcrumbs a:hover {
  color: #002149; }

/*===============================================================================*/
/* COMPONENTS / BLOCKS / AUTONAV SITEMAP
/*===============================================================================*/
.page-content ul.tree {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
  overflow: hidden; }

.page-content ul.tree li {
  list-style-type: none;
  border-left: 1px dotted #999999;
  margin-left: 11px;
  padding-left: 0;
  line-height: 20px;
  margin-bottom: 1px;
  position: relative;
  float: none;
  display: block;
  overflow: hidden;
  clear: both; }

.page-content ul.tree li:before {
  content: '';
  font-family: "Poppins", "Segoe UI", Arial, sans-serif;
  display: block;
  position: relative;
  width: 19px;
  border-top: 1px dotted #999999;
  position: absolute;
  top: 6px;
  left: 0;
  background: none;
  border-radius: 0; }

.page-content ul.tree li.nav-home {
  border-left: 0;
  padding-left: 0;
  position: relative;
  overflow: visible; }
  .page-content ul.tree li.nav-home:before, .page-content ul.tree li.nav-home:after {
    content: " ";
    display: table; }
  .page-content ul.tree li.nav-home:after {
    clear: both; }

.page-content ul.tree li.nav-home:before {
  content: '\e813';
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  width: auto;
  top: 1px;
  border-top: 0;
  left: -5px;
  margin-right: 1px;
  color: #002149; }

.page-content ul.tree li.nav-home a {
  padding-left: 12px; }

.page-content ul.tree li a {
  font-size: 11px;
  display: block;
  padding-left: 22px;
  line-height: 15px;
  padding-bottom: 5px;
  float: left; }

.page-content ul.tree li ul {
  margin-left: 15px;
  padding-left: 0;
  padding-bottom: 15px;
  display: block;
  clear: both; }

.page-content ul.tree ul > li:first-child {
  padding-top: 4px;
  margin-top: -4px; }

.page-content ul.tree ul > li:first-child:before {
  top: 10px; }

.page-content ul.tree > li:first-child + li {
  padding-top: 6px;
  margin-top: -6px; }

.page-content ul.tree > li:first-child + li:before {
  top: 12px; }

/*===============================================================================*/
/* COMPONENTS / BLOCKS / FORM
/*===============================================================================*/
.ccm-block-type-form {
  margin-bottom: 30px; }

.fields .ccm-input-date {
  min-width: 105px; }

.formblock .indicator {
  padding-top: 20px;
  padding-bottom: 20px; }
  .formblock .indicator img {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -1px; }

@media only screen and (min-width: 768px) {
  .form-group.field-date > div {
    width: 100%;
    max-width: 180px; } }

.field-datetime .ccm-input-date-wrapper {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  margin-right: 5px;
  width: 100%;
  max-width: 180px; }

.ccm-input-time-wrapper.form-inline .form-control {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: auto; }

.ccm-input-time-wrapper.form-inline {
  display: block;
  margin-top: 5px; }
  @media only screen and (min-width: 360px) {
    .ccm-input-time-wrapper.form-inline {
      display: inline-block;
      margin-top: 0; } }

.ccm-block-type-form .field.field-custom-checkbox {
  margin-bottom: 20px;
  line-height: 16px; }

.ccm-block-type-form .field.field-custom-checkbox label {
  display: inline; }

.ccm-block-type-form .field.field-custom-checkbox input[type="checkbox"] {
  position: relative;
  top: 2px; }

@media only screen and (min-width: 768px) {
  .ccm-page .ccm-block-type-form .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .ccm-page .ccm-block-type-form .field label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    margin-bottom: 0;
    -ms-flex-item-align: center;
        align-self: center; }
  .ccm-page .ccm-block-type-form .field.field-textarea label {
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 5px; }
  .ccm-page .ccm-block-type-form .field.field-radios label.control-label,
  .ccm-page .ccm-block-type-form .field.field-checkboxlist label.control-label {
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 3px;
    padding-right: 15px; }
  .ccm-page .ccm-block-type-form .field input[type="email"],
  .ccm-page .ccm-block-type-form .field input[type="text"],
  .ccm-page .ccm-block-type-form .field input[type="tel"],
  .ccm-page .ccm-block-type-form .field input[type="url"],
  .ccm-page .ccm-block-type-form .field textarea,
  .ccm-page .ccm-block-type-form .field select {
    width: initial;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .ccm-page .ccm-block-type-form .field input[type="radio"] {
    position: relative;
    top: 2px; }
  .ccm-page .ccm-block-type-form .btn {
    margin-left: 140px; }
  textarea.form-control {
    min-height: 150px; }
  .ccm-block-type-form .field.field-datetime .form-inline {
    white-space: nowrap; }
  .ccm-block-type-form .field.field-custom-checkbox {
    padding-left: 140px;
    display: block; } }

.no-flexbox.no-flexboxtweener .ccm-block-type-form .btn {
  margin-left: 0; }

.no-flexbox.flexboxtweener .ccm-block-type-form .field-radios .radioList,
.no-flexbox.flexboxtweener .ccm-block-type-form .field-checkboxlist .checkboxList {
  /* autoprefixer: off */
  -ms-flex: 0 1 auto;
  -ms-flex: 1 1 auto; }

@media only screen and (min-width: 768px) {
  .no-flexbox.flexboxtweener .ccm-block-type-form .field-radios .radioList .radio,
  .no-flexbox.flexboxtweener .ccm-block-type-form .field-checkboxlist .checkboxList .checkbox {
    /* autoprefixer: off */
    -ms-flex: 0 1 auto;
    -ms-flex: 1 1 auto; } }

/* Opinie */
.ccm-page .fb-reviews-summary {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%; }
  .ccm-page .fb-reviews-summary span.summary-rating {
    display: inline-block;
    float: right;
    text-align: right;
    margin: -12px 0 0 0; }
  .ccm-page .fb-reviews-summary span.average {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    font-size: 3.5rem;
    line-height: 1em;
    color: #002149;
    text-align: right;
    font-weight: 300; }
    .ccm-page .fb-reviews-summary span.average:after {
      display: inline-block;
      font-family: FontAwesome;
      content: '\f004';
      margin: -5px 0 0 6px;
      font-size: 0.65em;
      color: #f9bd32;
      font-style: normal;
      font-weight: normal; }

.ccm-page ul.fb-reviews {
  overflow: hidden;
  list-style: none;
  padding: 0;
  font-size: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .ccm-page ul.fb-reviews li {
    list-style: none;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 15px;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 20px; }
    .ccm-page ul.fb-reviews li span.fb-review-img {
      position: relative;
      display: block;
      float: left;
      margin: 0 15px 0 0;
      width: 70px;
      height: 70px;
      overflow: hidden; }
      @media only screen and (min-width: 640px) {
        .ccm-page ul.fb-reviews li span.fb-review-img {
          width: 90px;
          height: 90px; } }
      .ccm-page ul.fb-reviews li span.fb-review-img img {
        display: block;
        width: 100%;
        height: auto;
        border-top-left-radius: 149px 36px;
        border-bottom-right-radius: 149px 36px; }
    .ccm-page ul.fb-reviews li h4 {
      font-size: 1.5em;
      margin: 0;
      line-height: 1.2em;
      color: #fff; }
    .ccm-page ul.fb-reviews li .fb-review-date {
      font-size: 0.87em;
      opacity: 0.4;
      display: block;
      line-height: 1.2em; }
      @media only screen and (min-width: 640px) {
        .ccm-page ul.fb-reviews li .fb-review-date {
          position: absolute;
          top: 34px;
          right: 15px; } }
    @media only screen and (min-width: 640px) {
      .ccm-page ul.fb-reviews li .fb-review-stars {
        position: absolute;
        top: 15px;
        right: 15px; } }
    .ccm-page ul.fb-reviews li .fb-review-stars .fb-review-star:before {
      display: inline-block;
      vertical-align: middle;
      color: #f9bd32;
      font-family: FontAwesome;
      content: '\f004';
      font-style: normal;
      margin: 0 0 0 2px; }
    .ccm-page ul.fb-reviews li .fb-review-stars .fb-review-star-empty:before {
      display: inline-block;
      vertical-align: middle;
      color: #facd64;
      font-family: FontAwesome;
      content: '\f08a';
      font-style: normal;
      margin: 0 0 0 2px; }
    .ccm-page ul.fb-reviews li p {
      display: block;
      width: 100%;
      font-size: 0.85em;
      margin: 12px 0 0 0;
      line-height: 1.2em;
      float: left;
      width: 100%; }
      .ccm-page ul.fb-reviews li p .emojione {
        width: 20px;
        margin: -5px 0;
        display: inline; }
      @media only screen and (min-width: 640px) {
        .ccm-page ul.fb-reviews li p {
          width: calc(100% - 129px); } }

/* END Opinie */
/* Blok dolny */
.ccm-page .reviews-container {
  width: 100%;
  margin-top: 30px;
  border-top: 1px solid #ddd; }
  @media only screen and (min-width: 992px) {
    .ccm-page .reviews-container {
      float: left;
      clear: both; } }
  .ccm-page .reviews-container .fb-reviews-summary {
    display: none; }
  .ccm-page .reviews-container h2 {
    font-size: 2.2em; }
    .ccm-page .reviews-container h2 a {
      color: #002149;
      text-decoration: none !important; }
      .ccm-page .reviews-container h2 a:hover {
        color: #f9bd32; }
  .ccm-page .reviews-container ul.fb-reviews {
    margin-bottom: 0;
    padding-bottom: 0; }
    .ccm-page .reviews-container ul.fb-reviews li {
      padding: 15px 0; }
      @media only screen and (min-width: 992px) {
        .ccm-page .reviews-container ul.fb-reviews li {
          width: 49%; } }
      .ccm-page .reviews-container ul.fb-reviews li h4 {
        font-size: 1.35em; }
      .ccm-page .reviews-container ul.fb-reviews li p {
        height: 65px;
        overflow: hidden; }

/* END Blok dolny */
h2.gallery {
  margin: 0;
  padding: 20px 0;
  height: 30px;
  line-height: 32px; }
  @media only screen and (min-width: 992px) {
    h2.gallery {
      padding: 30px 0;
      height: 40px;
      line-height: 40px; } }
  h2.gallery a:hover {
    color: #f9bd32;
    text-decoration: none; }

#content-bt h2.gallery {
  margin: 0 0 0 3%; }
  @media only screen and (min-width: 1150px) {
    #content-bt h2.gallery {
      margin: 0; } }

#gallery .silnet-gallery-container {
  overflow: hidden;
  background: #18416c; }
  #gallery .silnet-gallery-container li.silnet-gallery-container {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    background: transparent !important;
    font-size: 0; }
    #gallery .silnet-gallery-container li.silnet-gallery-container a {
      display: block;
      width: 100%;
      padding: 50% 0 0 0;
      position: relative; }
      #gallery .silnet-gallery-container li.silnet-gallery-container a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    @media only screen and (min-width: 480px) {
      #gallery .silnet-gallery-container li.silnet-gallery-container {
        width: 50%; } }
    @media only screen and (min-width: 1150px) {
      #gallery .silnet-gallery-container li.silnet-gallery-container {
        width: 33.33333%; } }

.iframe-rwd {
  display: block;
  width: 100%;
  padding: 50.25% 0 0 0;
  position: relative; }
  .iframe-rwd iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ccm-page .map-container img {
  max-width: none !important; }

.ccm-page .map-container .map-controls {
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: hidden; }
  .ccm-page .map-container .map-controls label {
    display: block; }
    @media only screen and (min-width: 640px) {
      .ccm-page .map-container .map-controls label {
        float: left;
        margin-right: 5px; } }
  .ccm-page .map-container .map-controls label span {
    display: block;
    line-height: 20px; }
  .ccm-page .map-container .map-controls select {
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0px;
    border: 0;
    background: #fff;
    color: #000a16; }
    @media only screen and (min-width: 640px) {
      .ccm-page .map-container .map-controls select {
        width: 221px; } }
  .ccm-page .map-container .map-controls input {
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 5px;
    border: 1px solid #ddd;
    background: #fff;
    color: #002149; }
    @media only screen and (min-width: 640px) {
      .ccm-page .map-container .map-controls input {
        width: 221px; } }
  .ccm-page .map-container .map-controls button {
    width: 100%; }
    @media only screen and (min-width: 640px) {
      .ccm-page .map-container .map-controls button {
        width: auto; } }

.ccm-page .map-container .inner-container {
  height: 400px;
  width: 100vw;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative; }
  .ccm-page .map-container .inner-container .googlemap {
    height: 100%;
    z-index: 1;
    position: relative;
    opacity: 0.4;
    filter: alpha(opacity=40); }
  .ccm-page .map-container .inner-container .gm-style-iw {
    color: #000a16;
    font-size: 1.4em; }

.ccm-page .map-container #directions {
  margin: 0; }
  .ccm-page .map-container #directions .adp {
    margin-top: 30px; }
    .ccm-page .map-container #directions .adp .adp-placemark {
      border: 0; }
      .ccm-page .map-container #directions .adp .adp-placemark td {
        background: #002149;
        text-align: left; }
    .ccm-page .map-container #directions .adp .adp-summary {
      color: #fff;
      padding: 15px 0; }
    .ccm-page .map-container #directions .adp .adp-directions td {
      text-align: left; }
    .ccm-page .map-container #directions .adp .adp-legal {
      font-size: 0.85em;
      color: #fff;
      padding: 15px 0; }

/**
 * Page modifications (particular pages or entire templates)
 */
/**
 * Example selectors:
 * .page-id-134, .page-handle-about-us
 */
.aktualnosci .block-news .news-item a {
  width: 100%; }

.aktualnosci .block-news .news-item:after {
  display: none; }

.aktualnosci #content-bt .block-news {
  display: none; }

.index h2.gallery {
  margin-left: 3%; }
  @media only screen and (min-width: 1150px) {
    .index h2.gallery {
      margin-left: 0; } }

/**
 * Example selectors:
 * .page-template-full-width, .page-template-contact
 */
.news header#a-top .sticker, .page header#a-top .sticker {
  display: none; }
  @media only screen and (min-width: 480px) {
    .news header#a-top .sticker, .page header#a-top .sticker {
      display: block;
      width: 130px;
      height: 130px;
      font-size: 11px; } }

.news #content .block-reservation-map, .page #content .block-reservation-map {
  left: -3vw; }
  @media only screen and (min-width: 1150px) {
    .news #content .block-reservation-map, .page #content .block-reservation-map {
      left: 0; } }

/**
 * Vendor
 */
/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: December 13, 2016
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

/*.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}*/
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");*/
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");*/ }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*
  jQuery Touch Optimized Sliders "R"Us
  Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  transition-property: none !important; }

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.tos-wrapper.tos-opened {
  display: block; }

.tos-wrapper.tos-opening {
  opacity: 1; }

.tos-wrapper.tos-fixed {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000; }

.tos-wrapper.tos-inline {
  position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease; }

.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

.tos-slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.tos-slide.tos-loading > * {
  opacity: 0; }

.tos-slide > * {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  box-sizing: border-box; }

.tos-slide.tos-html > div {
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  text-align: left;
  line-height: 1.5; }

.tos-slide.tos-html > div * {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }

.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
  padding: 20px; }

/*
  jQuery Touch Optimized Sliders "R"Us
  Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }

.tos-prev.tos-disabled,
.tos-next.tos-disabled {
  cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }

.tos-desktop .tos-wrapper:hover .tos-prev:hover,
.tos-desktop .tos-wrapper:hover .tos-next:hover,
.tos-desktop .tos-wrapper:hover .tos-close:hover,
.tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
.tos-touch .tos-wrapper.tos-hover .tos-next:hover,
.tos-touch .tos-wrapper.tos-hover .tos-close:hover {
  opacity: 0.9; }

.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
.tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
.tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
  opacity: 0.2; }

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }

.tos-inline.tos-prev {
  margin-right: -60px; }

.tos-inline.tos-next {
  margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2); }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3); }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

/*
  jQuery Touch Optimized Sliders "R"Us
  Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-caption:after {
  content: '';
  display: block;
  clear: both; }

.tos-caption > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  float: left; }

.tos-caption > div:last-child {
  float: right;
  margin-right: -2px; }

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  height: 40px; }

.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  height: 80px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  height: 120px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
  jQuery Touch Optimized Sliders "R"Us
  Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: all;
  transition-property: all; }

/*
  jQuery Touch Optimized Sliders "R"Us
  Pagination addon
*/
.tos-pagination {
  text-align: center;
  white-space: nowrap;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.tos-pagination a {
  display: inline-block; }

.tos-pagination.tos-bullets a {
  background-color: rgba(255, 255, 255, 0.2); }

.tos-pagination.tos-bullets a:hover {
  background-color: rgba(255, 255, 255, 0.5); }

.tos-pagination.tos-bullets a.tos-selected {
  background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination:before, .tos-wrapper .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 10px; }

.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 30px; }

.tos-wrapper.tos-has-bullets .tos-pagination a {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin: 0 5px; }

.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 30px; }

.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }

.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }

.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 70px; }

.tos-wrapper.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin: 0 5px; }

.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 70px; }

.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }

.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 20px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin: 0 10px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 140px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100px;
  margin: 0 10px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 140px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 30px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 90px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
  border-radius: 30px;
  width: 30px;
  height: 30px;
  margin: 0 15px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 90px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 210px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 150px;
  height: 150px;
  margin: 0 15px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 210px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
  jQuery Touch Optimized Sliders "R"Us
  Html media
*/
.tos-slide .tos-html {
  -webkit-overflow-scrolling: touch; }

/*
  jQuery Touch Optimized Sliders "R"Us
  Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-play:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }

.tos-desktop .tos-wrapper:hover .tos-play:hover,
.tos-touch .tos-wrapper.tos-hover .tos-play:hover {
  opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }

.tos-wrapper .tos-play:after {
  border: 20px solid transparent;
  border-left-color: white;
  border-left-width: 30px;
  margin-top: -20px;
  margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
  border: 40px solid transparent;
  border-left-color: white;
  border-left-width: 60px;
  margin-top: -40px;
  margin-left: -21px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
  border: 60px solid transparent;
  border-left-color: white;
  border-left-width: 90px;
  margin-top: -60px;
  margin-left: -31.5px; }

.tos-touch .tos-wrapper .tos-pagination {
  display: none; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../themes/theme/css/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../themes/theme/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../themes/theme/css/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../themes/theme/css/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../themes/theme/css/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../themes/theme/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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; }




/*# sourceMappingURL=data:application/json;base64,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QUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixtRkFBbUY7QUFDbkY7bUZBQ21G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LEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOzs7O0VBSUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7Ozs7O0VBS0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXLEVBQUUiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogSGVscGVyc1xuICovXG4vKipcbiAqIFZhcmlhYmxlc1xuICovXG4vKipcbiAqIENvbG9yc1xuICovXG4vKipcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLyoqXG4gKiBUYWJsZXNcbiAqL1xuLyoqXG4gKiBGb3Jtc1xuICovXG4vKipcbiAqIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbiAqL1xuLyoqXG4gKiBCdXR0b25zXG4gKi9cbi8qKlxuICogTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuICovXG4vKipcbiAqIENvbnRhaW5lciBzaXplc1xuICovXG4vKipcbiAqIEJhc2VcbiAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIEJBU0UgQ1NTIC8gTk9STUFMSVpFXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBzdHlsaW5nIG9mIGBhYmJyW3RpdGxlXWAuXG4gKiAxLiBDb3JyZWN0IHN0eWxpbmcgaW4gRmlyZWZveCAzOSBhbmQgT3BlcmEgMTIuXG4gKiAyLiBDb3JyZWN0IG1pc3Npbmcgc3R5bGluZyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgc3R5bGluZyBvZiBiIGFuZCBzdHJvbmcuXG4gKiAxLiBDb3JyZWN0IGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBpbiBTYWZhcmkgNi4wLjIuXG4gKiAyLiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4Ky5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAvKiAxICovIH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgc3R5bGluZyBvZiBgaHJgLlxuICogMS4gQ29ycmVjdCBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgYW5kIEVkZ2UgMTIuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQtc2l6ZSBmb3IgcHJlZm9ybWF0dGVkIHRleHQuXG4gKiAyLiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBCQVNFIENTUyAvIEZPTlRTXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD83MzE2NDI1N1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250ZWxsby5lb3Q/NzMxNjQyNTcjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLndvZmY/NzMxNjQyNTdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udGVsbG8udHRmPzczMTY0MjU3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250ZWxsby5zdmc/NzMxNjQyNTcjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmNjbS1wYWdlIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jY20tcGFnZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi5pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi5pY29uLXVwLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4uaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4uaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLmljb24tbG9nb3V0LTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLmljb24tY2FuY2VsLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLmljb24tdGljay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInOyB9XG5cbi5pY29uLWxvY2stMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4uaWNvbi1sb2NrLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLmljb24tdXNlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi5pY29uLXF1b3RlLWxlZnQtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4uaWNvbi1xdW90ZS1yaWdodC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi5pY29uLWZpbGUtZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInOyB9XG5cbi5pY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi5pY29uLWxpbmstMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE0JzsgfVxuXG4uaWNvbi1tYWduaWZ5aW5nLWdsYXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLmljb24tbWFya2VyLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNic7IH1cblxuLmljb24tZmFjZWJvb2stMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4uaWNvbi1mYWNlYm9vay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFjJzsgfVxuXG4uaWNvbi1waG9uZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWQnOyB9XG5cbi5pY29uLXBob25lLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLmljb24tcGhvbmUtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFmJzsgfVxuXG4uaWNvbi1waG9uZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi5pY29uLXBob25lLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLmljb24tcGhvbmUtNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4uaWNvbi1mYXgtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIzJzsgfVxuXG4uaWNvbi1tb2JpbGUtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI0JzsgfVxuXG4uaWNvbi1tb2JpbGUtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4uaWNvbi1tYWlsLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNic7IH1cblxuLmljb24tbWFpbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjcnOyB9XG5cbi5pY29uLW1haWwtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI4JzsgfVxuXG4uaWNvbi1tYWlsLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOSc7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJhJzsgfVxuXG4uaWNvbi1ib3gtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInOyB9XG5cbi5pY29uLWJveC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIEJBU0UgQ1NTIC8gVFlQT0dSQVBIWSAtIEJBU0lDIFNUWUxFUyBGT1IgSFRNTCBFTEVNRU5UU1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiU2Vnb2UgVUlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi5jY20tcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jY20tcGFnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5jY20tcGFnZSA6OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAyMTQ5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2NtLXBhZ2UgaHIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4uY2NtLXBhZ2Ugc3Ryb25nLFxuLmNjbS1wYWdlIGIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jY20tcGFnZSBhIHtcbiAgY29sb3I6ICMwMDIxNDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7IH1cbiAgLmNjbS1wYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwczsgfVxuXG4uY2NtLXBhZ2UgaDEsIC5jY20tcGFnZSBoMiwgLmNjbS1wYWdlIGgzLCAuY2NtLXBhZ2UgaDQsIC5jY20tcGFnZSBoNSwgLmNjbS1wYWdlIGg2LFxuLmNjbS1wYWdlIC5oMSwgLmNjbS1wYWdlIC5oMiwgLmNjbS1wYWdlIC5oMywgLmNjbS1wYWdlIC5oNCwgLmNjbS1wYWdlIC5oNSwgLmNjbS1wYWdlIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJTZWdvZSBVSVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jY20tcGFnZSBoMSwgLmNjbS1wYWdlIGgyLCAuY2NtLXBhZ2UgaDMsIC5jY20tcGFnZSBoNCwgLmNjbS1wYWdlIGg1LCAuY2NtLXBhZ2UgaDYsXG4gICAgLmNjbS1wYWdlIC5oMSwgLmNjbS1wYWdlIC5oMiwgLmNjbS1wYWdlIC5oMywgLmNjbS1wYWdlIC5oNCwgLmNjbS1wYWdlIC5oNSwgLmNjbS1wYWdlIC5oNiB7XG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsOyB9IH1cblxuLmNjbS1wYWdlIGgxLCAuY2NtLXBhZ2UgLmgxLFxuLmNjbS1wYWdlIGgyLCAuY2NtLXBhZ2UgLmgyLFxuLmNjbS1wYWdlIGgzLCAuY2NtLXBhZ2UgLmgzIHtcbiAgbWFyZ2luOiAzNXB4IDAgMjVweDsgfVxuXG4uY2NtLXBhZ2UgaDQsIC5jY20tcGFnZSAuaDQsXG4uY2NtLXBhZ2UgaDUsIC5jY20tcGFnZSAuaDUsXG4uY2NtLXBhZ2UgaDYsIC5jY20tcGFnZSAuaDYge1xuICBtYXJnaW46IDM1cHggMCAyNXB4OyB9XG5cbi5jY20tcGFnZSBoMSwgLmNjbS1wYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNjbS1wYWdlIGgxLCAuY2NtLXBhZ2UgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2NtLXBhZ2UgaDEsIC5jY20tcGFnZSAuaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmNjbS1wYWdlIGgyLCAuY2NtLXBhZ2UgLmgyIHtcbiAgZm9udC1zaXplOiAyN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY2NtLXBhZ2UgaDIsIC5jY20tcGFnZSAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jY20tcGFnZSBoMiwgLmNjbS1wYWdlIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uY2NtLXBhZ2UgaDMsIC5jY20tcGFnZSAuaDMge1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jY20tcGFnZSBoMywgLmNjbS1wYWdlIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNjbS1wYWdlIGgzLCAuY2NtLXBhZ2UgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5jY20tcGFnZSBoNCwgLmNjbS1wYWdlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNjbS1wYWdlIGg0LCAuY2NtLXBhZ2UgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2NtLXBhZ2UgaDQsIC5jY20tcGFnZSAuaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmNjbS1wYWdlIGg1LCAuY2NtLXBhZ2UgLmg1IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY2NtLXBhZ2UgaDUsIC5jY20tcGFnZSAuaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jY20tcGFnZSBoNSwgLmNjbS1wYWdlIC5oNSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2NtLXBhZ2UgaDYsIC5jY20tcGFnZSAuaDYge1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jY20tcGFnZSBoNiwgLmNjbS1wYWdlIC5oNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNjbS1wYWdlIGg2LCAuY2NtLXBhZ2UgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jY20tcGFnZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNjbS1wYWdlIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cblxuLmNjbS1wYWdlIHVsLFxuLmNjbS1wYWdlIG9sIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA3JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNjbS1wYWdlIHVsLFxuICAgIC5jY20tcGFnZSBvbCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9IH1cblxuLmNjbS1wYWdlIHVsIGxpLFxuLmNjbS1wYWdlIG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5jY20tcGFnZSB1bCB1bCxcbi5jY20tcGFnZSBvbCBvbCxcbi5jY20tcGFnZSB1bCBvbCxcbi5jY20tcGFnZSBvbCB1bCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2NtLXBhZ2UgcCArIG9sLFxuLmNjbS1wYWdlIHAgKyB1bCB7XG4gIG1hcmdpbjogLTE1cHggMCAyNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jY20tcGFnZSBwICsgb2wsXG4gICAgLmNjbS1wYWdlIHAgKyB1bCB7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMjBweCAwOyB9IH1cblxuLmNjbS1wYWdlIGRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2NtLXBhZ2UgZHQsXG4uY2NtLXBhZ2UgZGQge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY2NtLXBhZ2UgZHQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jY20tcGFnZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jY20tcGFnZSBzbWFsbCxcbi5jY20tcGFnZSAuc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG4uY2NtLXBhZ2UgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uY2NtLXBhZ2UgbWFyayxcbi5jY20tcGFnZSAubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLmNjbS1wYWdlIGFiYnJbdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3ZjdmN2Y7IH1cblxuLmNjbS1wYWdlIGJsb2NrcXVvdGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0Q3RDdENzsgfVxuXG4uY2NtLXBhZ2UgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2NtLXBhZ2UgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4uY2NtLXBhZ2UgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuLmNjbS1wYWdlIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNjbS1wYWdlIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jY20tcGFnZSBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY2NtLXBhZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBCQVNFIENTUyAvIFRZUE9HUkFQSFkgSEVMUEVSUyAtIE1PRElGSUVEIFNUWUxFUyBGT1IgSFRNTCBFTEVNRU5UU1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jY20tcGFnZSAuaW1nLXJlc3BvbnNpdmUtc3RyZXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm1haW4gYVtocmVmXj1cIm1haWx0b1wiXTpob3ZlciwgbWFpbiBhW2hyZWZePVwibWFpbHRvXCJdOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxubWFpbiBhW2hyZWZePVwidGVsXCJdIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgbWFpbiBhW2hyZWZePVwidGVsXCJdOmhvdmVyLCBtYWluIGFbaHJlZl49XCJ0ZWxcIl06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmxvYXRlZC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmxvYXRlZC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXRlZC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmZsb2F0ZWQtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5jY20tcGFnZSAud2l0aC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmNjbS1wYWdlIC53aXRob3V0LWJvcmRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2NtLXBhZ2UgLnJ0ZSAuaC1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jY20tcGFnZSAucnRlIC5oLWZpcnN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5hLnBkZi1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODI2XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjYmIwNzA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGEuYmctaG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhLmJnLWhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgYS5iZy1ob3Zlcjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG4gIGEuYmctaG92ZXI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhciAuMXM7IH1cbiAgYS5iZy1ob3Zlcjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBhLmJnLWhvdmVyLmljby1saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIGEuYmctaG92ZXIuaWNvLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7IH1cbiAgYS5pY28taG92ZXIuaWNvLW1hZ246aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE1XCI7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQkFTRSBDU1MgLyBUQUJMRVNcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2VubmlrIC5jY20tcGFnZSB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlIHtcbiAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjsqLyB9IH1cbiAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNlbm5payAuY2NtLXBhZ2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGNvbG9yOiAjMTg0MTZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y5YmQzMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMjE0OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmOWJkMzI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxODQxNmM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDIxNDkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTsgfVxuICAuY2VubmlrIC5jY20tcGFnZSB0YWJsZSB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4uY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGgsXG4uY2VubmlrIC5jY20tcGFnZSB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpOyB9XG5cbi5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlID4gdGJvZHkgPiB0cjpob3ZlciA+IHRoLFxuLmNlbm5payAuY2NtLXBhZ2UgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDMyOyB9XG5cbi5jZW5uaWsgLmNjbS1wYWdlIHRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG4uY2VubmlrIC5jY20tcGFnZSB0YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxuLmNlbm5payAuY2NtLXBhZ2UgdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNlbm5payAuY2NtLXBhZ2UgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLmNlbm5payAuY2NtLXBhZ2UgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4gICAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC5jZW5uaWsgLmNjbS1wYWdlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsqLyB9IH1cblxuLmNlbm5payAuY2NtLXBhZ2UgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jZW5uaWsgLmNjbS1wYWdlIGNhcHRpb24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBCQVNFIENTUyAvIEZPUk1TXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNjbS1wYWdlIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uY2NtLXBhZ2UgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4uY2NtLXBhZ2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jY20tcGFnZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jY20tcGFnZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNjbS1wYWdlIHNlbGVjdFttdWx0aXBsZV0sXG4uY2NtLXBhZ2Ugc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jY20tcGFnZSBzZWxlY3QsXG4uY2NtLXBhZ2UgdGV4dGFyZWEsXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5jY20tcGFnZSAuZm9ybS1jb250cm9sLFxuLmNjbS1wYWdlIC5jY20taW5wdXQtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMjE0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5jY20tcGFnZSBzZWxlY3Q6Zm9jdXMsXG4gIC5jY20tcGFnZSB0ZXh0YXJlYTpmb2N1cyxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgLmNjbS1wYWdlIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5jY20tcGFnZSAuY2NtLWlucHV0LWRhdGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jY20tcGFnZSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6cGxhY2Vob2xkZXIsXG4gIC5jY20tcGFnZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgLmNjbS1wYWdlIC5jY20taW5wdXQtZGF0ZTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWFhOyB9XG4gIC5jY20tcGFnZSBzZWxlY3RbZGlzYWJsZWRdLCAuY2NtLXBhZ2Ugc2VsZWN0W3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jY20tcGFnZSBzZWxlY3QsXG4gIC5jY20tcGFnZSB0ZXh0YXJlYVtkaXNhYmxlZF0sXG4gIC5jY20tcGFnZSB0ZXh0YXJlYVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2NtLXBhZ2UgdGV4dGFyZWEsXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGltZVwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwid2Vla1wiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ0ZWxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiY29sb3JcIl1bZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImNvbG9yXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gIC5jY20tcGFnZSAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgLmNjbS1wYWdlIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNjbS1wYWdlIC5mb3JtLWNvbnRyb2wsXG4gIC5jY20tcGFnZSAuY2NtLWlucHV0LWRhdGVbZGlzYWJsZWRdLFxuICAuY2NtLXBhZ2UgLmNjbS1pbnB1dC1kYXRlW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jY20tcGFnZSAuY2NtLWlucHV0LWRhdGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jY20tcGFnZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uY2NtLXBhZ2UgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5jY20tcGFnZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNjbS1wYWdlIC5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGMDVBNUM7IH1cblxuLmNjbS1wYWdlIC5oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI0YwNUE1QzsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQkFTRSBDU1MgLyBCVVRUT05TXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNjbS1wYWdlIHtcbiAgLyogcHJvZHVjdCBibG9jayBidXR0b24gYWRkIHRvIGNhcnQqLyB9XG4gIC5jY20tcGFnZSAuYnRuIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNnB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMjE0OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNjbS1wYWdlIC5idG4ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmNjbS1wYWdlIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNjbS1wYWdlIC5idG46YWN0aXZlLCAuY2NtLXBhZ2UgLmJ0bi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAvKmJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDFweDsqLyB9XG4gICAgLmNjbS1wYWdlIC5idG4uZGlzYWJsZWQsIC5jY20tcGFnZSAuYnRuW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNjbS1wYWdlIC5idG4ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjY1OyB9XG4gICAgLmNjbS1wYWdlIC5idG4ucmlnaHQsIC5jY20tcGFnZSAuYnRuLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jY20tcGFnZSAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMDAwYTE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjliZDMyOyB9XG4gICAgLmNjbS1wYWdlIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y5YmQzMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIxNDk7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDIxNDk7IH1cbiAgLmNjbS1wYWdlIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjE0OTsgfVxuICAgIC5jY20tcGFnZSAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMGExNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmNjbS1wYWdlIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNmOWJkMzI7IH1cbiAgICAuY2NtLXBhZ2UgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDMyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjliZDMyOyB9XG4gIC5jY20tcGFnZSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuY2NtLXBhZ2UgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMzI7XG4gICAgICBib3JkZXItY29sb3I6ICNmOWJkMzI7IH1cbiAgLmNjbS1wYWdlIC5idG4tYWRkLXRvLWNhcnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgM3B4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuY2NtLXBhZ2UgLmJ0bi1hZGQtdG8tY2FydDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMzI7XG4gICAgICBib3JkZXItY29sb3I6ICNmOWJkMzI7IH1cbiAgLmNjbS1wYWdlIC5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgICAuY2NtLXBhZ2UgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGNhZTRjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuY2NtLXBhZ2UgLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAgIC5jY20tcGFnZSAuYnRuLWluZm86aG92ZXIge1xuICAgICAgY29sb3I6ICM0NmI4ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5jY20tcGFnZSAuYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gICAgLmNjbS1wYWdlIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgICBjb2xvcjogI2VlYTIzNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmNjbS1wYWdlIC5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAgIC5jY20tcGFnZSAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q0M2YzYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmNjbS1wYWdlIC5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jY20tcGFnZSAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbiAgLmNjbS1wYWdlIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG4gIC5jY20tcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNjbS1wYWdlIC5idG4uYnRuLW1hcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5cbi8qKlxuICogVGhlbWUgc3RydWN0dXJlXG4gKi9cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDbGVhcmZpeCAtIGluIGNhc2UgdGhlbWVzIGRvbid0IGhhdmUgdGhpcyAqL1xuLmNsZWFyZml4OmFmdGVyLFxuLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLmNjbS1wYWdlIC5jY20tbm90aWZpY2F0aW9uLWhlbHAtbGF1bmNoZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuZWRpdC1tb2RlICNjb250ZW50IHtcbiAgei1pbmRleDogYXV0bztcbiAgY29sb3I6ICMwMDIxNDk7IH1cbiAgYm9keS5lZGl0LW1vZGUgI2NvbnRlbnQgLmNjbS1ibG9jayBwIHtcbiAgICBjb2xvcjogIzAwMjE0OTsgfVxuXG5ib2R5LmVkaXQtbW9kZSAjY29udGVudC1idCB7XG4gIHotaW5kZXg6IGF1dG87XG4gIGNvbG9yOiAjMDAyMTQ5OyB9XG5cbmJvZHkuZXhwYW5kIGhlYWRlciNhLXRvcCB7XG4gIHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7IH1cblxuLmNjbS1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDExMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5oZWFkZXIjYS10b3Age1xuICBiYWNrZ3JvdW5kOiAjMDAyMTQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVhZGVyI2EtdG9wIHtcbiAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaGVhZGVyI2EtdG9wIHtcbiAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICBoZWFkZXIjYS10b3AgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgIGhlYWRlciNhLXRvcCBoMSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgaGVhZGVyI2EtdG9wIGgxIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIjYS10b3AgaDEge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH0gfVxuICBoZWFkZXIjYS10b3AgI21lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWFkZXIjYS10b3AgI21lbnUtdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVhZGVyI2EtdG9wICNtZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBoZWFkZXIjYS10b3AgI21lbnUtdHJpZ2dlciA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTg0MTZjO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIGhlYWRlciNhLXRvcCAjbWVudS10cmlnZ2VyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG8gNHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICBoZWFkZXIjYS10b3AgI21lbnUtdHJpZ2dlciA+IHNwYW46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWJkMzI7IH1cbiAgICAgICAgaGVhZGVyI2EtdG9wICNtZW51LXRyaWdnZXIgPiBzcGFuOmhvdmVyID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIGhlYWRlciNhLXRvcCAjbWVudS10cmlnZ2VyLmV4cGFuZCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2Y5YmQzMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB6LWluZGV4OiAxMDE7IH1cbiAgICAgIGhlYWRlciNhLXRvcCAjbWVudS10cmlnZ2VyLmV4cGFuZCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICBoZWFkZXIjYS10b3AgI21lbnUtdHJpZ2dlci5leHBhbmQgPiBzcGFuID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCg0cHgsIDZweCwgMCk7IH1cbiAgICAgICAgaGVhZGVyI2EtdG9wICNtZW51LXRyaWdnZXIuZXhwYW5kID4gc3BhbiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIGhlYWRlciNhLXRvcCAjbWVudS10cmlnZ2VyLmV4cGFuZCA+IHNwYW4gPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCg0cHgsIC02cHgsIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMyU7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAtMjVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjliZDMyOyB9XG4gICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I2OWY1ODsgfVxuICAgICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgICAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjliZDMyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTg0MTZjO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaTpmaXJzdC1jaGlsZCBhIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHVsIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMTUnO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDsgfVxuICAgICAgICAgICAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMjE0OTsgfVxuICAgICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaS5mYi1pY28gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaS5mYi1pY28gYSBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHVsIGxpLmZiLWljbyBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjIzMCc7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDsgfVxuICAgICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHVsIGxpLmZiLWljbyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDIxNDk7IH1cbiAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHVsOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjliZDMyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IC0yMDB2dztcbiAgICAgIHRvcDogMDsgfVxuICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudS5leHBhbmQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTg0MTZjO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwMHZ3O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICBvcGFjaXR5OiAwLjk5OyB9XG4gICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudS5leHBhbmQgdWwge1xuICAgICAgICAgIGhlaWdodDogMTAwMHZ3O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyMTQ5IHVybCguLi9pbWFnZXMvd2FrYWNqZXdpY2llLWxvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgICAgIGhlYWRlciNhLXRvcCBuYXYjbWVudS5leHBhbmQgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUuZXhwYW5kIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51LmV4cGFuZCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBoZWFkZXIjYS10b3AgbmF2I21lbnUuZXhwYW5kIHVsIGxpIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51LmV4cGFuZCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5YmQzMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMjE0OTsgfVxuICAgICAgICAgICAgaGVhZGVyI2EtdG9wIG5hdiNtZW51LmV4cGFuZCB1bCBsaS5mYi1pY28gYTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMzAnO1xuICAgICAgICAgICAgICBtYXJnaW46IC0zcHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgaGVhZGVyI2EtdG9wIGFzaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogNDNweCAwIDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGhlYWRlciNhLXRvcCBhc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlYWRlciNhLXRvcCBhc2lkZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciNhLXRvcCBhc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgaGVhZGVyI2EtdG9wIGFzaWRlIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDsgfSB9XG4gICAgaGVhZGVyI2EtdG9wIGFzaWRlIGltZywgaGVhZGVyI2EtdG9wIGFzaWRlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyI2EtdG9wIGFzaWRlIGltZywgaGVhZGVyI2EtdG9wIGFzaWRlIHN2ZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICBoZWFkZXIjYS10b3AgYXNpZGUgaW1nIHBhdGgsIGhlYWRlciNhLXRvcCBhc2lkZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBoZWFkZXIjYS10b3AgYXNpZGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlYWRlciNhLXRvcCBhc2lkZSA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciNhLXRvcCBhc2lkZSA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIGhlYWRlciNhLXRvcCBhc2lkZSA+IHNwYW4gc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuN2VtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIjYS10b3AgYXNpZGUgPiBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgICAgaGVhZGVyI2EtdG9wIGFzaWRlID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBoZWFkZXIjYS10b3AgYXNpZGUgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGhlYWRlciNhLXRvcCAuc3RpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAzJTtcbiAgICB0b3A6IDk1JTtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctc3RpY2tlci5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDIxNDk7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWFkZXIjYS10b3AgLnN0aWNrZXIge1xuICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVhZGVyI2EtdG9wIC5zdGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciNhLXRvcCAuc3RpY2tlciB7XG4gICAgICAgIHdpZHRoOiAyOTFweDtcbiAgICAgICAgaGVpZ2h0OiAyOTFweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBoZWFkZXIjYS10b3AgLnN0aWNrZXIgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA3JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIjYS10b3AgLnN0aWNrZXIgPiBzcGFuIHtcbiAgICAgICAgICB0b3A6IDE5JTsgfSB9XG4gICAgICBoZWFkZXIjYS10b3AgLnN0aWNrZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIGhlYWRlciNhLXRvcCAuc3RpY2tlciA+IHNwYW4gc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZjliZDMyO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07IH1cbiAgICAgICAgaGVhZGVyI2EtdG9wIC5zdGlja2VyID4gc3BhbiBzdHJvbmcgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjMTg0MTZjOyB9XG4gICNzbGlkZXIgPiBkaXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc2xpZGVyID4gZGl2IHVsIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NsaWRlciA+IGRpdiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAjc2xpZGVyID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjc2xpZGVyID4gZGl2IHVsIGxpIGltZywgI3NsaWRlciA+IGRpdiB1bCBsaSB2aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkgaW1nLCAjc2xpZGVyID4gZGl2IHVsIGxpIHZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkgaW1nLCAjc2xpZGVyID4gZGl2IHVsIGxpIHZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAjc2xpZGVyID4gZGl2IHVsIGxpIGltZywgI3NsaWRlciA+IGRpdiB1bCBsaSB2aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAjc2xpZGVyID4gZGl2IHVsIGxpIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogNjA1cHg7IH0gfVxuICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjE0OTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDV2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIHtcbiAgICAgICAgICAgIHRvcDogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAjc2xpZGVyID4gZGl2IHVsIGxpIC5zbGlkZS1kc2MgaDIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAjc2xpZGVyID4gZGl2IHVsIGxpIC5zbGlkZS1kc2MgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkgLnNsaWRlLWRzYyBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIC5wdWxzZS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogMTQ2cHg7XG4gICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMGExNjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWJkMzI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDksIDE4OSwgNTAsIDAuNSk7XG4gICAgICAgICAgLyotd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMS41cyBpbmZpbml0ZTsqLyB9XG4gICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIC5wdWxzZS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTklO1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkgLnNsaWRlLWRzYyAucHVsc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA4MSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkgLnNsaWRlLWRzYyAucHVsc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIC5wdWxzZS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIC5wdWxzZS1idXR0b24ge1xuICAgICAgICAgICAgICBsZWZ0OiAxMyU7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7IH1cbiAgICAgICAgICAgICAgI3NsaWRlciA+IGRpdiB1bCBsaSAuc2xpZGUtZHNjIC5wdWxzZS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweDsgfSB9XG4gICAgICAgICNzbGlkZXIgPiBkaXYgdWwgbGkgLnNsaWRlLWRzYyAucHVsc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAvKi13ZWJraXQtYW5pbWF0aW9uOiBub25lOyovIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoMjQ5LCAxODksIDUwLCAwKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ5LCAxODksIDUwLCAwKTtcbiAgICB6LWluZGV4OiAyOyB9IH1cbiAgI3NsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4dnc7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgI3NsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3NsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICB0b3A6IDI3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAjc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHRvcDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMTIwcHg7IH0gfVxuICAgICNzbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAgICNzbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuI2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE4NDE2YzsgfVxuICAjY29udGVudC5ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjY29udGVudC5ob21lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgI2NvbnRlbnQuaG9tZSAud3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICNjb250ZW50Om5vdCguaG9tZSkgLndyYXBwZXIgYXJ0aWNsZSBwLCAjY29udGVudDpub3QoLmhvbWUpIC53cmFwcGVyIGFydGljbGUgdWwsICNjb250ZW50Om5vdCguaG9tZSkgLndyYXBwZXIgYXJ0aWNsZSBvbCB7XG4gICAgY29sb3I6ICMxODQxNmMgIWltcG9ydGFudDsgfVxuICAjY29udGVudDpub3QoLmhvbWUpIC53cmFwcGVyIGFydGljbGUgPiBwLCAjY29udGVudDpub3QoLmhvbWUpIC53cmFwcGVyIGFydGljbGUgPiB1bCwgI2NvbnRlbnQ6bm90KC5ob21lKSAud3JhcHBlciBhcnRpY2xlID4gb2wge1xuICAgIGNvbG9yOiAjMTg0MTZjOyB9XG4gICAgI2NvbnRlbnQ6bm90KC5ob21lKSAud3JhcHBlciBhcnRpY2xlID4gcCBhOm5vdCguYnRuKSwgI2NvbnRlbnQ6bm90KC5ob21lKSAud3JhcHBlciBhcnRpY2xlID4gdWwgYTpub3QoLmJ0biksICNjb250ZW50Om5vdCguaG9tZSkgLndyYXBwZXIgYXJ0aWNsZSA+IG9sIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjZDg5OTA2OyB9XG4gICAgICAjY29udGVudDpub3QoLmhvbWUpIC53cmFwcGVyIGFydGljbGUgPiBwIGE6bm90KC5idG4pOmhvdmVyLCAjY29udGVudDpub3QoLmhvbWUpIC53cmFwcGVyIGFydGljbGUgPiB1bCBhOm5vdCguYnRuKTpob3ZlciwgI2NvbnRlbnQ6bm90KC5ob21lKSAud3JhcHBlciBhcnRpY2xlID4gb2wgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMjE0OTsgfVxuICAjY29udGVudCAud3JhcHBlciBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgI2NvbnRlbnQgLndyYXBwZXIgYXJ0aWNsZSA+IGRpdiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuI2NvbnRlbnQtYnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuICAjY29udGVudC1idCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAjY29udGVudC1idCAud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMTIwcHg7IH0gfVxuXG4uaG9tZS1ibG9jay0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTg0MTZjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLWJsb2NrLTEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZS1ibG9jay0xIHtcbiAgICAgIG1hcmdpbjogLTEyMHB4IDAgMCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLmhvbWUtYmxvY2stMSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNDVweCAwO1xuICAgICAgd2lkdGg6IDQzNXB4OyB9IH1cbiAgLmhvbWUtYmxvY2stMSAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmhvbWUtYmxvY2stMSBoMiB7XG4gICAgY29sb3I6ICNmOWJkMzI7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC5ob21lLWJsb2NrLTEgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lLWJsb2NrLTE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWhvbWUucG5nKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5ob21lLWJsb2NrLTE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjMTg0MTZjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OyB9XG5cbi5ob21lLWJsb2NrLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTg0MTZjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1ibG9jay0yIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtYmxvY2stMiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuaG9tZS1ibG9jay0yIHtcbiAgICAgIHdpZHRoOiA2ODVweDsgfSB9XG4gIC5ob21lLWJsb2NrLTIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtYmxvY2stMiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1ibG9jay0yIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLWJsb2NrLTIgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5ob21lLWJsb2NrLTIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMxODQxNmM7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWJsb2NrLTIgdWwgbGkgYSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhvbWUtYmxvY2stMiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgLmhvbWUtYmxvY2stMiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmhvbWUtYmxvY2stMiB1bCBsaSBhIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaG9tZS1ibG9jay0yIHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmhvbWUtYmxvY2stMiB1bCBsaSBhIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgLmhvbWUtYmxvY2stMiB1bCBsaSBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9IH1cbiAgICAgICAgLmhvbWUtYmxvY2stMiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmxvY2stcmVzZXJ2YXRpb24tbWFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDIwcHggMyUgMjMwcHggMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y5YmQzMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXJlc2VydmF0aW9uLW1hcCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIHBhZGRpbmc6IDE1cHggMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAge1xuICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgcGFkZGluZzogNDVweCA0NXB4IDQ1cHggMDsgfSB9XG4gIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgaDIge1xuICAgIGNvbG9yOiAjMDAyMTQ5O1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAuYmxvY2stcmVzZXJ2YXRpb24tbWFwIHAge1xuICAgIGNvbG9yOiAjMDAyMTQ5OyB9XG4gICAgLmJsb2NrLXJlc2VydmF0aW9uLW1hcCBwOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2NrLXJlc2VydmF0aW9uLW1hcCBwIC5sb2NhdGlvbi1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzE4NDE2YztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stcmVzZXJ2YXRpb24tbWFwIHAgLmxvY2F0aW9uLW1hcCB7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgcCAubG9jYXRpb24tbWFwIHtcbiAgICAgICAgICB3aWR0aDogMTA4NXB4OyB9IH1cbiAgICAgIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgcCAubG9jYXRpb24tbWFwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXBhLmpwZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgcCAubG9jYXRpb24tbWFwOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFwYS5qcGcpIG5vLXJlcGVhdCA5NSUgNTAlOyB9IH1cbiAgICAgIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgcCAubG9jYXRpb24tbWFwOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDU1JTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzN3B4KTtcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDIxNDk7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1yZXNlcnZhdGlvbi1tYXAgcCAubG9jYXRpb24tbWFwOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7IH0gfVxuICAgICAgLmJsb2NrLXJlc2VydmF0aW9uLW1hcCBwIC5sb2NhdGlvbi1tYXA6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmOWJkMzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG4gICAgICAuYmxvY2stcmVzZXJ2YXRpb24tbWFwIHAgLmxvY2F0aW9uLW1hcDpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cbiAgLmJsb2NrLXJlc2VydmF0aW9uLW1hcDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tY2FsZW5kYXIucG5nKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5ibG9jay1yZXNlcnZhdGlvbi1tYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OyB9XG5cbi5uZXdzLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IC01cHggMCAyMHB4IDA7IH1cblxuLmJsb2NrLWhhbGYtbCxcbi5ibG9jay1oYWxmLXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ibG9jay1oYWxmLWwgcCxcbiAgLmJsb2NrLWhhbGYtciBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjMTg0MTZjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLmJsb2NrLWhhbGYtbCxcbiAgICAuYmxvY2staGFsZi1yIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNCUgMCAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxuICAgICAgLmJsb2NrLWhhbGYtbCBoMTpmaXJzdC1vZi10eXBlLFxuICAgICAgLmJsb2NrLWhhbGYtbCBoMjpmaXJzdC1vZi10eXBlLFxuICAgICAgLmJsb2NrLWhhbGYtbCBoMzpmaXJzdC1vZi10eXBlLFxuICAgICAgLmJsb2NrLWhhbGYtbCBoNDpmaXJzdC1vZi10eXBlLFxuICAgICAgLmJsb2NrLWhhbGYtbCBwOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1sIHVsOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1sIG9sOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1yIGgxOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1yIGgyOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1yIGgzOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1yIGg0OmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYmxvY2staGFsZi1yIHA6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgIC5ibG9jay1oYWxmLXIgdWw6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgIC5ibG9jay1oYWxmLXIgb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWhhbGYtciB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgNCU7IH0gfVxuXG4uYmxvY2staGFsZi1sLmJsb2NrLWltYWdlLFxuLmJsb2NrLWhhbGYtci5ibG9jay1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2staGFsZi1sLmJsb2NrLWltYWdlIHAsXG4gIC5ibG9jay1oYWxmLXIuYmxvY2staW1hZ2UgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLWhhbGYtbC5ibG9jay1pbWFnZSBwIGltZyxcbiAgICAuYmxvY2staGFsZi1yLmJsb2NrLWltYWdlIHAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5ibG9jay1oYWxmLWwuYmxvY2staW1hZ2UgcCBpbWcsXG4gICAgLmJsb2NrLWhhbGYtci5ibG9jay1pbWFnZSBwIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuYmxvY2staGFsZi1sLmJsb2NrLWltYWdlIHAgaW1nLFxuICAgICAgICAuYmxvY2staGFsZi1yLmJsb2NrLWltYWdlIHAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAuYmxvY2staGFsZi1sLmJsb2NrLWltYWdlIHAgaW1nLFxuICAgICAgICAuYmxvY2staGFsZi1yLmJsb2NrLWltYWdlIHAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvY2staWNvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2staWNvbnMgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMTg0MTZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgLmJsb2NrLWljb25zIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYmxvY2staWNvbnMgdWwgbGkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmJsb2NrLWljb25zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICAgICAuYmxvY2staWNvbnMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAgIC5ibG9jay1pY29ucyB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLWljb25zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ibG9jay1pY29ucyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfSB9XG4gICAgICAuYmxvY2staWNvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ibG9jay1pY29ucyB1bCBsaSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAgIC5ibG9jay1pY29ucyB1bCBsaSBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9jay1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLmJsb2NrLW5ld3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYmxvY2stbmV3cyBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMCAzJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLW5ld3MgaDIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuYmxvY2stbmV3cyBoMiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJsb2NrLW5ld3MgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2Y5YmQzMjsgfVxuICAuYmxvY2stbmV3cyAuc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2stbmV3cyAuc3dpcGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxODQxNmM7IH1cbiAgLmJsb2NrLW5ld3MgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvY2stbmV3cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAuYmxvY2stbmV3cyAubmV3cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyMTQ5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuYmxvY2stbmV3cyAubmV3cy1pdGVtIGEge1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpOyB9IH1cbiAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDIxNDk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ubmV3cy1pbmZvIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMyU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhID4gc3Bhbi5uZXdzLWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4OyB9IH1cbiAgICAgICAgICAuYmxvY2stbmV3cyAubmV3cy1pdGVtIGEgPiBzcGFuLm5ld3MtaW5mbyBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgICAuYmxvY2stbmV3cyAubmV3cy1pdGVtIGEgPiBzcGFuLm5ld3MtaW5mbyAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDJweCA2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggNTBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhID4gc3Bhbi5uZXdzLWluZm8gLm5ld3Mtc2hvcnQtZHNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ubmV3cy1pbWcge1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuYmxvY2stbmV3cyAubmV3cy1pdGVtIGEgPiBzcGFuLm5ld3MtaW1nIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ubmV3cy1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMiU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ubmV3cy1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSA+IHNwYW4ubmV3cy1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjIlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhID4gc3Bhbi5uZXdzLWltZyBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjE0OTsgfSB9XG4gICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbikgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTg0MTZjOyB9XG4gICAgICAuYmxvY2stbmV3cyAubmV3cy1pdGVtOm50aC1jaGlsZChldmVuKSBhID4gc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTg0MTZjOyB9XG4gICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgICAgY29sb3I6ICMwMDIxNDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhOmhvdmVyID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWJkMzI7IH1cbiAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtaXRlbSBhOmhvdmVyID4gc3Bhbi5uZXdzLWluZm8gLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4YjUxOTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhiMjBmOyB9XG4gIC5ibG9jay1uZXdzIC5uZXdzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuYmxvY2stbmV3cyAubmV3cy1idG5zIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWJ0bnMge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5ibG9jay1uZXdzIC5uZXdzLWJ0bnMgLm5ld3MtcHJldi1idG4sXG4gICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1uZXh0LWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDIxNDk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1wcmV2LWJ0bjpiZWZvcmUsXG4gICAgICAuYmxvY2stbmV3cyAubmV3cy1idG5zIC5uZXdzLW5leHQtYnRuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyMTQ5O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDIxNDk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1wcmV2LWJ0bjpiZWZvcmUsXG4gICAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1uZXh0LWJ0bjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1wcmV2LWJ0bjpob3ZlcixcbiAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWJ0bnMgLm5ld3MtbmV4dC1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgICAuYmxvY2stbmV3cyAubmV3cy1idG5zIC5uZXdzLXByZXYtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgICAuYmxvY2stbmV3cyAubmV3cy1idG5zIC5uZXdzLW5leHQtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1wcmV2LWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSxcbiAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1uZXh0LWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU1ZTU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNWU1OyB9XG4gICAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWJ0bnMgLm5ld3MtcHJldi1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1uZXh0LWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJsb2NrLW5ld3MgLm5ld3MtYnRucyAubmV3cy1uZXh0LWJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU1ZTU7IH1cbiAgICAgIC5ibG9jay1uZXdzIC5uZXdzLWJ0bnMgLm5ld3MtbmV4dC1idG46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5ibG9jay1uZXdzIC5jY20tcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmJsb2NrLW5ld3MgLmNjbS1wYWdpbmF0aW9uIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLW5ld3MgLmNjbS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxlZnQsXG4gICAgLmJsb2NrLW5ld3MgLmNjbS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay1uZXdzIC5jY20tcGFnaW5hdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyMTQ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ibG9jay1uZXdzIC5jY20tcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxYWEwNztcbiAgICAgICAgY29sb3I6ICMxODQxNmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9jay1uZXdzIC5jY20tcGFnaW5hdGlvbiAuY3VycmVudFBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWJkMzI7XG4gICAgICBjb2xvcjogIzE4NDE2YzsgfVxuICAgICAgLmJsb2NrLW5ld3MgLmNjbS1wYWdpbmF0aW9uIC5jdXJyZW50UGFnZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNnYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZ2FsbGVyeSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAgICNnYWxsZXJ5IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjNjNjQ7IH1cbiAgICAgICNnYWxsZXJ5IHVsIGxpIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAjZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2LWJ0bixcbiAgI2dhbGxlcnkgLmdhbGxlcnktbmV4dC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyMTQ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG4gICAgI2dhbGxlcnkgLmdhbGxlcnktcHJldi1idG46YmVmb3JlLFxuICAgICNnYWxsZXJ5IC5nYWxsZXJ5LW5leHQtYnRuOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAjZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2LWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgICNnYWxsZXJ5IC5nYWxsZXJ5LW5leHQtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2LWJ0biB7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAjZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2LWJ0biB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICAjZ2FsbGVyeSAuZ2FsbGVyeS1uZXh0LWJ0biB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgI2dhbGxlcnkgLmdhbGxlcnktbmV4dC1idG4ge1xuICAgICAgICByaWdodDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgI2dhbGxlcnkgLmdhbGxlcnktbmV4dC1idG46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgbGVmdDogLTEycHg7IH1cbiAgI2dhbGxlcnkgLmdhbGxlcnktcHJldi1idG46aG92ZXIsXG4gICNnYWxsZXJ5IC5nYWxsZXJ5LW5leHQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgIGNvbG9yOiAjMTg0MTZjOyB9XG5cbmZvb3RlciB7XG4gIGNvbG9yOiAjMDAyMTQ5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBmb290ZXIgLndyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweCAzJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgZm9vdGVyIC53cmFwcGVyIC5zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGZvb3RlciAud3JhcHBlciAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9IH1cbiAgICAgIGZvb3RlciAud3JhcHBlciAuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGZvb3RlciAud3JhcHBlciAuc29jaWFsLW1lZGlhIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE4NDE2YztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgZm9vdGVyIC53cmFwcGVyIC5zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjliZDMyO1xuICAgICAgICAgICAgY29sb3I6ICMxODQxNmM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBmb290ZXIgLndyYXBwZXIgLnNvY2lhbC1tZWRpYSBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGZvb3RlciAud3JhcHBlciAuY29weSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGZvb3RlciAud3JhcHBlciAuY29weSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIGZvb3RlciAud3JhcHBlciAuY29weSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC53cmFwcGVyIC5jb3B5ID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC53cmFwcGVyIC5jb3B5ID4gc3Bhbi5zZXBhcmF0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDY1LCAxMDgsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW46IC0zcHggM3B4IDAgNXB4OyB9IH1cbiAgICAgIGZvb3RlciAud3JhcHBlciAuY29weSAud2VhdGhlci1hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLndyYXBwZXIgLmNvcHkgLndlYXRoZXItYXR0cmlidXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgZm9vdGVyIC53cmFwcGVyIC5jb3B5IC53ZWF0aGVyLWF0dHJpYnV0aW9uIC5yZWYge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC53cmFwcGVyIC5jb3B5IC53ZWF0aGVyLWF0dHJpYnV0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgNjUsIDEwOCwgMC41KTtcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAzcHggMCA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIGZvb3RlciAud3JhcHBlciAuc2lsbmV0LWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogN3B4IDMlIDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGZvb3RlciAud3JhcHBlciAuc2lsbmV0LWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCA1cHg7IH0gfVxuICAgIGZvb3RlciAud3JhcHBlciAuc2lsbmV0LWxvZ28tY29udGFpbmVyIC5zaWxuZXQtbG9nby1zdmcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmltYWdlLWJsb2NrLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbWFnZS1ibG9jayAuY2FwdGlvbiB7XG4gIGJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmltYWdlLWJsb2NrIC5jYXB0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuaW1hZ2UtYmxvY2sgLmNhcHRpb24gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmltYWdlLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5ib2R5LnBhZ2UuaWQtMTI0ICNjY20tbGF5b3V0LXdyYXBwZXItMTIgLmNjbS1sYXlvdXQtY2VsbCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5wYWdlLmlkLTEyNCAjY2NtLWxheW91dC13cmFwcGVyLTEyIC5jY20tbGF5b3V0LWNlbGwgLmltYWdlLWJsb2NrIC5jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBib2R5LnBhZ2UuaWQtMTI0ICNjY20tbGF5b3V0LXdyYXBwZXItMTIgLmNjbS1sYXlvdXQtY2VsbCAuaW1hZ2UtYmxvY2sgLmNhcHRpb24gLmJ0biB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5LnBhZ2UuaWQtMTI0ICNjY20tbGF5b3V0LXdyYXBwZXItMTIgLmNjbS1sYXlvdXQtY2VsbCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LnBhZ2UuaWQtMTI0ICNjY20tbGF5b3V0LXdyYXBwZXItMTIgLmNjbS1sYXlvdXQtY2VsbCAuaW1hZ2UtYmxvY2sgLmNhcHRpb24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLmlkLTEyNCAjY2NtLWxheW91dC13cmFwcGVyLTEyIC5jY20tbGF5b3V0LWNlbGwgLmltYWdlLWJsb2NrIC5jYXB0aW9uIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICBib2R5LnBhZ2UuaWQtMTI0ICNjY20tbGF5b3V0LXdyYXBwZXItMTIgLmNjbS1sYXlvdXQtY2VsbCAuaW1hZ2UtYmxvY2sgLmNhcHRpb24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIGJvZHkucGFnZS5pZC0xMjQgI2NjbS1sYXlvdXQtd3JhcHBlci0xMiAuY2NtLWxheW91dC1jZWxsIC5pbWFnZS1ibG9jayAuY2FwdGlvbiBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmNjbS1wYWdlIC5yZXNlcnZhdGlvbi1pdGVtcy1ibG9jay5tdWx0aXBsZS1jb2x1bW5zID4gLml0ZW1zLWxpc3QgaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jY20tcGFnZSAucmVzZXJ2YXRpb24taXRlbXMtYmxvY2subXVsdGlwbGUtY29sdW1ucyA+IC5pdGVtcy1saXN0IGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jY20tcGFnZSAucmVzZXJ2YXRpb24taXRlbXMtYmxvY2subXVsdGlwbGUtY29sdW1ucyA+IC5pdGVtcy1saXN0IGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE4NDE2YztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuY2NtLXBhZ2UgLnJlc2VydmF0aW9uLWl0ZW1zLWJsb2NrLm11bHRpcGxlLWNvbHVtbnMgPiAuaXRlbXMtbGlzdCBhLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y5YmQzMjtcbiAgICBjb2xvcjogIzE4NDE2YzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jY20tcGFnZSAucmVzZXJ2YXRpb24taXRlbXMtYmxvY2subXVsdGlwbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2NtLXBhZ2UgLnJlc2VydmF0aW9uLWl0ZW1zLWJsb2NrLm11bHRpcGxlLWNvbHVtbnMgPiAuaXRlbXMtbGlzdCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgICAuY2NtLXBhZ2UgLnJlc2VydmF0aW9uLWl0ZW1zLWJsb2NrLm11bHRpcGxlLWNvbHVtbnMgPiAuaXRlbXMtbGlzdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi8qKlxuICogQmxvY2tzLCBlbGVtZW50c1xuICovXG4uc2lsbmV0LWxvZ28tY29udGFpbmVyIC5zaWxuZXQtbG9nby1zdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuICAuc2lsbmV0LWxvZ28tY29udGFpbmVyIC5zaWxuZXQtbG9nby1zdmcgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuICAuc2lsbmV0LWxvZ28tY29udGFpbmVyIC5zaWxuZXQtbG9nby1zdmcgY2lyY2xlIHtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuICAgIC5zaWxuZXQtbG9nby1jb250YWluZXIgLnNpbG5ldC1sb2dvLXN2Zzpob3ZlciBjaXJjbGUge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnNpbG5ldC1sb2dvLWNvbnRhaW5lciAuc2lsbmV0LWxvZ28tc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMxODQxNmM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG4gICAgLnNpbG5ldC1sb2dvLWNvbnRhaW5lci5zaWxuZXQtd2hpdGUgLnNpbG5ldC1sb2dvLXN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5zaWxuZXQtbG9nby1jb250YWluZXIgLnNpbG5ldC1sb2dvLXN2Zzpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICNlZDFjMjQgIWltcG9ydGFudDsgfVxuICAuc2lsbmV0LWxvZ28tY29udGFpbmVyIC5zaWxuZXQtbG9nby1zdmcuYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6ICdzaWxuZXQtbG9nby1zdmctYW5pbWF0aW9uJzsgfVxuICAgIC5zaWxuZXQtbG9nby1jb250YWluZXIgLnNpbG5ldC1sb2dvLXN2Zy5hbmltYXRlIGNpcmNsZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogJ3NpbG5ldC1sb2dvLWNpcmNsZS1hbmltYXRpb24nOyB9XG4gICAgLnNpbG5ldC1sb2dvLWNvbnRhaW5lciAuc2lsbmV0LWxvZ28tc3ZnLmFuaW1hdGUgcGF0aCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogJ3NpbG5ldC1sb2dvLXBhdGgtYW5pbWF0aW9uJzsgfVxuICAgIC5zaWxuZXQtbG9nby1jb250YWluZXIuc2lsbmV0LXdoaXRlIC5zaWxuZXQtbG9nby1zdmcucGxheS1hbmltYXRpb24gcGF0aCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogJ3NpbG5ldC13aGl0ZS1sb2dvLXBhdGgtYW5pbWF0aW9uJzsgfVxuXG5Aa2V5ZnJhbWVzIHNpbG5ldC1sb2dvLXN2Zy1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTsgfVxuICA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpOyB9XG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpIHNjYWxlKDEuMik7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZykgc2NhbGUoMSk7IH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZykgc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNpbG5ldC1sb2dvLWNpcmNsZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICA0MCUsIDk0JSB7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgMTAwJSB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2lsbmV0LWxvZ28tcGF0aC1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgZmlsbDogIzE4NDE2YzsgfVxuICA0MCUsIDk0JSB7XG4gICAgZmlsbDogI2VkMWMyNDsgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAjMTg0MTZjOyB9IH1cblxuQGtleWZyYW1lcyBzaWxuZXQtd2hpdGUtbG9nby1wYXRoLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgNDAlLCA5NCUge1xuICAgIGZpbGw6ICNlZDFjMjQ7IH1cbiAgMTAwJSB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cblxuYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMCA0cHggMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ09NUE9ORU5UUyAvIEFMRVJUU1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jY20tcGFnZSAuYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jY20tcGFnZSAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNjbS1wYWdlIC5hbGVydCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0ID4gcCxcbiAgLmNjbS1wYWdlIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jY20tcGFnZSAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jY20tcGFnZSAuYWxlcnQgcCArIG9sLCAuY2NtLXBhZ2UgLmFsZXJ0IHAgKyB1bCB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LWRpc21pc3NhYmxlIHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMjBweDsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExcHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jY20tcGFnZSAuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmNjbS1wYWdlIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5jY20tcGFnZSAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cbiAgLmNjbS1wYWdlIC5hbGVydC1zdWNjZXNzIHAsIC5jY20tcGFnZSAuYWxlcnQtc3VjY2VzcyBhIHtcbiAgICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5jY20tcGFnZSAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG4gIC5jY20tcGFnZSAuYWxlcnQtaW5mbyBwLCAuY2NtLXBhZ2UgLmFsZXJ0LWluZm8gYSB7XG4gICAgY29sb3I6ICMzMTcwOGY7IH1cblxuLmNjbS1wYWdlIC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmNjbS1wYWdlIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0LXdhcm5pbmcgcCwgLmNjbS1wYWdlIC5hbGVydC13YXJuaW5nIGEge1xuICAgIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5jY20tcGFnZSAuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuY2NtLXBhZ2UgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cbiAgLmNjbS1wYWdlIC5hbGVydC1kYW5nZXIgcCwgLmNjbS1wYWdlIC5hbGVydC1kYW5nZXIgYSB7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmNjbS1wYWdlIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIHRleHQtc2hhZG93OiAjN2Y3ZjdmO1xuICBvcGFjaXR5OiAuNjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2NtLXBhZ2UgLmNsb3NlOmhvdmVyLCAuY2NtLXBhZ2UgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5jY20tcGFnZSBidXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5vbC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2IxYjFiMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjsgfVxuICBvbC5icmVhZGNydW1iczpiZWZvcmUsIG9sLmJyZWFkY3J1bWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBvbC5icmVhZGNydW1iczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG9sLmJyZWFkY3J1bWJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBvbC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuXG5vbC5icmVhZGNydW1icyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxub2wuYnJlYWRjcnVtYnMgbGkgLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgNXB4IDAgMnB4OyB9XG5cbm9sLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBvbC5icmVhZGNydW1icyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbm9sLmJyZWFkY3J1bWJzIGE6Zm9jdXMsXG5vbC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDIxNDk7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIENPTVBPTkVOVFMgLyBCTE9DS1MgLyBBVVRPTkFWIFNJVEVNQVBcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZS1jb250ZW50IHVsLnRyZWUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiU2Vnb2UgVUlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpLm5hdi1ob21lIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucGFnZS1jb250ZW50IHVsLnRyZWUgbGkubmF2LWhvbWU6YmVmb3JlLCAucGFnZS1jb250ZW50IHVsLnRyZWUgbGkubmF2LWhvbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaS5uYXYtaG9tZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpLm5hdi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjMDAyMTQ5OyB9XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaS5uYXYtaG9tZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1jb250ZW50IHVsLnRyZWUgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIHVsID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSA+IGxpOmZpcnN0LWNoaWxkICsgbGkge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSA+IGxpOmZpcnN0LWNoaWxkICsgbGk6YmVmb3JlIHtcbiAgdG9wOiAxMnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBDT01QT05FTlRTIC8gQkxPQ0tTIC8gRk9STVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNjbS1ibG9jay10eXBlLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5maWVsZHMgLmNjbS1pbnB1dC1kYXRlIHtcbiAgbWluLXdpZHRoOiAxMDVweDsgfVxuXG4uZm9ybWJsb2NrIC5pbmRpY2F0b3Ige1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmZvcm1ibG9jayAuaW5kaWNhdG9yIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZmllbGQtZGF0ZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG5cbi5maWVsZC1kYXRldGltZSAuY2NtLWlucHV0LWRhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MHB4OyB9XG5cbi5jY20taW5wdXQtdGltZS13cmFwcGVyLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jY20taW5wdXQtdGltZS13cmFwcGVyLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLmNjbS1pbnB1dC10aW1lLXdyYXBwZXIuZm9ybS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZC5maWVsZC1jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQuZmllbGQtY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZC5maWVsZC1jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZCBsYWJlbCB7XG4gICAgZmxleDogMCAwIDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQuZmllbGQtdGV4dGFyZWEgbGFiZWwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay10eXBlLWZvcm0gLmZpZWxkLmZpZWxkLXJhZGlvcyBsYWJlbC5jb250cm9sLWxhYmVsLFxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay10eXBlLWZvcm0gLmZpZWxkLmZpZWxkLWNoZWNrYm94bGlzdCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay10eXBlLWZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay10eXBlLWZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQgdGV4dGFyZWEsXG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4OiAxOyB9XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stdHlwZS1mb3JtIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDsgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIC5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZC5maWVsZC1kYXRldGltZSAuZm9ybS1pbmxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNjbS1ibG9jay10eXBlLWZvcm0gLmZpZWxkLmZpZWxkLWN1c3RvbS1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIC5jY20tYmxvY2stdHlwZS1mb3JtIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZmxleGJveC5mbGV4Ym94dHdlZW5lciAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQtcmFkaW9zIC5yYWRpb0xpc3QsXG4ubm8tZmxleGJveC5mbGV4Ym94dHdlZW5lciAuY2NtLWJsb2NrLXR5cGUtZm9ybSAuZmllbGQtY2hlY2tib3hsaXN0IC5jaGVja2JveExpc3Qge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uby1mbGV4Ym94LmZsZXhib3h0d2VlbmVyIC5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZC1yYWRpb3MgLnJhZGlvTGlzdCAucmFkaW8sXG4gIC5uby1mbGV4Ym94LmZsZXhib3h0d2VlbmVyIC5jY20tYmxvY2stdHlwZS1mb3JtIC5maWVsZC1jaGVja2JveGxpc3QgLmNoZWNrYm94TGlzdCAuY2hlY2tib3gge1xuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bzsgfSB9XG5cbi8qIE9waW5pZSAqL1xuLmNjbS1wYWdlIC5mYi1yZXZpZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jY20tcGFnZSAuZmItcmV2aWV3cy1zdW1tYXJ5IHNwYW4uc3VtbWFyeS1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMTJweCAwIDAgMDsgfVxuICAuY2NtLXBhZ2UgLmZiLXJldmlld3Mtc3VtbWFyeSBzcGFuLmF2ZXJhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJTZWdvZSBVSVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiAjMDAyMTQ5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY2NtLXBhZ2UgLmZiLXJldmlld3Mtc3VtbWFyeSBzcGFuLmF2ZXJhZ2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjAwNCc7XG4gICAgICBtYXJnaW46IC01cHggMCAwIDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgY29sb3I6ICNmOWJkMzI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNjbS1wYWdlIHVsLmZiLXJldmlld3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIGxpIHNwYW4uZmItcmV2aWV3LWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIGxpIHNwYW4uZmItcmV2aWV3LWltZyB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAgIC5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIGxpIHNwYW4uZmItcmV2aWV3LWltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTQ5cHggMzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0OXB4IDM2cHg7IH1cbiAgICAuY2NtLXBhZ2UgdWwuZmItcmV2aWV3cyBsaSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2NtLXBhZ2UgdWwuZmItcmV2aWV3cyBsaSAuZmItcmV2aWV3LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjg3ZW07XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuY2NtLXBhZ2UgdWwuZmItcmV2aWV3cyBsaSAuZmItcmV2aWV3LWRhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIGxpIC5mYi1yZXZpZXctc3RhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIGxpIC5mYi1yZXZpZXctc3RhcnMgLmZiLXJldmlldy1zdGFyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICNmOWJkMzI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMDA0JztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMnB4OyB9XG4gICAgLmNjbS1wYWdlIHVsLmZiLXJldmlld3MgbGkgLmZiLXJldmlldy1zdGFycyAuZmItcmV2aWV3LXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogI2ZhY2Q2NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOGEnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMCAycHg7IH1cbiAgICAuY2NtLXBhZ2UgdWwuZmItcmV2aWV3cyBsaSBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jY20tcGFnZSB1bC5mYi1yZXZpZXdzIGxpIHAgLmVtb2ppb25lIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogLTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmNjbS1wYWdlIHVsLmZiLXJldmlld3MgbGkgcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOXB4KTsgfSB9XG5cbi8qIEVORCBPcGluaWUgKi9cbi8qIEJsb2sgZG9sbnkgKi9cbi5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIgLmZiLXJldmlld3Mtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2NtLXBhZ2UgLnJldmlld3MtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMmVtOyB9XG4gICAgLmNjbS1wYWdlIC5yZXZpZXdzLWNvbnRhaW5lciBoMiBhIHtcbiAgICAgIGNvbG9yOiAjMDAyMTQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIgaDIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjliZDMyOyB9XG4gIC5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIgdWwuZmItcmV2aWV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIgdWwuZmItcmV2aWV3cyBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNjbS1wYWdlIC5yZXZpZXdzLWNvbnRhaW5lciB1bC5mYi1yZXZpZXdzIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgIC5jY20tcGFnZSAucmV2aWV3cy1jb250YWluZXIgdWwuZmItcmV2aWV3cyBsaSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtOyB9XG4gICAgICAuY2NtLXBhZ2UgLnJldmlld3MtY29udGFpbmVyIHVsLmZiLXJldmlld3MgbGkgcCB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBFTkQgQmxvayBkb2xueSAqL1xuaDIuZ2FsbGVyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMi5nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgaDIuZ2FsbGVyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y5YmQzMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2NvbnRlbnQtYnQgaDIuZ2FsbGVyeSB7XG4gIG1hcmdpbjogMCAwIDAgMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAjY29udGVudC1idCBoMi5nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiNnYWxsZXJ5IC5zaWxuZXQtZ2FsbGVyeS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTg0MTZjOyB9XG4gICNnYWxsZXJ5IC5zaWxuZXQtZ2FsbGVyeS1jb250YWluZXIgbGkuc2lsbmV0LWdhbGxlcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgI2dhbGxlcnkgLnNpbG5ldC1nYWxsZXJ5LWNvbnRhaW5lciBsaS5zaWxuZXQtZ2FsbGVyeS1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTAlIDAgMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZ2FsbGVyeSAuc2lsbmV0LWdhbGxlcnktY29udGFpbmVyIGxpLnNpbG5ldC1nYWxsZXJ5LWNvbnRhaW5lciBhIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgI2dhbGxlcnkgLnNpbG5ldC1nYWxsZXJ5LWNvbnRhaW5lciBsaS5zaWxuZXQtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgI2dhbGxlcnkgLnNpbG5ldC1nYWxsZXJ5LWNvbnRhaW5lciBsaS5zaWxuZXQtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLmlmcmFtZS1yd2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwLjI1JSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pZnJhbWUtcndkIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNjbS1wYWdlIC5tYXAtY29udGFpbmVyIC5tYXAtY29udHJvbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgLm1hcC1jb250cm9scyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgLm1hcC1jb250cm9scyBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAubWFwLWNvbnRyb2xzIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAubWFwLWNvbnRyb2xzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMGExNjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAubWFwLWNvbnRyb2xzIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMjFweDsgfSB9XG4gIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAubWFwLWNvbnRyb2xzIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMjE0OTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAubWFwLWNvbnRyb2xzIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIyMXB4OyB9IH1cbiAgLmNjbS1wYWdlIC5tYXAtY29udGFpbmVyIC5tYXAtY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAubWFwLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNjbS1wYWdlIC5tYXAtY29udGFpbmVyIC5pbm5lci1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5nb29nbGVtYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuICAuY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuZ20tc3R5bGUtaXcge1xuICAgIGNvbG9yOiAjMDAwYTE2O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cblxuLmNjbS1wYWdlIC5tYXAtY29udGFpbmVyICNkaXJlY3Rpb25zIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAjZGlyZWN0aW9ucyAuYWRwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNjbS1wYWdlIC5tYXAtY29udGFpbmVyICNkaXJlY3Rpb25zIC5hZHAgLmFkcC1wbGFjZW1hcmsge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgI2RpcmVjdGlvbnMgLmFkcCAuYWRwLXBsYWNlbWFyayB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDIxNDk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgI2RpcmVjdGlvbnMgLmFkcCAuYWRwLXN1bW1hcnkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuY2NtLXBhZ2UgLm1hcC1jb250YWluZXIgI2RpcmVjdGlvbnMgLmFkcCAuYWRwLWRpcmVjdGlvbnMgdGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jY20tcGFnZSAubWFwLWNvbnRhaW5lciAjZGlyZWN0aW9ucyAuYWRwIC5hZHAtbGVnYWwge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4vKipcbiAqIFBhZ2UgbW9kaWZpY2F0aW9ucyAocGFydGljdWxhciBwYWdlcyBvciBlbnRpcmUgdGVtcGxhdGVzKVxuICovXG4vKipcbiAqIEV4YW1wbGUgc2VsZWN0b3JzOlxuICogLnBhZ2UtaWQtMTM0LCAucGFnZS1oYW5kbGUtYWJvdXQtdXNcbiAqL1xuLmFrdHVhbG5vc2NpIC5ibG9jay1uZXdzIC5uZXdzLWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ha3R1YWxub3NjaSAuYmxvY2stbmV3cyAubmV3cy1pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWt0dWFsbm9zY2kgI2NvbnRlbnQtYnQgLmJsb2NrLW5ld3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmRleCBoMi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLmluZGV4IGgyLmdhbGxlcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKipcbiAqIEV4YW1wbGUgc2VsZWN0b3JzOlxuICogLnBhZ2UtdGVtcGxhdGUtZnVsbC13aWR0aCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdFxuICovXG4ubmV3cyBoZWFkZXIjYS10b3AgLnN0aWNrZXIsIC5wYWdlIGhlYWRlciNhLXRvcCAuc3RpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5uZXdzIGhlYWRlciNhLXRvcCAuc3RpY2tlciwgLnBhZ2UgaGVhZGVyI2EtdG9wIC5zdGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5uZXdzICNjb250ZW50IC5ibG9jay1yZXNlcnZhdGlvbi1tYXAsIC5wYWdlICNjb250ZW50IC5ibG9jay1yZXNlcnZhdGlvbi1tYXAge1xuICBsZWZ0OiAtM3Z3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLm5ld3MgI2NvbnRlbnQgLmJsb2NrLXJlc2VydmF0aW9uLW1hcCwgLnBhZ2UgI2NvbnRlbnQgLmJsb2NrLXJlc2VydmF0aW9uLW1hcCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLyoqXG4gKiBWZW5kb3JcbiAqL1xuLyoqXHJcbiAqIFN3aXBlciAzLjQuMVxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKlxyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTYsIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqIFRoZSBpRGFuZ2Vyby51c1xyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcclxuICpcclxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDEzLCAyMDE2XHJcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICByaWdodDogMTBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufSovXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7Ki9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsqLyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKlxuICBqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xuICBDb3JlIENTU1xuKi9cbi50b3Mtbm9hbmltYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50b3MtZmFzdGFuaW1hdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50OyB9XG5cbi50b3Mtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRvcy13cmFwcGVyLnRvcy1vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9zLXdyYXBwZXIudG9zLW9wZW5pbmcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50b3Mtd3JhcHBlci50b3MtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDA7IH1cblxuLnRvcy13cmFwcGVyLnRvcy1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRvcy1zbGlkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWZ4LXNsaWRlIC50b3Mtc2xpZGVyIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7IH1cblxuLnRvcy13cmFwcGVyLnRvcy1meC1zbGlkZS50b3MtZml4ZWQgLnRvcy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvcy13cmFwcGVyLnRvcy1meC1mYWRlIC50b3Mtc2xpZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cblxuLnRvcy11aWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy11aWJnLFxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtdWliZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvcy1zbGlkZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9zLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4udG9zLXNsaWRlLnRvcy1sb2FkaW5nID4gKiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRvcy1zbGlkZSA+ICoge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG4udG9zLXNsaWRlID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50b3Mtc2xpZGUudG9zLWh0bWwgPiBkaXYge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnRvcy1zbGlkZS50b3MtaHRtbCA+IGRpdiAqIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtby10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi50b3Mtd3JhcHBlci50b3MtZmlsbCAudG9zLXNsaWRlLnRvcy1pbWFnZSA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1zbGlkZS50b3MtaHRtbCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0IC50b3Mtc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qXG4gIGpRdWVyeSBUb3VjaCBPcHRpbWl6ZWQgU2xpZGVycyBcIlJcIlVzXG4gIEJ1dHRvbnMgYWRkb25cbiovXG4udG9zLXByZXYsXG4udG9zLW5leHQsXG4udG9zLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi50b3MtcHJldixcbi50b3MtbmV4dCB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHRvcDogNTAlOyB9XG5cbi50b3MtcHJldi50b3MtZGlzYWJsZWQsXG4udG9zLW5leHQudG9zLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi50b3MtcHJldiB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLnRvcy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLnRvcy1jbG9zZSB7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcHJldixcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1uZXh0LFxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLWNsb3NlLFxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcHJldixcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLW5leHQsXG4udG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcHJldjpob3Zlcixcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1uZXh0OmhvdmVyLFxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLWNsb3NlOmhvdmVyLFxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcHJldjpob3Zlcixcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLW5leHQ6aG92ZXIsXG4udG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcHJldi50b3MtZGlzYWJsZWQsXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtbmV4dC50b3MtZGlzYWJsZWQsXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtY2xvc2UudG9zLWRpc2FibGVkLFxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcHJldi50b3MtZGlzYWJsZWQsXG4udG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1uZXh0LnRvcy1kaXNhYmxlZCxcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLWNsb3NlLnRvcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4udG9zLXByZXYgc3Bhbixcbi50b3MtbmV4dCBzcGFuLFxuLnRvcy1jbG9zZSBzcGFuOmJlZm9yZSxcbi50b3MtY2xvc2Ugc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi50b3MtY2xvc2Ugc3BhbjpiZWZvcmUsXG4udG9zLWNsb3NlIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udG9zLXByZXYgc3Bhbixcbi50b3MtY2xvc2Ugc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgd2hpdGU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udG9zLW5leHQgc3Bhbixcbi50b3MtY2xvc2Ugc3BhbjphZnRlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgd2hpdGU7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWZpdC50b3MtaGFzLXByZXYgLnRvcy1zbGlkZSwgLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWZpdC50b3MtaGFzLW5leHQgLnRvcy1zbGlkZSwgLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWZpdC50b3MtaGFzLWNsb3NlIC50b3Mtc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnRvcy1pbmxpbmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4udG9zLWlubGluZS50b3MtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7IH1cblxuLnRvcy1pbmxpbmUudG9zLW5leHQge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cblxuLnRvcy1sb2FkaW5nIC50b3MtaW5saW5lIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXByZXYsXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1uZXh0LFxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2xvc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcHJldixcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLW5leHQsXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1jbG9zZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKTsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wcmV2LCAudG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtbmV4dCwgLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2xvc2UsIC50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLWNsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4vKlxuICBqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xuICBDYXB0aW9uIGFkZG9uXG4qL1xuLnRvcy1jYXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRvcy1jYXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4udG9zLWNhcHRpb24gPiBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRvcy1jYXB0aW9uID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTJweDsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtY2FwdGlvbixcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLWNhcHRpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50b3Mtd3JhcHBlciAudG9zLWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi50b3Mtd3JhcHBlci50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtY2FwdGlvbiAudG9zLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1jYXB0aW9uIC50b3MtdWliZyB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLypcbiAgalF1ZXJ5IFRvdWNoIE9wdGltaXplZCBTbGlkZXJzIFwiUlwiVXNcbiAgRHJhZyBhZGRvblxuKi9cbi50b3Mtd3JhcHBlci50b3MtZngtc2xpZGUgLnRvcy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW4sIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW4sIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIG1hcmdpbiwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi8qXG4gIGpRdWVyeSBUb3VjaCBPcHRpbWl6ZWQgU2xpZGVycyBcIlJcIlVzXG4gIFBhZ2luYXRpb24gYWRkb25cbiovXG4udG9zLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi50b3MtcGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b3MtcGFnaW5hdGlvbi50b3MtYnVsbGV0cyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi50b3MtcGFnaW5hdGlvbi50b3MtYnVsbGV0cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi50b3MtcGFnaW5hdGlvbi50b3MtYnVsbGV0cyBhLnRvcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcGFnaW5hdGlvbixcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLXBhZ2luYXRpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50b3Mtd3JhcHBlciAudG9zLXBhZ2luYXRpb246YmVmb3JlLCAudG9zLXdyYXBwZXIgLnRvcy1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzIC50b3MtcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMzBweDsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzIC50b3MtcGFnaW5hdGlvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzIC50b3MtY2FwdGlvbiB7XG4gIGJvdHRvbTogMzBweDsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzIC50b3MtdWliZyB7XG4gIGhlaWdodDogOTBweDsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xuICBoZWlnaHQ6IDEzMHB4OyB9XG5cbi50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1jYXB0aW9uIHtcbiAgYm90dG9tOiA3MHB4OyB9XG5cbi50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy11aWJnIHtcbiAgaGVpZ2h0OiAxMzBweDsgfVxuXG4udG9zLXdyYXBwZXIudG9zLWhhcy10aHVtYm5haWxzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xuICBoZWlnaHQ6IDE3MHB4OyB9XG5cbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1idWxsZXRzIC50b3Mtc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtYnVsbGV0cy50b3MtaGFzLWNhcHRpb24gLnRvcy1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy10aHVtYm5haWxzIC50b3Mtc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtdGh1bWJuYWlscy50b3MtaGFzLWNhcHRpb24gLnRvcy1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wYWdpbmF0aW9uOmJlZm9yZSwgLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24ge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy1jYXB0aW9uIHtcbiAgYm90dG9tOiA2MHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy11aWJnIHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xuICBoZWlnaHQ6IDI2MHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtcGFnaW5hdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtY2FwdGlvbiB7XG4gIGJvdHRvbTogMTQwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXVpYmcge1xuICBoZWlnaHQ6IDI2MHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMudG9zLWhhcy1jYXB0aW9uIC50b3MtdWliZyB7XG4gIGhlaWdodDogMzQwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGFnaW5hdGlvbjpiZWZvcmUsIC50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBhZ2luYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy1wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy1wYWdpbmF0aW9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtY2FwdGlvbiB7XG4gIGJvdHRvbTogOTBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtdWliZyB7XG4gIGhlaWdodDogMjcwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cy50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcbiAgaGVpZ2h0OiAzOTBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMjEwcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXBhZ2luYXRpb24gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLWNhcHRpb24ge1xuICBib3R0b206IDIxMHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy11aWJnIHtcbiAgaGVpZ2h0OiAzOTBweDsgfVxuXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xuICBoZWlnaHQ6IDUxMHB4OyB9XG5cbi8qXG4gIGpRdWVyeSBUb3VjaCBPcHRpbWl6ZWQgU2xpZGVycyBcIlJcIlVzXG4gIEh0bWwgbWVkaWFcbiovXG4udG9zLXNsaWRlIC50b3MtaHRtbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKlxuICBqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xuICBZb3V0dWJlIG1lZGlhXG4qL1xuLnRvcy1wbGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi50b3MtcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1wbGF5LFxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcGxheSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcGxheTpob3Zlcixcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnRvcy13cmFwcGVyIC50b3MtcGxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogLTQwcHg7IH1cblxuLnRvcy13cmFwcGVyIC50b3MtcGxheTphZnRlciB7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdC13aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAuNXB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBsYXkge1xuICBib3JkZXItcmFkaXVzOiAxNjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IC04MHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBsYXk6YWZ0ZXIge1xuICBib3JkZXI6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogLTIxcHg7IH1cblxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogLTEyMHB4OyB9XG5cbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBsYXk6YWZ0ZXIge1xuICBib3JkZXI6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBtYXJnaW4tbGVmdDogLTMxLjVweDsgfVxuXG4udG9zLXRvdWNoIC50b3Mtd3JhcHBlciAudG9zLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTQyODU3MWVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG4iXX0= */


.reservation-date-range-block {
	margin-bottom: 30px;
	/*color: #444;
	background: rgb(80, 198, 210);
	border: 1px solid #3DB2BE;*/
	position: relative;
}

.reservation-date-range-block .date-range-header {
	font-size: 1.2em;
	margin-bottom: 25px;
}

.reservation-date-range-block h1 {
	margin-bottom: 18px;
	font-size: 1.5em;
	clear: both;
	color: #505050;
}

.reservation-date-range-block h1 br {
	display: none;
}

/*body > .content > article .reservation-date-range-block .special {
	padding: 0;
	font-size: inherit;
	background: transparent;
	border: none;
	margin: inherit;
	line-height: 1.6em;
}*/

.reservation-date-range-block .date-range-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*max-width: 400px;*/
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.reservation-date-range-block .date-row {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
	min-width: 0;
	margin: 0 7px;
	padding: 15px;
	cursor: pointer;
	-webkit-transition: 0.2s;
	transition: 0.2s;

	/*border: 1px solid rgba(61, 178, 190, 0.2);
	background-color: rgba(80, 198, 210, 0.1);

	border: none;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);*/

	border: 1px solid rgba(0, 0, 0, 0.2);
}

.reservation-date-range-block .date-row:first-child {
	margin-left: 0;
}

.reservation-date-range-block .date-row:last-child {
	margin-right: 0;
}

.reservation-date-range-block .date-row:hover {
	/*border: 1px solid rgba(61, 178, 190, 0.4);
	background-color: rgba(80, 198, 210, 0.2);*/

	/*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);*/

	background-color: #f9bd32;
}

.reservation-date-range-block .date-row .label {
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
}


@media screen and (max-width: 695px) {
	.reservation-date-range-block .date-row .label {
		font-size: 0.8em;
	}
}

.reservation-date-range-block .date-row .date-container {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.reservation-date-range-block .fake-input-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
	width: 100%;
}

@media screen and (max-width: 695px) {
	.reservation-date-range-block .fake-input-container {
		left: 0 !important;
		width: 100% !important;
	}
}

.reservation-date-range-block .fake-input-container .fake-input {
	box-sizing: border-box;
	width: 100%;
	height: 0;
	padding: 0;
	margin: 0;
}

.reservation-date-range-block .nights-count {
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: 600;
}

.reservation-date-range-block {
	background: white;
	z-index: 9;
	top: 10px;
	position: sticky;
  }


.date-range-selector .date-row {
	background-color: #efefef;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.date-range-selector .date-row::after {
	display: inline-block;
    content: '';
    width: 14px;
    height: 14px;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    margin: auto;
}
.airdatepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.airdatepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.airdatepicker--cell.-focus-{background:#f0f0f0}.airdatepicker--cell.-current-{color:#4EB5E6}.airdatepicker--cell.-current-.-focus-{color:#4a4a4a}.airdatepicker--cell.-current-.-in-range-{color:#4EB5E6}.airdatepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.airdatepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.airdatepicker--cell.-disabled-{cursor:default;color:#aeaeae}.airdatepicker--cell.-disabled-.-focus-{color:#aeaeae}.airdatepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.airdatepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.airdatepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.airdatepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.airdatepicker--cell.-selected-,.airdatepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.airdatepicker--cell.-range-from-.-range-to-{border-radius:4px}.airdatepicker--cell.-selected-{border:none}.airdatepicker--cell.-selected-.-focus-{background:#45bced}.airdatepicker--cell:empty{cursor:default}.airdatepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.airdatepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .airdatepicker--content,.airdatepicker--body,.airdatepicker-inline .airdatepicker--pointer{display:none}.airdatepicker--cell-day{width:14.28571%}.airdatepicker--cells-months{height:170px}.airdatepicker--cell-month{width:33.33%;height:25%}.airdatepicker--cells-years,.airdatepicker--years{height:170px}.airdatepicker--cell-year{width:25%;height:33.33%}.airdatepickers-container{position:absolute;left:0;top:0}@media print{.airdatepickers-container{display:none}}.airdatepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.airdatepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.airdatepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.airdatepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.airdatepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.airdatepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.airdatepicker-inline .airdatepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.airdatepicker--content{box-sizing:content-box;padding:4px}.airdatepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.airdatepicker--nav-action:hover,.airdatepicker--nav-title:hover{background:#f0f0f0}.-top-center- .airdatepicker--pointer,.-top-left- .airdatepicker--pointer,.-top-right- .airdatepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .airdatepicker--pointer,.-right-center- .airdatepicker--pointer,.-right-top- .airdatepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .airdatepicker--pointer,.-bottom-left- .airdatepicker--pointer,.-bottom-right- .airdatepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .airdatepicker--pointer,.-left-center- .airdatepicker--pointer,.-left-top- .airdatepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .airdatepicker--pointer,.-top-left- .airdatepicker--pointer{left:10px}.-bottom-right- .airdatepicker--pointer,.-top-right- .airdatepicker--pointer{right:10px}.-bottom-center- .airdatepicker--pointer,.-top-center- .airdatepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .airdatepicker--pointer,.-right-top- .airdatepicker--pointer{top:10px}.-left-bottom- .airdatepicker--pointer,.-right-bottom- .airdatepicker--pointer{bottom:10px}.-left-center- .airdatepicker--pointer,.-right-center- .airdatepicker--pointer{top:calc(50% - 10px / 2)}.airdatepicker--body.active{display:block}.airdatepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .airdatepicker--nav{display:none}.airdatepicker--nav-action,.airdatepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.airdatepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.airdatepicker--nav-action.-disabled-{visibility:hidden}.airdatepicker--nav-action svg{width:32px;height:32px}.airdatepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.airdatepicker--nav-title{border-radius:4px;padding:0 8px}.airdatepicker--buttons,.airdatepicker--time{border-top:1px solid #efefef;padding:4px}.airdatepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.airdatepicker--nav-title.-disabled-{cursor:default;background:0 0}.airdatepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.airdatepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.airdatepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.airdatepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.airdatepicker--time.-am-pm- .airdatepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .airdatepicker--time{border-top:none}.airdatepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.airdatepicker--time-label{display:none;font-size:12px}.airdatepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.airdatepicker--time-current-colon{margin:0 2px 3px;line-height:1}.airdatepicker--time-current-hours,.airdatepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.airdatepicker--time-current-hours:after,.airdatepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.airdatepicker--time-current-hours.-focus-:after,.airdatepicker--time-current-minutes.-focus-:after{opacity:1}.airdatepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.airdatepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.airdatepicker--time-row:first-child{margin-bottom:4px}.airdatepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.airdatepicker--time-row input[type=range]::-ms-tooltip{display:none}.airdatepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.airdatepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.airdatepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.airdatepicker--time-row input[type=range]:focus{outline:0}.airdatepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.airdatepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.airdatepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.airdatepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.airdatepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.airdatepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.airdatepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.airdatepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.airdatepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.airdatepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.airdatepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.airdatepicker--time-row span{padding:0 12px}.airdatepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.airdatepicker--time-icon:after,.airdatepicker--time-icon:before{content:'';background:currentColor;position:absolute}.airdatepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.airdatepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.airdatepicker--cell-day.-other-month-,.airdatepicker--cell-year.-other-decade-{color:#dedede}.airdatepicker--cell-day.-other-month-:hover,.airdatepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.airdatepicker--cell-day.-other-month-,.-disabled-.-focus-.airdatepicker--cell-year.-other-decade-{color:#dedede}.-selected-.airdatepicker--cell-day.-other-month-,.-selected-.airdatepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.airdatepicker--cell-day.-other-month-,.-selected-.-focus-.airdatepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.airdatepicker--cell-day.-other-month-,.-in-range-.airdatepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.airdatepicker--cell-day.-other-month-,.-in-range-.-focus-.airdatepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.airdatepicker--cell-day.-other-month-:empty,.airdatepicker--cell-year.-other-decade-:empty{background:0 0;border:none}

.reservation-items-block {
	margin-top: 30px;
	/*border-top: 1px solid rgba(255, 255, 255, 0.1);*/
	padding-top: 30px;
}

.reservation-items-block .items-list {
	/*-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;*/
}

/*.reservation-items-block .items-list.hidden {
	opacity: 0;
}*/

.reservation-items-block .items-list.loading {
	height: 120px;
	/*http://codepen.io/aurer/pen/jEGbA*/
	background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQp3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNTBjNmQyIiBkPSJNNDMuOTM1LDI1LjE0NWMwLTEwLjMxOC04LjM2NC0xOC42ODMtMTguNjgzLTE4LjY4M2MtMTAuMzE4LDAtMTguNjgzLDguMzY1LTE4LjY4MywxOC42ODNoNC4wNjhjMC04LjA3MSw2LjU0My0xNC42MTUsMTQuNjE1LTE0LjYxNWM4LjA3MiwwLDE0LjYxNSw2LjU0MywxNC42MTUsMTQuNjE1SDQzLjkzNXoiPg0KPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlVHlwZT0ieG1sIg0KYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIg0KdHlwZT0icm90YXRlIg0KZnJvbT0iMCAyNSAyNSINCnRvPSIzNjAgMjUgMjUiDQpkdXI9IjAuNnMiDQpyZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPg0KPC9wYXRoPg0KPC9zdmc+') no-repeat scroll center center transparent;
}

.reservation-items-block .items-list .item-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}

.reservation-items-block .items-list .item-container .item-thumbnail {
	-webkit-box-flex: 1;
	    -ms-flex:1;
	        flex: 1;
}

.reservation-items-block .items-list .item-container .item-thumbnail img {
	display: block;
}

.reservation-items-block .items-list .item-container .item-info {
	-webkit-box-flex: 3;
	    -ms-flex: 3;
	        flex: 3;
	box-sizing: border-box;
	padding-left: 30px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.reservation-items-block .items-list .item-container .item-info h2 {
	margin-top: 0;
	margin-bottom: 3px;
	line-height: 1em;
	font-size: 24px;
}

.reservation-items-block .items-list .item-container .item-info .availability {
	display: block;
	/*color: #333;*/
	font-size: 12px;
	line-height: 20px;
}

.reservation-items-block .items-list .item-container .item-info .availability.available::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #8ff609;
	border: 1px solid #7ed908;
	float: left;
	margin-top: 0.4em;
	margin-right: 6px;
}

.reservation-items-block .items-list .item-container .item-info .availability.que::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #ffba00;
	border: 1px solid #e3a808;
	float: left;
	margin-top: 0.4em;
	margin-right: 6px;
}

.reservation-items-block .items-list .item-container .item-info .availability.unavailable::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #ff4e34;
	border: 1px solid #cc1b00;
	float: left;
	margin-top: 0.4em;
	margin-right: 6px;
}

.reservation-items-block .items-list .item-container .item-info .availability .button {
	padding: 2px 6px 0px 6px;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	margin: 2px 0 2px 5px;
	text-transform: lowercase;
	background: rgba(0,0,0,0.05);
}

.reservation-items-block .items-list .item-container .item-info .availability .button:hover {
	background: rgba(0,0,0,0.2);
	text-decoration: none;
}

.reservation-items-block .items-list .item-container .item-info .availability .trigger-change-date-range {
	white-space: nowrap;
}

.reservation-items-block .items-list .item-container .item-info .details {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.reservation-items-block .items-list .item-container .item-info .details .options {
	-webkit-box-flex: 3;
	    -ms-flex: 3;
	        flex: 3;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	white-space: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.reservation-items-block .items-list .item-container .item-info .details .options li {
	display: inline-block;
	border-radius: 4px;
	padding: 2px 8px 3px 8px;
	padding: 2px 0 3px 0;
	font-size: 12px;
	line-height: 12px;
	margin: 2px 0;
	width: 48%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-width: 0;
}

.reservation-items-block .items-list .item-container .item-info .details .options li .fa {
	margin-right: 7px;
	font-size: 14px;
	width: 15px;
	text-align: center;
}

.reservation-items-block .items-list .item-container .item-info .details .options li span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.7em;
	height: 1.4em;
}

.reservation-items-block .items-list .item-container .item-info .details .price-and-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.reservation-items-block .items-list .item-container .item-info .details .item-price {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-ms-flex-item-align: end;
	    align-self: flex-end;
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.reservation-items-block .items-list .item-container .item-info .details .item-price .price {
	font-weight: bold;
	font-size: 26px;
	color: #f9bd32;
	display: block;
}

.reservation-items-block .items-list .item-container .item-info .details .item-price .nights-count {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	color: rgba(0,0,0, 0.5);
}

.reservation-items-block .items-list .item-container .item-actions {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-top: 15px;
}

.reservation-items-block .items-list .item-container .item-actions .btn {
	padding: 6px 20px;
}

.reservation-items-block .items-list .item-container.item-unavailable .item-actions .reservation-button {
	opacity: 0.5;
	cursor: not-allowed;
}

.reservation-items-block .items-list .item-container .item-actions .button {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	margin-left: 5px;
	width: auto !important;
}

.reservation-items-block .items-list .item-container .item-actions .button:first-child {
	margin-left: 0;
}

@media screen and (max-width: 990px) {
	.reservation-items-block .items-list .item-container .item-actions .button {
		margin-left: 0;
		margin-top: 5px;
	}

	.reservation-items-block .items-list .item-container .item-actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

@media screen and (max-width: 900px) {
	.reservation-items-block .items-list .item-container .item-info .details .options li {
		width: 98%;
	}
}

@media screen and (max-width: 700px) {
	.reservation-items-block .items-list .item-container .item-thumbnail {
		position: absolute;
		top: 0;
		right: 0;
		width: 80px;
	}

	.reservation-items-block .items-list .item-container .item-info {
		padding-left: 0;
	}

	.reservation-items-block .items-list .item-container .item-info h2 {
		padding-right: 90px;
	}

	.reservation-items-block .items-list .item-container .item-info .availability {
		padding-top: 20px;
	}

	.reservation-items-block .items-list .item-container .item-info .availability .button {
		width: auto !important;
		margin-left: 0;
	}

	.reservation-items-block .items-list .item-container .item-info .details .options li {
		width: 48%;
	}

	.reservation-items-block .items-list .item-container .item-info .details {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.reservation-items-block .items-list .item-container .item-actions .button {
		margin-left: 5px;
		margin-top: 0;
	}

	.reservation-items-block .items-list .item-container .item-actions {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}

@media screen and (max-width: 420px) {
	.reservation-items-block .items-list .item-container .item-info .details .options li {
		width: 100%;
	}
}


/* Kalendarz rezerwacji stary datepick */

.reservation-items-block .availability-calendar {
	height: 0;
	overflow: hidden;
	-webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.reservation-items-block .availability-calendar .inner {
	background: #fafafa;
	border: 1px solid #e4e4e4;
	padding: 20px;
	margin: 20px 0;
}

.reservation-items-block .availability-calendar .datepick-container {

}

.reservation-items-block .datepick-container .datepick {
	width: 100% !important;
}

.reservation-items-block .datepick-container .datepick .datepick-nav {
	width: 100%;
}

.reservation-items-block .datepick-container .datepick .datepick-nav a {
	padding: 0 5px;
	display: inline-block;
	font-weight: 700;
	color: #ccc;
	font-size: 1em;
	text-decoration: none !important;
	-webkit-transform: scaleY(1.6);
	-moz-transform: scaleY(1.6);
	transform: scaleY(1.6);
}

.reservation-items-block .datepick-container .datepick .datepick-nav .datepick-disabled {
	opacity: 0;
	filter: alpha(opacity=0);
}

.reservation-items-block .datepick-container .datepick .datepick-nav a:hover {
	color: #000;
}

.reservation-items-block .datepick-container .datepick .datepick-nav .datepick-cmd-today {
	display: none;
}

.reservation-items-block .datepick-container .datepick .datepick-nav .datepick-cmd-next {
	float: right;
}

.reservation-items-block .datepick-container .datepick .datepick-month {
	/*float: left;
	width: 30%;*/
	margin-right: 5%;
	margin-top: -20px;
}

@media screen and (max-width: 700px) {
	.reservation-items-block .datepick-container .datepick .datepick-month {
		width: 100%;
		margin-right: 0;
	}
}

.reservation-items-block .datepick-container .datepick .datepick-month.last {
	margin-right: 0;
}

.reservation-items-block .datepick-container .datepick .datepick-month-header {
	text-align: center;
	text-transform: uppercase;
	color: #888;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 3px;
}

.reservation-items-block .datepick-container .datepick .datepick-month table {
	width: 100%;
	table-layout: fixed;
}

.reservation-items-block .datepick-container .datepick .datepick-month table th {
	text-transform: uppercase;
	color: #777;
	font-size: 12px !important;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td,
.reservation-items-block .datepick-container .datepick .datepick-month table th {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 600;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > a,
.reservation-items-block .datepick-container .datepick .datepick-month table td > span,
.reservation-items-block .datepick-container .datepick .datepick-month table th > a,
.reservation-items-block .datepick-container .datepick .datepick-month table th > span {
	display: block;
	width: 100%;
	padding: 4px 0 2px 0;
	line-height: 1.4em;
	border-bottom: none;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span {
	/*opacity: 0.4;
	filter: alpha(opacity=40);*/
}

.reservation-items-block .datepick-container .datepick .datepick-month table td .datepick-today {
	color: #D10000;
	font-weight: 600;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > * {
	color: #333;
	position: relative;
	overflow: hidden;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > a:hover {
	background-color: #90f60c;
	font-weight: 600;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > * .nr {
	position: relative;
	z-index: 2;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > * .range-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > a .range-overlay.yours-start {
	background: url('../packages/silnet_reservations/blocks/silnet_reservations_items/images/reservation-yours-start.png') no-repeat center;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > a .range-overlay.yours-end {
	background: url('../packages/silnet_reservations/blocks/silnet_reservations_items/images/reservation-yours-end.png') no-repeat center;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > .reserved-start:after {
	content: '';
	width: 110%;
	height: 110%;
	position: absolute;
	top: 30%;
	left: 30%;
	transform: rotate(-45deg);
	background: #ddd;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > .reserved-start.datepick-other-month:after {
	display: none;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > * .range-overlay.reserved-start {
	/*background: url('images/reservation-reserved-start.png') no-repeat center;*/
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > *.initial-start .range-overlay.reserved-start {
	background: url('../packages/silnet_reservations/blocks/silnet_reservations_items/images/reservation-initial-start.png') no-repeat center;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > .reserved-end:after {
	content: '';
	width: 110%;
	height: 110%;
	position: absolute;
	bottom: 30%;
	right: 30%;
	transform: rotate(-45deg);
	background: #ddd;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > .reserved-end.datepick-other-month:after {
	display: none;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > * .range-overlay.reserved-end {
	/*background: url('images/reservation-reserved-end.png') no-repeat center;*/
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > *.initial-end .range-overlay.reserved-end {
	background: url('../packages/silnet_reservations/blocks/silnet_reservations_items/images/reservation-initial-end.png') no-repeat center;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > *.initial-end .range-overlay.reserved-start {
	background: #ffba00 url('../packages/silnet_reservations/blocks/silnet_reservations_items/images/reservation-initial-end.png') no-repeat center;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > a.datepick-selected {
	background-color: #90f60c;
	font-weight: 600;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-available {
	background-color: #90f60c !important;
	font-weight: 600;
	opacity: 1;
	filter: alpha(opacity=100);
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-reserved {
	background-color: #ddd;
	font-weight: 600;
	opacity: 1;
	filter: alpha(opacity=100);
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-reserved.initial {
	background-color: #FEDC7F;
}
.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-reserved.initial.reserved-start {
	background-color: #fafafa;
	opacity: 1;
	filter: alpha(opacity=100);
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-past {
	/*background: url('images/disabled.png') no-repeat center;
	background-size: 100%;*/
	opacity: 0.4 !important;
	filter: alpha(opacity=40) !important;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-disabled {
	/*background: url('images/disabled.png') no-repeat center;
	background-size: 100%;*/
	opacity: 0.4 !important;
	filter: alpha(opacity=40) !important;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-available.datepick-other-month {
	background-color: #fafafa !important;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.datepick-reserved.datepick-other-month {
	background-color: #fafafa !important;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > *.reserved-start {
	font-weight: 600;
	opacity: 1 !important;
	filter: alpha(opacity=100);
	background: #fafafa;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > *.reserved-end {
	font-weight: 600;
	opacity: 1 !important;
	filter: alpha(opacity=100);
	background: #fafafa;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > span.reserved-end {
	font-weight: 600;
	opacity: 1 !important;
	filter: alpha(opacity=100);
	background: #fafafa;
}

.reservation-items-block .datepick-container .datepick .datepick-month table td > a.range-start,
.reservation-items-block .datepick-container .datepick .datepick-month table td > a.range-end {
	background-color: #fff;
	font-weight: 600;
}

.reservation-items-block .datepick-container .datepick .datepick-clear-fix {
	clear: both;
}

.reservation-items-block .availability-calendar .legend-container {
	margin-bottom: -8px;
	overflow: hidden;
}

.reservation-items-block .availability-calendar .legend {
	overflow: hidden;
	float: right;
	margin: 12px 0 0 0;
	font-size: 0.786em;
	font-weight: 400;
	padding-left: 0;
	clear: both;
}

.reservation-items-block .availability-calendar .legend li {
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 22px;
	white-space: nowrap;
}

.reservation-items-block .availability-calendar .legend li:last-child {
	margin-right: 0;
}

.reservation-items-block .availability-calendar .legend li .box {
	width: 10px;
	height: 10px;
	display: block;
	background: #aaa;
	float: left;
	margin-top: 6px;
}

.reservation-items-block .availability-calendar .legend li .box.reserved.initial {background-color: #FEDC7F; border: 1px solid #ECC661;}
/* .reservation-items-block .availability-calendar .legend li .box.reserved {background-color: #ffba00; border: 1px solid #e3a808;} */
.reservation-items-block .availability-calendar .legend li .box.reserved {background-color: #ddd; border: 1px solid #bbb;}
.reservation-items-block .availability-calendar .legend li .box.free {background-color: #fff; border: 1px solid #ccc;}
.reservation-items-block .availability-calendar .legend li .box.available {background-color: #90f60c; border: 1px solid #81d90e;}
/* .reservation-items-block .availability-calendar .legend li .box.yours {background-color: #90f60c; border: 1px solid #81d90e;} */

div.ccm-page-list-rss-icon {margin-top: 10px}