@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

/* menu */
.dropdown {
  /* special case for last menu item on the right
	ul.menu > li:last-child {
		ul {
			right: 0;
		}

		& > ul li > ul {
			right: 100%;
			left: auto;
			top: 0;
		}
	}*/ }
  .dropdown li {
    position: relative; }
    .dropdown li:hover > a {
      color: #fff; }
    .dropdown li:hover > ul {
      display: block !important; }
  .dropdown a {
    display: block; }
  .dropdown ul.sub-menu {
    display: none;
    position: absolute;
    z-index: 999;
    padding: 0;
    margin: 0;
    min-width: 220px;
    top: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
    .dropdown ul.sub-menu li {
      margin: 0;
      display: block;
      border-right: none !important;
      margin-bottom: 10px; }
      .dropdown ul.sub-menu li a {
        width: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0; }
      .dropdown ul.sub-menu li:hover > a,
      .dropdown ul.sub-menu li.current_page_ancestor > a,
      .dropdown ul.sub-menu li.current_page_item > a {
        color: #3fbc7b; }
        .dropdown ul.sub-menu li:hover > a p.description,
        .dropdown ul.sub-menu li.current_page_ancestor > a p.description,
        .dropdown ul.sub-menu li.current_page_item > a p.description {
          color: #3fbc7b !important; }
      .dropdown ul.sub-menu li:last-child {
        margin-bottom: 0; }
    .dropdown ul.sub-menu ul.sub-menu {
      left: 100%;
      top: 0; }

/*
    Mobile Menu Core Style
*/
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left; }

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text {
  margin: 0; }

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em; }

.slicknav_nav {
  clear: both; }

.slicknav_nav ul,
.slicknav_nav li {
  display: block; }

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em; }

.slicknav_nav .slicknav_item {
  display: block;
  cursor: pointer; }

.slicknav_nav a {
  display: block; }

.slicknav_nav .slicknav_item a {
  display: inline; }

.slicknav_menu:before,
.slicknav_menu:after {
  content: " ";
  display: table; }

.slicknav_menu:after {
  clear: both; }

/* IE6/7 support */
.slicknav_menu {
  *zoom: 1; }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {
  font-size: 16px; }

/* Button */
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  background-color: #222222; }

/* Button Text */
.slicknav_menu .slicknav_menutxt {
  color: #FFF;
  font-weight: bold;
  text-shadow: 0 1px 3px #000; }

/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5; }

.slicknav_menu {
  background: #4c4c4c;
  padding: 5px; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em; }

.slicknav_nav, .slicknav_nav ul {
  list-style: none;
  overflow: hidden; }

.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px; }

.slicknav_nav .slicknav_item {
  padding: 5px 10px;
  margin: 2px 5px; }

.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff; }

.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0; }

.slicknav_nav .slicknav_item:hover {
  border-radius: 6px;
  background: #ccc;
  color: #fff; }

.slicknav_nav a:hover {
  border-radius: 6px;
  background: #ccc;
  color: #222; }

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; }

nav#mobile-nav {
  display: none; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("../modules/slider/fonts/flexslider-icon.eot");
  src: url("../modules/slider/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../modules/slider/fonts/flexslider-icon.woff") format("woff"), url("../modules/slider/fonts/flexslider-icon.ttf") format("truetype"), url("../modules/slider/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
  height: 650px; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  background: #fff;
  position: relative;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001'; }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  z-index: 3;
  position: absolute;
  bottom: 10px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  border: 1px solid #fff;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #AF1D3F;
  background: rgba(175, 29, 63, 0.7); }

.flex-control-paging li a.flex-active {
  background: #df4661;
  background: rgba(223, 70, 97, 0.9);
  cursor: default;
  border: 1px solid #fff; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

ul.slider {
  margin: 0; }
  ul.slider a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
  ul.slider,
  ul.slider li {
    height: 100%; }
  ul.slider img {
    display: none; }

.slide__image-wrapper {
  position: absolute;
  height: 100%;
  width: 65%;
  right: 0;
  top: 0;
  background-size: cover; }

.slide__content-wrapper {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 35%; }
  .slide__content-wrapper .slide__content {
    position: absolute;
    width: 100%;
    bottom: 10%;
    text-align: center;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .slide__content-wrapper .slide__content p {
      font-size: 22px;
      line-height: 1.4em; }

/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

body {
  background: #fff; }

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

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0; }

a img {
  border: 0; }

#footer-web {
  display: none; }

/* =Global
----------------------------------------------- */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 1.5; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  clear: both; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* Text elements */
p {
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 1.5em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

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

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  outline: none;
  background: #1d8bf1;
  color: #fff;
  -webkit-transition: background 150ms;
  transition: background 150ms; }

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border: none;
  outline: none;
  background: #0e7ee6; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 98%; }

/* Links */
a {
  color: #575757;
  -webkit-transition: color 250ms;
  transition: color 250ms; }

a:visited {
  color: inherit; }

a:hover,
a:focus,
a:active {
  color: #a4a4a4; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: .5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: .5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Clearing */
.clear:before,
.clear:after,
.nav:before,
.nav:after {
  content: '';
  display: table; }

.clear:after,
.nav:after {
  clear: both; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: .6em;
  font-weight: 500; }

h1 {
  font-size: 2em;
  line-height: 1.3em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h4 {
  font-size: 1.2em; }

h5 {
  font-size: 1.1em; }

h6 {
  font-size: 1em; }

#footer-web {
  display: none; }

/* Reset Select */
.custom-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0 !important;
  background: #fff;
  background-image: none;
  color: #575757; }

/* Remove IE arrow */
.custom-select select::-ms-expand {
  display: none; }

/* Custom Select */
.custom-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20em;
  max-width: 100%;
  height: 2.5em;
  line-height: 2.5;
  background: #fff;
  overflow: hidden;
  border-radius: .35em;
  border: 1px solid #d7d7d7 !important; }

.custom-select select {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 1em;
  color: #ccc;
  cursor: pointer; }

/* Arrow */
.custom-select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: .3em 1em;
  background: #fff;
  color: #d7d7d7;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: 150ms all ease;
  transition: 150ms all ease;
  font-size: .8em; }

/* Transition */
.custom-select:hover::after {
  color: #999; }

.section--split {
  margin-bottom: 80px; }
  .section--split > .flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .section--split > .flex > div {
      width: 47%; }
      .section--split > .flex > div h2 {
        font-size: 36px;
        line-height: 1.2; }
      .section--split > .flex > div img {
        margin: 0 auto;
        display: block; }

.section--testimonials {
  background: #05c3a1;
  text-align: center; }
  .section--testimonials ul {
    padding: 50px 0 20px;
    margin: 0; }
    .section--testimonials ul .testimonial {
      color: #fff;
      text-align: center; }
      .section--testimonials ul .testimonial__rating {
        margin-bottom: 1em; }
        .section--testimonials ul .testimonial__rating i {
          color: #ffae00;
          margin: 0 3px; }
      .section--testimonials ul .testimonial__quote {
        font-size: 1.5em;
        margin-bottom: 20px; }
      .section--testimonials ul .testimonial__author {
        font-weight: bold;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.15em; }
        .section--testimonials ul .testimonial__author img {
          width: 40px;
          height: 40px;
          border-radius: 100%;
          margin-right: 13px; }

.section--stats {
  background: #f8f8f8;
  padding: 40px 0; }
  .section--stats .stat {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .section--stats .stat__icon {
      width: 35px;
      height: 35px;
      color: #b7b7b7;
      margin-right: 13px;
      font-size: 2em; }
    .section--stats .stat__title {
      font-size: 1.5em;
      font-weight: bold;
      display: block;
      line-height: 1; }
    .section--stats .stat p {
      margin: 0; }

.section--pricing {
  background: #172335;
  padding: 50px 0; }
  .section--pricing .product {
    width: 32%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 8px;
    border-top: 10px solid #1d8bf1;
    padding: 20px 25px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .section--pricing .product h3 {
      font-size: 2em;
      color: #1d8bf1;
      margin-bottom: 0; }
    .section--pricing .product h4 {
      font-size: .85em;
      color: #aaa;
      font-weight: normal;
      margin-bottom: .5em; }
    .section--pricing .product .cost {
      font-weight: bold;
      font-size: 1.5em;
      margin-bottom: .5em; }
    .section--pricing .product ul {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 1.5em; }
      .section--pricing .product ul li {
        font-size: .95em;
        padding: 1em 0;
        border-bottom: 1px solid #d7d7d7; }
        .section--pricing .product ul li:last-child {
          border-bottom: none; }
    .section--pricing .product a.button, .section--pricing .product form#edd_login_form input[type="submit"], form#edd_login_form .section--pricing .product input[type="submit"] {
      display: block;
      margin-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 1em;
      -webkit-transition: all 150ms;
      transition: all 150ms; }
      .section--pricing .product a.button:hover, .section--pricing .product form#edd_login_form input:hover[type="submit"], form#edd_login_form .section--pricing .product input:hover[type="submit"] {
        background: #0e7ee6; }
    .section--pricing .product--teal {
      border-top-color: #05c3a1; }
      .section--pricing .product--teal h3 {
        color: #05c3a1; }
      .section--pricing .product--teal a.button, .section--pricing .product--teal form#edd_login_form input[type="submit"], form#edd_login_form .section--pricing .product--teal input[type="submit"] {
        background: #05c3a1;
        outline: none; }
        .section--pricing .product--teal a.button:hover, .section--pricing .product--teal form#edd_login_form input:hover[type="submit"], form#edd_login_form .section--pricing .product--teal input:hover[type="submit"], .section--pricing .product--teal a.button:active, .section--pricing .product--teal form#edd_login_form input:active[type="submit"], form#edd_login_form .section--pricing .product--teal input:active[type="submit"], .section--pricing .product--teal a.button:focus, .section--pricing .product--teal form#edd_login_form input:focus[type="submit"], form#edd_login_form .section--pricing .product--teal input:focus[type="submit"] {
          background: #04aa8c; }
    .section--pricing .product--orange {
      border-top-color: #f68e56; }
      .section--pricing .product--orange h3 {
        color: #f68e56; }
      .section--pricing .product--orange a.button, .section--pricing .product--orange form#edd_login_form input[type="submit"], form#edd_login_form .section--pricing .product--orange input[type="submit"] {
        background: #f68e56;
        outline: none; }
        .section--pricing .product--orange a.button:hover, .section--pricing .product--orange form#edd_login_form input:hover[type="submit"], form#edd_login_form .section--pricing .product--orange input:hover[type="submit"], .section--pricing .product--orange a.button:active, .section--pricing .product--orange form#edd_login_form input:active[type="submit"], form#edd_login_form .section--pricing .product--orange input:active[type="submit"], .section--pricing .product--orange a.button:focus, .section--pricing .product--orange form#edd_login_form input:focus[type="submit"], form#edd_login_form .section--pricing .product--orange input:focus[type="submit"] {
          background: #f57e3e; }

.section--content {
  padding: 50px 0; }
  .section--content h2 {
    text-align: center;
    margin-bottom: 1em;
    font-size: 2em; }
  .section--content .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4em; }
    .section--content .content nav {
      -webkit-box-flex: 20%;
      -ms-flex: 20% 0 0px;
      flex: 20% 0 0;
      margin-right: 50px; }
      .section--content .content nav ul {
        list-style: none;
        margin: 7px 0 0 0;
        padding: 0; }
        .section--content .content nav ul li {
          margin-bottom: 0.8em; }
          .section--content .content nav ul li a {
            cursor: pointer;
            -webkit-transition: color 150ms;
            transition: color 150ms;
            outline: none;
            display: block;
            line-height: 1.4; }
            .section--content .content nav ul li a.active {
              color: #1d8bf1 !important;
              font-weight: bold;
              text-decoration: none !important; }
            .section--content .content nav ul li a:hover {
              text-decoration: underline;
              color: inherit; }
    .section--content .content .section {
      display: none; }
      .section--content .content .section.visible {
        display: block; }

/* flex-box */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .flex--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.third {
  width: 33.33%; }

.two-third {
  width: 66.66%; }

.half {
  width: 50%; }

/* nav */
.nav a {
  color: #575757;
  display: block;
  text-decoration: none;
  line-height: 100%; }

.nav ul.menu {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.nav ul.sub-menu {
  display: none; }

.card {
  background: #fff;
  padding: 20px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  color: #575757; }

.button > a,
a.button,
form#edd_login_form input[type="submit"] {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #1d8bf1;
  padding: 13px 40px 14px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
  -webkit-transition: -webkit-transform 150ms, -webkit-box-shadow 150ms;
  transition: -webkit-transform 150ms, -webkit-box-shadow 150ms;
  transition: transform 150ms, box-shadow 150ms;
  transition: transform 150ms, box-shadow 150ms, -webkit-transform 150ms, -webkit-box-shadow 150ms;
  -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.25); }
  .button > a:hover, .button > a:active, .button > a:focus,
  a.button:hover,
  form#edd_login_form input:hover[type="submit"],
  a.button:active,
  form#edd_login_form input:active[type="submit"],
  a.button:focus,
  form#edd_login_form input:focus[type="submit"] {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5); }
  .button > a--green,
  a.button--green {
    background: #3fbc7b; }
  .button > a--no-shadow,
  a.button--no-shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .button > a.edd-submit:not(.edd-add-to-cart),
  a.button.edd-submit:not(.edd-add-to-cart),
  form#edd_login_form input.edd-submit:not(.edd-add-to-cart)[type="submit"] {
    padding: 6px 12px;
    -webkit-box-shadow: none;
    box-shadow: none; }

.button.button--no-shadow a {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: background 150ms;
  transition: background 150ms; }
  .button.button--no-shadow a:hover {
    background: #0e7ee6; }

body {
  font-family: 'Ubuntu', sans-serif;
  -webkit-font-smoothing: antialiased; }

.grid {
  width: 1180px;
  margin: 0 auto; }
  @media screen and (max-width: 1220px) {
    .grid {
      width: auto;
      margin: 0 20px; } }
  .grid--2 {
    width: 940px;
    margin: 0 auto; }
    @media screen and (max-width: 980px) {
      .grid--2 {
        width: auto;
        margin: 0 20px; } }

.slicknav_menu {
  display: none; }
  @media screen and (max-width: 800px) {
    .slicknav_menu {
      display: block; } }

body.edd-checkout {
  background: #f2f4f8; }
  body.edd-checkout .header--checkout > .flex {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  body.edd-checkout .card {
    max-width: 800px;
    margin: 50px auto; }

#edd-purchase-button,
.edd-submit,
[type=submit].edd-submit,
[type=submit].button {
  border: none;
  outline: none;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif; }

.edd-submit.button.blue,
[type=submit].button {
  color: #fff;
  background: #1d8bf1;
  border-color: none;
  -webkit-transition: background 150ms;
  transition: background 150ms; }
  .edd-submit.button.blue:hover, .edd-submit.button.blue:active,
  [type=submit].button:hover,
  [type=submit].button:active {
    background: #0d71ce; }

.footer {
  background: #0f1723;
  color: #fff;
  padding: 50px 0 80px;
  font-size: .9em; }
  .footer .tm-icon {
    width: 41.5px;
    height: 41.5px;
    background: url("../imgs/tm-icon@2x.png");
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 10px; }
  .footer .widget {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    width: 100%; }
    .footer .widget nav.nav ul {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .footer .widget nav.nav ul li {
        margin-right: 1em; }
        .footer .widget nav.nav ul li svg {
          fill: #a3a3a3; }
  .footer a {
    color: #a3a3a3;
    text-decoration: none; }
    .footer a:hover {
      text-decoration: underline; }
  .footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .footer ul li {
      margin-bottom: .35em; }
  .footer p {
    color: #a3a3a3; }

.section--hero {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  background: #172335;
  color: #fff;
  padding: 50px 0 120px;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%);
  margin-top: -1px;
  margin-bottom: -80px;
  background-image: url("../imgs/hero-bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom left; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
    .section--hero {
      background-image: url("../imgs/hero-bg@2x.jpg");
      background-size: 1543px 607px; } }
  @media screen and (max-width: 900px) {
    .section--hero > .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .section--hero__left {
    width: 55%; }
    .section--hero__left h1 {
      font-size: 2.4em; }
    .section--hero__left p {
      margin-bottom: 50px;
      color: #e8e8e8; }
    @media screen and (max-width: 900px) {
      .section--hero__left {
        width: 80%;
        margin: 0 auto; } }
    @media screen and (max-width: 700px) {
      .section--hero__left > .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .section--hero__left > .flex .button {
          margin-bottom: 20px;
          text-align: center; } }
  .section--hero__right {
    width: 35%; }
    .section--hero__right .card {
      padding: 30px 40px; }
      .section--hero__right .card .custom-select {
        margin-bottom: 40px !important; }
    @media screen and (max-width: 900px) {
      .section--hero__right {
        display: none; } }

.section--works-with {
  z-index: 1;
  position: relative;
  background: #eaeaea;
  padding: 100px 0 50px;
  text-align: center; }
  .section--works-with h3 {
    text-transform: uppercase;
    color: #898989;
    font-size: 1em;
    margin-bottom: 1em; }
  .section--works-with ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0; }
    .section--works-with ul li {
      background-repeat: no-repeat;
      background-size: 100%;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap; }
      .section--works-with ul li.wordpress-logo {
        width: 219px;
        height: 50px;
        background-image: url("../imgs/wordpress.png"); }
      .section--works-with ul li.woocommerce-logo {
        width: 163.5px;
        height: 33px;
        background-image: url("../imgs/woocommerce.png"); }
      .section--works-with ul li.gravityforms-logo {
        width: 244.5px;
        height: 43.5px;
        background-image: url("../imgs/gravityforms.png"); }
      .section--works-with ul li.ninjaforms-logo {
        width: 94px;
        height: 58px;
        background-image: url("../imgs/ninjaforms.png"); }

.header {
  background: #172335;
  color: #fff;
  padding: 20px 0 25px; }
  .header .flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 800px) {
      .header .flex {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .header__logo {
    margin-bottom: 0; }
    .header__logo a, .header__logo span {
      display: block;
      width: calc(165px * 1.3);
      height: calc(32.5px * 1.3);
      text-indent: 110%;
      white-space: nowrap;
      overflow: hidden;
      background-image: url("../imgs/logo.png");
      background-size: cover !important; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
        .header__logo a, .header__logo span {
          background-image: url("../imgs/logo@2x.png");
          background-size: 330px 65px; } }
  .header__nav ul a {
    color: #cbcbcb;
    -webkit-transition: color 250ms;
    transition: color 250ms;
    font-size: 1.1em; }
    .header__nav ul a i {
      max-width: .8em;
      margin-left: 4px; }
  .header__nav ul .menu-item-has-children > a > i {
    font-size: .7em;
    display: inline-block;
    vertical-align: middle; }
  .header__nav--primary {
    margin-left: 100px; }
    .header__nav--primary > div > ul > li {
      margin-right: 40px;
      padding: 10px 0; }
      .header__nav--primary > div > ul > li:last-child {
        margin-right: 0; }
      .header__nav--primary > div > ul > li > ul {
        position: relative;
        left: calc(50% + 34px);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-radius: 4px;
        padding: 23px 20px !important; }
        .header__nav--primary > div > ul > li > ul li a {
          color: #575757;
          line-height: 1.1em;
          -webkit-transition: color 150ms;
          transition: color 150ms; }
          .header__nav--primary > div > ul > li > ul li a .flex {
            text-align: left;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            min-width: 280px; }
            .header__nav--primary > div > ul > li > ul li a .flex > i {
              margin-right: 10px; }
            .header__nav--primary > div > ul > li > ul li a .flex .description {
              margin: 6px 0 15px;
              color: #999;
              font-size: .8em;
              line-height: 1.4em;
              -webkit-transition: color 150ms;
              transition: color 150ms; }
        .header__nav--primary > div > ul > li > ul li:last-child .description {
          margin-bottom: 0 !important; }
        .header__nav--primary > div > ul > li > ul:before {
          content: '';
          position: absolute;
          bottom: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #fff; }
  @media screen and (max-width: 800px) {
    .header__nav {
      display: none; } }

body.page-template-templogin-php {
  background: #f2f4f8; }
  body.page-template-templogin-php .card {
    max-width: 500px;
    margin: 50px auto; }

form#edd_login_form label {
  display: block;
  font-weight: 500;
  margin-bottom: 3px; }

form#edd_login_form input[type="text"],
form#edd_login_form input[type="password"] {
  display: block;
  padding: 10px;
  width: 100%;
  border: 1px solid #d7d7d7;
  outline: none; }

form#edd_login_form input[type="submit"] {
  border: none !important;
  font-weight: bold !important;
  padding: 10px 40px !important;
  -webkit-transition: background 150ms;
  transition: background 150ms;
  display: block !important;
  -webkit-box-shadow: none;
  box-shadow: none; }
  form#edd_login_form input[type="submit"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
    background: #0d71ce; }

body.page-template-my-account,
body.page-template-account-dashboard {
  background: #f2f4f8; }
  body.page-template-my-account .profile,
  body.page-template-account-dashboard .profile {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
    body.page-template-my-account .profile__picture,
    body.page-template-account-dashboard .profile__picture {
      margin-right: 20px;
      border-radius: 50%;
      overflow: hidden; }
      body.page-template-my-account .profile__picture img,
      body.page-template-account-dashboard .profile__picture img {
        display: block; }
    body.page-template-my-account .profile__details h2,
    body.page-template-account-dashboard .profile__details h2 {
      margin-bottom: 0;
      font-weight: 900;
      font-size: 1.8em;
      letter-spacing: -.02em; }
    body.page-template-my-account .profile__details p,
    body.page-template-account-dashboard .profile__details p {
      margin-bottom: 10px;
      font-size: 14px; }
      body.page-template-my-account .profile__details p a,
      body.page-template-account-dashboard .profile__details p a {
        color: #3fbc7b;
        -webkit-transition: color 250ms;
        transition: color 250ms; }
        body.page-template-my-account .profile__details p a:hover,
        body.page-template-account-dashboard .profile__details p a:hover {
          color: #329662; }
  body.page-template-my-account .sidebar,
  body.page-template-account-dashboard .sidebar {
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    body.page-template-my-account .sidebar nav ul,
    body.page-template-account-dashboard .sidebar nav ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      body.page-template-my-account .sidebar nav ul li .flex,
      body.page-template-account-dashboard .sidebar nav ul li .flex {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        body.page-template-my-account .sidebar nav ul li .flex i,
        body.page-template-account-dashboard .sidebar nav ul li .flex i {
          margin-right: 10px; }
      body.page-template-my-account .sidebar nav ul li a,
      body.page-template-account-dashboard .sidebar nav ul li a {
        font-weight: 500;
        display: block;
        padding: 17px 20px;
        text-decoration: none;
        background: rgba(255, 255, 255, 0.4);
        -webkit-transition: background 150ms;
        transition: background 150ms;
        border-left: 2px solid #e9ecf1;
        outline: none; }
        body.page-template-my-account .sidebar nav ul li a:hover, body.page-template-my-account .sidebar nav ul li a:focus, body.page-template-my-account .sidebar nav ul li a:active,
        body.page-template-account-dashboard .sidebar nav ul li a:hover,
        body.page-template-account-dashboard .sidebar nav ul li a:focus,
        body.page-template-account-dashboard .sidebar nav ul li a:active {
          background: #dadee7;
          color: inherit; }
      body.page-template-my-account .sidebar nav ul li.current_page_item a,
      body.page-template-account-dashboard .sidebar nav ul li.current_page_item a {
        padding: 15px 20px !important;
        background: #fff;
        border-bottom: 2px solid #dadee7 !important;
        border-left: 2px solid #dadee7 !important;
        border-top: 2px solid #dadee7 !important;
        position: relative; }
        body.page-template-my-account .sidebar nav ul li.current_page_item a:after,
        body.page-template-account-dashboard .sidebar nav ul li.current_page_item a:after {
          content: '';
          position: absolute;
          left: 100%;
          top: 0;
          bottom: 0;
          width: 10px;
          background: #fff; }
      body.page-template-my-account .sidebar nav ul li:first-child a,
      body.page-template-account-dashboard .sidebar nav ul li:first-child a {
        padding: 15px 20px 17px;
        border-top: 2px solid #e9ecf1; }
      body.page-template-my-account .sidebar nav ul li:last-child a,
      body.page-template-account-dashboard .sidebar nav ul li:last-child a {
        padding: 17px 20px 15px;
        border-bottom: 2px solid #e9ecf1; }
  body.page-template-my-account .content,
  body.page-template-account-dashboard .content {
    width: 75%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 40px;
    border: 2px solid #dadee7; }
    body.page-template-my-account .content__title,
    body.page-template-account-dashboard .content__title {
      color: #1d8bf1;
      font-weight: 900;
      font-size: 1.7em;
      letter-spacing: -.02em; }
    body.page-template-my-account .content table th,
    body.page-template-account-dashboard .content table th {
      background: #eee; }
    body.page-template-my-account .content table th, body.page-template-my-account .content table td,
    body.page-template-account-dashboard .content table th,
    body.page-template-account-dashboard .content table td {
      padding: 6px 8px;
      line-height: 1.35; }
    body.page-template-my-account .content .edd_sl_license_key,
    body.page-template-account-dashboard .content .edd_sl_license_key {
      color: #f68e56;
      cursor: text; }
    body.page-template-my-account .content input[type=submit].button,
    body.page-template-account-dashboard .content input[type=submit].button {
      padding: 6px 12px;
      border-radius: 4px;
      font-weight: 500; }
    body.page-template-my-account .content form#edd_sl_license_add_site_form span,
    body.page-template-account-dashboard .content form#edd_sl_license_add_site_form span {
      display: block; }
  body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset),
  body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) {
    border: 1px solid #ccc;
    padding: 1em;
    margin-bottom: 1em; }
    body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) legend,
    body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) legend {
      font-weight: bold;
      text-transform: uppercase;
      font-size: .9em;
      color: #333; }
    body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) label,
    body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) label {
      display: block;
      color: #999; }
    body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) input[type="text"],
    body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) input[type="password"],
    body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) input[type="email"],
    body.page-template-my-account form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) select,
    body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) input[type="text"],
    body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) input[type="password"],
    body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) input[type="email"],
    body.page-template-account-dashboard form#edd_profile_editor_form fieldset:not(#edd_profile_submit_fieldset) select {
      padding: 7px;
      min-width: 300px;
      background: #f5f5f5;
      max-width: 100%; }

body.page-template-account-dashboard .content h3 {
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: .05em; }

body.page-template-account-dashboard .content ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 3em; }

.page-content-wrapper {
  min-height: 300px;
  margin: 50px auto; }
  .page-content-wrapper .content__title {
    font-weight: 900;
    letter-spacing: -.02em; }

.article {
  margin-bottom: 4em; }
  .article__title a {
    color: #1d8bf1; }
    .article__title a:hover {
      color: #0d71ce; }

.blog-content-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 50px auto; }
  .blog-content-wrapper .content {
    width: 70%; }
  .blog-content-wrapper .sidebar {
    width: 25%; }

body.page-template-rss-retriever .section--hero {
  min-height: 300px;
  background: #172335;
  margin-bottom: 50px; }
  body.page-template-rss-retriever .section--hero .flex {
    position: relative; }
    body.page-template-rss-retriever .section--hero .flex:after {
      content: '';
      background-image: url("../imgs/rss-rocket.png");
      background-repeat: no-repeat;
      background-size: 100%;
      width: 281.5px;
      height: 413.5px;
      position: absolute;
      right: 0;
      top: -60px;
      z-index: 0; }
  body.page-template-rss-retriever .section--hero__left {
    width: 80%; }
    body.page-template-rss-retriever .section--hero__left p {
      width: 70%; }
    body.page-template-rss-retriever .section--hero__left .button {
      padding: 18px 80px 19px;
      font-size: 1.1em; }
      body.page-template-rss-retriever .section--hero__left .button--green {
        margin-right: 2em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vbW9kdWxlcy9jYXJvdXNlbC9zY3NzL19zbGljay5zY3NzIiwiLi4vbW9kdWxlcy9jYXJvdXNlbC9zY3NzL19zbGljay10aGVtZS5zY3NzIiwiLi4vbW9kdWxlcy9kcm9wZG93bi9zY3NzL19tYWluLnNjc3MiLCJtYWluLnNjc3MiLCIuLi9tb2R1bGVzL3NsaWNrbmF2L3Njc3MvX3NsaWNrbmF2LnNjc3MiLCIuLi9tb2R1bGVzL3NsaWNrbmF2L3Njc3MvX21haW4uc2NzcyIsIi4uL21vZHVsZXMvc2xpZGVyL3Njc3MvX2ZsZXhzbGlkZXIuc2NzcyIsIi4uL21vZHVsZXMvc2xpZGVyL3Njc3MvX21haW4uc2NzcyIsInBhcnRpYWxzL19yZXNldC5zY3NzIiwicGFydGlhbHMvX3NlY3Rpb25zLnNjc3MiLCJwYXJ0aWFscy9fdXRpbHMuc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiLCJsYXlvdXRzL19jaGVja291dC5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19mcm9udC1wYWdlLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2xvZ2luLnNjc3MiLCJsYXlvdXRzL19teS1hY2NvdW50LnNjc3MiLCJsYXlvdXRzL19wYWdlLnNjc3MiLCJsYXlvdXRzL2Jsb2cvX2Jsb2cuc2NzcyIsImxheW91dHMvdGVtcC9fcnNzLXJldHJpZXZlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixZQUFZO0FBQ1o7RUFFSSxtQkFBa0I7RUFFbEIsZUFBYztFQUNkLCtCQUFzQjtFQUF0Qix1QkFBc0I7RUFFdEIsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNyQixzQkFBcUI7RUFDakIsa0JBQWlCO0VBRXpCLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsd0JBQXVCO0VBQ25CLG9CQUFtQjtFQUN2Qix5Q0FBd0MsRUFDM0M7O0FBRUQ7RUFFSSxtQkFBa0I7RUFFbEIsZUFB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QWtCLEVBQ2xCOztBQzVNSDtFQUNDLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFRakI7RUFWRDtJQU1HLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdEI7O0FDUkg7RUFDQyxtQkFBa0IsRUFTbEI7RUFQQTtJQUNDLGVoQkVZLEVnQkdaO0lBTkE7TUFJQyxlQUF5QixFQUN6Qjs7QUFJSDtFQUNDLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLGtCQUFpQixFQVNqQjtFQVhEO0lBS0UsV0FBVSxFQUNWO0VBTkY7SUFTRSxXQUFVLEVBQ1Y7O0FDdEJGO0VBR0csa0JBQWlCO0VBQ2pCLG9CakJDYztFaUJBZCxvQkFBbUIsRUFtQ25CO0VBeENIO0lBUUksbUJBQWtCLEVBY2xCO0lBdEJKO01BV0ssWUFBVztNQUNYLGdEQUErQztNQUMvQyw2QkFBNEI7TUFDNUIsc0JBQXFCO01BQ3JCLGVBQU87TUFDUCxnQkFBUTtNQUNSLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsV0FBVTtNQUNWLFdBQVUsRUFDVjtFQXJCTDtJQXlCSSxXQUFVLEVBY1Y7SUF2Q0o7TUE0QkssV0FBVSxFQUNWO0lBN0JMO01BZ0NLLHdCQUF1QjtNQUN2QixpQkFBZ0IsRUFLaEI7TUF0Q0w7UUFvQ00sa0JBQWlCLEVBQ2pCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjc1O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkic7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7IH1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkic7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICfigKInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qIG1lbnUgKi9cbi5kcm9wZG93biB7XG4gIC8qIHNwZWNpYWwgY2FzZSBmb3IgbGFzdCBtZW51IGl0ZW0gb24gdGhlIHJpZ2h0XG5cdHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcblx0XHR1bCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmID4gdWwgbGkgPiB1bCB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9Ki8gfVxuICAuZHJvcGRvd24gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kcm9wZG93biBsaTpob3ZlciA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZHJvcGRvd24gbGk6aG92ZXIgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kcm9wZG93biBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kcm9wZG93biB1bC5zdWItbWVudSBsaTpob3ZlciA+IGEsXG4gICAgICAuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbiAgICAgIC5kcm9wZG93biB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgICBjb2xvcjogIzNmYmM3YjsgfVxuICAgICAgICAuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBhIHAuZGVzY3JpcHRpb24sXG4gICAgICAgIC5kcm9wZG93biB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHAuZGVzY3JpcHRpb24sXG4gICAgICAgIC5kcm9wZG93biB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICMzZmJjN2IgIWltcG9ydGFudDsgfVxuICAgICAgLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRyb3Bkb3duIHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7IH1cblxuLypcbiAgICBNb2JpbGUgTWVudSBDb3JlIFN0eWxlXG4qL1xuLnNsaWNrbmF2X2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC40MzhlbSAwLjYyNWVtIDAuNDM4ZW0gMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xODhlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjE4OGVtIDAgMCAwLjQzOGVtOyB9XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9uby10ZXh0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiAwLjE4OGVtOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2tuYXZfbmF2IHVsLFxuLnNsaWNrbmF2X25hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2Fycm93IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjRlbTsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2tuYXZfbmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNsaWNrbmF2X21lbnU6YmVmb3JlLFxuLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBJRTYvNyBzdXBwb3J0ICovXG4uc2xpY2tuYXZfbWVudSB7XG4gICp6b29tOiAxOyB9XG5cbi8qIFxuICAgIFVzZXIgRGVmYXVsdCBTdHlsZVxuICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG1lbnUuXG4qL1xuLnNsaWNrbmF2X21lbnUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogQnV0dG9uICovXG4uc2xpY2tuYXZfYnRuIHtcbiAgbWFyZ2luOiA1cHggNXB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9XG5cbi8qIEJ1dHRvbiBUZXh0ICovXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAjMDAwOyB9XG5cbi8qIEJ1dHRvbiBMaW5lcyAqL1xuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uc2xpY2tuYXZfbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbi5zbGlja25hdl9uYXYsIC5zbGlja25hdl9uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlja25hdl9uYXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDJweCA1cHg7IH1cblxuLnNsaWNrbmF2X25hdiBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMnB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbTpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2tuYXZfbmF2IGE6aG92ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMyMjI7IH1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfdHh0bm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbm5hdiNtb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuMi4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxuICovXG4vKiBCcm93c2VyIFJlc2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXgtY29udGFpbmVyIGE6YWN0aXZlLFxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcbi5mbGV4c2xpZGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGlkZXMsXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogSWNvbiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9udC1mYWNlIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xuICBzcmM6IHVybChcIi4uL21vZHVsZXMvc2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbW9kdWxlcy9zbGlkZXIvZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL21vZHVsZXMvc2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21vZHVsZXMvc2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL21vZHVsZXMvc2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEZsZXhTbGlkZXIgTmVjZXNzYXJ5IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNjUwcHg7IH1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogSGlkZSB0aGUgc2xpZGVzIGJlZm9yZSB0aGUgSlMgaXMgbG9hZGVkLiBBdm9pZHMgaW1hZ2UganVtcGluZyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBDbGVhcmZpeCBmb3IgdGhlIC5zbGlkZXMgZWxlbWVudCAqL1xuLnNsaWRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbmh0bWxbeG1sbnNdIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4qIGh0bWwgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7IH1cblxuLyogTm8gSmF2YVNjcmlwdCBGYWxsYmFjayAqL1xuLyogSWYgeW91IGFyZSBub3QgdXNpbmcgYW5vdGhlciBzY3JpcHQsIHN1Y2ggYXMgTW9kZXJuaXpyLCBtYWtlIHN1cmUgeW91XG4gKiBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLm5vLWpzIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZsZXhTbGlkZXIgRGVmYXVsdCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6b29tOiAxOyB9XG5cbi5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTsgfVxuXG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBEaXJlY3Rpb24gTmF2ICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IC01MHB4OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDsgfVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0OmhvdmVyLCAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJzsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInOyB9XG5cbi8qIFBhdXNlL1BsYXkgKi9cbi5mbGV4LXBhdXNlcGxheSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0JzsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnOyB9XG5cbi8qIENvbnRyb2wgTmF2ICovXG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FGMUQzRjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzUsIDI5LCA2MywgMC43KTsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmNDY2MTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDcwLCA5NywgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxudWwuc2xpZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIHVsLnNsaWRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIHVsLnNsaWRlcixcbiAgdWwuc2xpZGVyIGxpIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgdWwuc2xpZGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDY1JTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2xpZGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNSU7IH1cbiAgLnNsaWRlX19jb250ZW50LXdyYXBwZXIgLnNsaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWRlX19jb250ZW50LXdyYXBwZXIgLnNsaWRlX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi8qID1SZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgZm9udCwgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRTYvNyB3aGVuIGJvZHkgZm9udC1zaXplIGlzIHNldCB1c2luZyBlbSB1bml0cyBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTAgKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBLZWVwcyBwYWdlIGNlbnRyZWQgaW4gYWxsIGJyb3dzZXJzIHJlZ2FyZGxlc3Mgb2YgY29udGVudCBoZWlnaHQgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogd3d3LjQ1NmJlcmVhc3RyZWV0LmNvbS9hcmNoaXZlLzIwMTAxMi9jb250cm9sbGluZ190ZXh0X3NpemVfaW5fc2FmYXJpX2Zvcl9pb3Nfd2l0aG91dF9kaXNhYmxpbmdfdXNlcl96b29tLyAqLyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICAvKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2VycyBwZW9wbGUub3BlcmEuY29tL3BhdHJpY2tsL2V4cGVyaW1lbnRzL2tleWJvYXJkL3Rlc3QgKi9cbiAgb3V0bGluZTogMDsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4jZm9vdGVyLXdlYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPUdsb2JhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogSGVhZGluZ3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi8qIFRleHQgZWxlbWVudHMgKi9cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAxLjVlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgcGFkZGluZzogMS42ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udDogMTVweCBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgYm90dG9tOiAxZXg7IH1cblxuc3ViIHtcbiAgdG9wOiAuNWV4OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuICBtYXJnaW46IDA7XG4gIC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovIH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBBZGRyZXNzZXMgRkYzLzQgc2V0dGluZyBsaW5lLWhlaWdodCB1c2luZyAhaW1wb3J0YW50IGluIHRoZSBVQSBzdHlsZXNoZWV0ICovIH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBJbXByb3ZlcyB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgJ2lucHV0JyBhbmQgb3RoZXJzICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlICdpbnB1dCcgdHlwZXMgaW4gaU9TICovXG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxZDhiZjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zOyB9XG5cbmJ1dHRvbjpob3Zlcixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwZTdlZTY7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFOC85ICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIEFkZHJlc3NlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOSAqLyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQWRkcmVzc2VzIGFwcGVhcmFuY2Ugc2V0IHRvIHNlYXJjaGZpZWxkIGluIFM1LCBDaHJvbWUgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGJvcmRlci1ib3ggaW4gUzUsIENocm9tZSAoaW5jbHVkZSAtbW96IHRvIGZ1dHVyZS1wcm9vZikgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC8qIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgZGlzcGxheWVkIG9kZGx5IGluIFM1LCBDaHJvbWUgb24gT1NYICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIC8qIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBkaXNwbGF5ZWQgb2RkbHkgaW4gRkYzLzQgd3d3LnNpdGVwZW4uY29tL2Jsb2cvMjAwOC8wNS8xNC90aGUtZGV2aWxzLWluLXRoZS1kZXRhaWxzLWZpeGluZy1kb2pvcy10b29sYmFyLWJ1dHRvbnMvICovXG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBwYWRkaW5nOiAzcHg7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzICovXG4gIHdpZHRoOiA5OCU7IH1cblxuLyogTGlua3MgKi9cbmEge1xuICBjb2xvcjogIzU3NTc1NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXM7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTRhNGE0OyB9XG5cbi8qIEFsaWdubWVudCAqL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogQ2xlYXJpbmcgKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyOmFmdGVyLFxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIEhlYWRpbmdzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuI2Zvb3Rlci13ZWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFJlc2V0IFNlbGVjdCAqL1xuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1NzU3NTc7IH1cblxuLyogUmVtb3ZlIElFIGFycm93ICovXG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEN1c3RvbSBTZWxlY3QgKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjBlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAuMzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIEFycm93ICovXG4uY3VzdG9tLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNUJDJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAuM2VtIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNkN2Q3ZDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDE1MG1zIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBhbGwgZWFzZTtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi8qIFRyYW5zaXRpb24gKi9cbi5jdXN0b20tc2VsZWN0OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWN0aW9uLS1zcGxpdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnNlY3Rpb24tLXNwbGl0ID4gLmZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi0tc3BsaXQgPiAuZmxleCA+IGRpdiB7XG4gICAgICB3aWR0aDogNDclOyB9XG4gICAgICAuc2VjdGlvbi0tc3BsaXQgPiAuZmxleCA+IGRpdiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnNlY3Rpb24tLXNwbGl0ID4gLmZsZXggPiBkaXYgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWN0aW9uLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiAjMDVjM2ExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tLXRlc3RpbW9uaWFscyB1bCB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb24tLXRlc3RpbW9uaWFscyB1bCAudGVzdGltb25pYWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLS10ZXN0aW1vbmlhbHMgdWwgLnRlc3RpbW9uaWFsX19yYXRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLnNlY3Rpb24tLXRlc3RpbW9uaWFscyB1bCAudGVzdGltb25pYWxfX3JhdGluZyBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYWUwMDtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAuc2VjdGlvbi0tdGVzdGltb25pYWxzIHVsIC50ZXN0aW1vbmlhbF9fcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi0tdGVzdGltb25pYWxzIHVsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfVxuICAgICAgICAuc2VjdGlvbi0tdGVzdGltb25pYWxzIHVsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG5cbi5zZWN0aW9uLS1zdGF0cyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuc2VjdGlvbi0tc3RhdHMgLnN0YXQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi0tc3RhdHMgLnN0YXRfX2ljb24ge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogI2I3YjdiNztcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLnNlY3Rpb24tLXN0YXRzIC5zdGF0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlY3Rpb24tLXN0YXRzIC5zdGF0IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5zZWN0aW9uLS1wcmljaW5nIHtcbiAgYmFja2dyb3VuZDogIzE3MjMzNTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMWQ4YmYxO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdCBoMyB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGNvbG9yOiAjMWQ4YmYxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QgLmNvc3Qge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAgIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3OyB9XG4gICAgICAgIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdCBhLmJ1dHRvbiwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtI2VkZF9sb2dpbl9mb3JtIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zOyB9XG4gICAgICAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdCBhLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCBmb3JtI2VkZF9sb2dpbl9mb3JtIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3ZWU2OyB9XG4gICAgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLXRlYWwge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzA1YzNhMTsgfVxuICAgICAgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLXRlYWwgaDMge1xuICAgICAgICBjb2xvcjogIzA1YzNhMTsgfVxuICAgICAgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLXRlYWwgYS5idXR0b24sIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS10ZWFsIGZvcm0jZWRkX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSNlZGRfbG9naW5fZm9ybSAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdC0tdGVhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1YzNhMTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdC0tdGVhbCBhLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLXRlYWwgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCBmb3JtI2VkZF9sb2dpbl9mb3JtIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS10ZWFsIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS10ZWFsIGEuYnV0dG9uOmFjdGl2ZSwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLXRlYWwgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSNlZGRfbG9naW5fZm9ybSAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdC0tdGVhbCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLXRlYWwgYS5idXR0b246Zm9jdXMsIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS10ZWFsIGZvcm0jZWRkX2xvZ2luX2Zvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSNlZGRfbG9naW5fZm9ybSAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdC0tdGVhbCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDRhYThjOyB9XG4gICAgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLW9yYW5nZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZjY4ZTU2OyB9XG4gICAgICAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdC0tb3JhbmdlIGgzIHtcbiAgICAgICAgY29sb3I6ICNmNjhlNTY7IH1cbiAgICAgIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgYS5idXR0b24sIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtI2VkZF9sb2dpbl9mb3JtIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNjhlNTY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLW9yYW5nZSBhLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLW9yYW5nZSBmb3JtI2VkZF9sb2dpbl9mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0jZWRkX2xvZ2luX2Zvcm0gLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLW9yYW5nZSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuc2VjdGlvbi0tcHJpY2luZyAucHJvZHVjdC0tb3JhbmdlIGEuYnV0dG9uOmFjdGl2ZSwgLnNlY3Rpb24tLXByaWNpbmcgLnByb2R1Y3QtLW9yYW5nZSBmb3JtI2VkZF9sb2dpbl9mb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCBmb3JtI2VkZF9sb2dpbl9mb3JtIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgYS5idXR0b246Zm9jdXMsIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCBmb3JtI2VkZF9sb2dpbl9mb3JtIC5zZWN0aW9uLS1wcmljaW5nIC5wcm9kdWN0LS1vcmFuZ2UgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1N2UzZTsgfVxuXG4uc2VjdGlvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc2VjdGlvbi0tY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAuc2VjdGlvbi0tY29udGVudCAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuc2VjdGlvbi0tY29udGVudCAuY29udGVudCBuYXYge1xuICAgICAgZmxleDogMjAlIDAgMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgICAgLnNlY3Rpb24tLWNvbnRlbnQgLmNvbnRlbnQgbmF2IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tLWNvbnRlbnQgLmNvbnRlbnQgbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICAgICAgICAgIC5zZWN0aW9uLS1jb250ZW50IC5jb250ZW50IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tLWNvbnRlbnQgLmNvbnRlbnQgbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxZDhiZjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi0tY29udGVudCAuY29udGVudCBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zZWN0aW9uLS1jb250ZW50IC5jb250ZW50IC5zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWN0aW9uLS1jb250ZW50IC5jb250ZW50IC5zZWN0aW9uLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBmbGV4LWJveCAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udGhpcmQge1xuICB3aWR0aDogMzMuMzMlOyB9XG5cbi50d28tdGhpcmQge1xuICB3aWR0aDogNjYuNjYlOyB9XG5cbi5oYWxmIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKiBuYXYgKi9cbi5uYXYgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4ubmF2IHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2IHVsLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjNTc1NzU3OyB9XG5cbi5idXR0b24gPiBhLFxuYS5idXR0b24sXG5mb3JtI2VkZF9sb2dpbl9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMxZDhiZjE7XG4gIHBhZGRpbmc6IDEzcHggNDBweCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIGJveC1zaGFkb3cgMTUwbXM7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnV0dG9uID4gYTpob3ZlciwgLmJ1dHRvbiA+IGE6YWN0aXZlLCAuYnV0dG9uID4gYTpmb2N1cyxcbiAgYS5idXR0b246aG92ZXIsXG4gIGZvcm0jZWRkX2xvZ2luX2Zvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgYS5idXR0b246YWN0aXZlLFxuICBmb3JtI2VkZF9sb2dpbl9mb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICBhLmJ1dHRvbjpmb2N1cyxcbiAgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJ1dHRvbiA+IGEtLWdyZWVuLFxuICBhLmJ1dHRvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMzZmJjN2I7IH1cbiAgLmJ1dHRvbiA+IGEtLW5vLXNoYWRvdyxcbiAgYS5idXR0b24tLW5vLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24gPiBhLmVkZC1zdWJtaXQ6bm90KC5lZGQtYWRkLXRvLWNhcnQpLFxuICBhLmJ1dHRvbi5lZGQtc3VibWl0Om5vdCguZWRkLWFkZC10by1jYXJ0KSxcbiAgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dC5lZGQtc3VibWl0Om5vdCguZWRkLWFkZC10by1jYXJ0KVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idXR0b24uYnV0dG9uLS1uby1zaGFkb3cgYSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtczsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbm8tc2hhZG93IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTdlZTY7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmdyaWQge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgLmdyaWQtLTIge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZ3JpZC0tMiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbi5zbGlja25hdl9tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zbGlja25hdl9tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keS5lZGQtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4OyB9XG4gIGJvZHkuZWRkLWNoZWNrb3V0IC5oZWFkZXItLWNoZWNrb3V0ID4gLmZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIGJvZHkuZWRkLWNoZWNrb3V0IC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG5cbiNlZGQtcHVyY2hhc2UtYnV0dG9uLFxuLmVkZC1zdWJtaXQsXG5bdHlwZT1zdWJtaXRdLmVkZC1zdWJtaXQsXG5bdHlwZT1zdWJtaXRdLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmOyB9XG5cbi5lZGQtc3VibWl0LmJ1dHRvbi5ibHVlLFxuW3R5cGU9c3VibWl0XS5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFkOGJmMTtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zOyB9XG4gIC5lZGQtc3VibWl0LmJ1dHRvbi5ibHVlOmhvdmVyLCAuZWRkLXN1Ym1pdC5idXR0b24uYmx1ZTphY3RpdmUsXG4gIFt0eXBlPXN1Ym1pdF0uYnV0dG9uOmhvdmVyLFxuICBbdHlwZT1zdWJtaXRdLmJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwZDcxY2U7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwZjE3MjM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG4gIC5mb290ZXIgLnRtLWljb24ge1xuICAgIHdpZHRoOiA0MS41cHg7XG4gICAgaGVpZ2h0OiA0MS41cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy90bS1pY29uQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXIgLndpZGdldCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyIC53aWRnZXQgbmF2Lm5hdiB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5mb290ZXIgLndpZGdldCBuYXYubmF2IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgLmZvb3RlciAud2lkZ2V0IG5hdi5uYXYgdWwgbGkgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjYTNhM2EzOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNhM2EzYTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5mb290ZXIgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjM1ZW07IH1cbiAgLmZvb3RlciBwIHtcbiAgICBjb2xvcjogI2EzYTNhMzsgfVxuXG4uc2VjdGlvbi0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzE3MjMzNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NyUsIDAgMTAwJSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hlcm8tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyMDBkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICAgIC5zZWN0aW9uLS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaGVyby1iZ0AyeC5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NDNweCA2MDdweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tLWhlcm8gPiAuZmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNlY3Rpb24tLWhlcm9fX2xlZnQge1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgICAuc2VjdGlvbi0taGVyb19fbGVmdCBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNGVtOyB9XG4gICAgLnNlY3Rpb24tLWhlcm9fX2xlZnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgY29sb3I6ICNlOGU4ZTg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tLWhlcm9fX2xlZnQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLS1oZXJvX19sZWZ0ID4gLmZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5zZWN0aW9uLS1oZXJvX19sZWZ0ID4gLmZsZXggLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi0taGVyb19fcmlnaHQge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAuc2VjdGlvbi0taGVyb19fcmlnaHQgLmNhcmQge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgICAuc2VjdGlvbi0taGVyb19fcmlnaHQgLmNhcmQgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tLWhlcm9fX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLS13b3Jrcy13aXRoIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi0td29ya3Mtd2l0aCBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNlY3Rpb24tLXdvcmtzLXdpdGggdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlY3Rpb24tLXdvcmtzLXdpdGggdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zZWN0aW9uLS13b3Jrcy13aXRoIHVsIGxpLndvcmRwcmVzcy1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3Mvd29yZHByZXNzLnBuZ1wiKTsgfVxuICAgICAgLnNlY3Rpb24tLXdvcmtzLXdpdGggdWwgbGkud29vY29tbWVyY2UtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNjMuNXB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3Mvd29vY29tbWVyY2UucG5nXCIpOyB9XG4gICAgICAuc2VjdGlvbi0td29ya3Mtd2l0aCB1bCBsaS5ncmF2aXR5Zm9ybXMtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyNDQuNXB4O1xuICAgICAgICBoZWlnaHQ6IDQzLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ncmF2aXR5Zm9ybXMucG5nXCIpOyB9XG4gICAgICAuc2VjdGlvbi0td29ya3Mtd2l0aCB1bCBsaS5uaW5qYWZvcm1zLWxvZ28ge1xuICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL25pbmphZm9ybXMucG5nXCIpOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwIDI1cHg7IH1cbiAgLmhlYWRlciAuZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5mbGV4IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBhLCAuaGVhZGVyX19sb2dvIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxNjVweCAqIDEuMyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzIuNXB4ICogMS4zKTtcbiAgICAgIHRleHQtaW5kZW50OiAxMTAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2xvZ28ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyMDBkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICAgICAgICAuaGVhZGVyX19sb2dvIGEsIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9sb2dvQDJ4LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMHB4IDY1cHg7IH0gfVxuICAuaGVhZGVyX19uYXYgdWwgYSB7XG4gICAgY29sb3I6ICNjYmNiY2I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgIC5oZWFkZXJfX25hdiB1bCBhIGkge1xuICAgICAgbWF4LXdpZHRoOiAuOGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuaGVhZGVyX19uYXYgdWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gaSB7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgLmhlYWRlcl9fbmF2LS1wcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5oZWFkZXJfX25hdi0tcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhlYWRlcl9fbmF2LS1wcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDM0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2LS1wcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtczsgfVxuICAgICAgICAgIC5oZWFkZXJfX25hdi0tcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiB1bCBsaSBhIC5mbGV4IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX25hdi0tcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiB1bCBsaSBhIC5mbGV4ID4gaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbmF2LS1wcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IHVsIGxpIGEgLmZsZXggLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zOyB9XG4gICAgICAgIC5oZWFkZXJfX25hdi0tcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiB1bCBsaTpsYXN0LWNoaWxkIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZWFkZXJfX25hdi0tcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiB1bDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsb2dpbi1waHAge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbG9naW4tcGhwIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG5cbmZvcm0jZWRkX2xvZ2luX2Zvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbmZvcm0jZWRkX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtI2VkZF9sb2dpbl9mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5mb3JtI2VkZF9sb2dpbl9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgZm9ybSNlZGRfbG9naW5fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ3MWNlOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50LFxuYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmODsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAucHJvZmlsZSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5wcm9maWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnByb2ZpbGVfX3BpY3R1cmUsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5wcm9maWxlX19waWN0dXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5wcm9maWxlX19waWN0dXJlIGltZyxcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAucHJvZmlsZV9fcGljdHVyZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5wcm9maWxlX19kZXRhaWxzIGgyLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAucHJvZmlsZV9fZGV0YWlscyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnByb2ZpbGVfX2RldGFpbHMgcCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLnByb2ZpbGVfX2RldGFpbHMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAucHJvZmlsZV9fZGV0YWlscyBwIGEsXG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLnByb2ZpbGVfX2RldGFpbHMgcCBhIHtcbiAgICAgICAgY29sb3I6ICMzZmJjN2I7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5wcm9maWxlX19kZXRhaWxzIHAgYTpob3ZlcixcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5wcm9maWxlX19kZXRhaWxzIHAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMjk2NjI7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnNpZGViYXIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnNpZGViYXIgbmF2IHVsLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciBuYXYgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5zaWRlYmFyIG5hdiB1bCBsaSAuZmxleCxcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciBuYXYgdWwgbGkgLmZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnNpZGViYXIgbmF2IHVsIGxpIC5mbGV4IGksXG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciBuYXYgdWwgbGkgLmZsZXggaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAuc2lkZWJhciBuYXYgdWwgbGkgYSxcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciBuYXYgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOWVjZjE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnNpZGViYXIgbmF2IHVsIGxpIGE6aG92ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5zaWRlYmFyIG5hdiB1bCBsaSBhOmZvY3VzLCBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAuc2lkZWJhciBuYXYgdWwgbGkgYTphY3RpdmUsXG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciBuYXYgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5zaWRlYmFyIG5hdiB1bCBsaSBhOmZvY3VzLFxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLnNpZGViYXIgbmF2IHVsIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkZWU3O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAuc2lkZWJhciBuYXYgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuc2lkZWJhciBuYXYgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RhZGVlNyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkYWRlZTcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkYWRlZTcgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5zaWRlYmFyIG5hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmFmdGVyLFxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLnNpZGViYXIgbmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLnNpZGViYXIgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLnNpZGViYXIgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTdweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWVjZjE7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5zaWRlYmFyIG5hdiB1bCBsaTpsYXN0LWNoaWxkIGEsXG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLnNpZGViYXIgbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZWNmMTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAuY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYWRlZTc7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCAuY29udGVudF9fdGl0bGUsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5jb250ZW50X190aXRsZSB7XG4gICAgICBjb2xvcjogIzFkOGJmMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRoLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuY29udGVudCB0YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLmNvbnRlbnQgdGFibGUgdGgsIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRkLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuY29udGVudCB0YWJsZSB0aCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLmNvbnRlbnQgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLmNvbnRlbnQgLmVkZF9zbF9saWNlbnNlX2tleSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgLmNvbnRlbnQgLmVkZF9zbF9saWNlbnNlX2tleSB7XG4gICAgICBjb2xvcjogI2Y2OGU1NjtcbiAgICAgIGN1cnNvcjogdGV4dDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IC5jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24sXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24ge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLmNvbnRlbnQgZm9ybSNlZGRfc2xfbGljZW5zZV9hZGRfc2l0ZV9mb3JtIHNwYW4sXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5jb250ZW50IGZvcm0jZWRkX3NsX2xpY2Vuc2VfYWRkX3NpdGVfZm9ybSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IGZvcm0jZWRkX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQ6bm90KCNlZGRfcHJvZmlsZV9zdWJtaXRfZmllbGRzZXQpLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgZm9ybSNlZGRfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IGZvcm0jZWRkX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQ6bm90KCNlZGRfcHJvZmlsZV9zdWJtaXRfZmllbGRzZXQpIGxlZ2VuZCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgZm9ybSNlZGRfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkgbGVnZW5kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgZm9ybSNlZGRfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkgbGFiZWwsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIGZvcm0jZWRkX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQ6bm90KCNlZGRfcHJvZmlsZV9zdWJtaXRfZmllbGRzZXQpIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCBmb3JtI2VkZF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0Om5vdCgjZWRkX3Byb2ZpbGVfc3VibWl0X2ZpZWxkc2V0KSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCBmb3JtI2VkZF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0Om5vdCgjZWRkX3Byb2ZpbGVfc3VibWl0X2ZpZWxkc2V0KSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgZm9ybSNlZGRfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1teS1hY2NvdW50IGZvcm0jZWRkX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQ6bm90KCNlZGRfcHJvZmlsZV9zdWJtaXRfZmllbGRzZXQpIHNlbGVjdCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgZm9ybSNlZGRfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIGZvcm0jZWRkX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQ6bm90KCNlZGRfcHJvZmlsZV9zdWJtaXRfZmllbGRzZXQpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQgZm9ybSNlZGRfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCBmb3JtI2VkZF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0Om5vdCgjZWRkX3Byb2ZpbGVfc3VibWl0X2ZpZWxkc2V0KSBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIC5jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hY2NvdW50LWRhc2hib2FyZCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLnBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuXG4uYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuYXJ0aWNsZV9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICMxZDhiZjE7IH1cbiAgICAuYXJ0aWNsZV9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBkNzFjZTsgfVxuXG4uYmxvZy1jb250ZW50LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAuYmxvZy1jb250ZW50LXdyYXBwZXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyNSU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXJzcy1yZXRyaWV2ZXIgLnNlY3Rpb24tLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzE3MjMzNTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcnNzLXJldHJpZXZlciAuc2VjdGlvbi0taGVybyAuZmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXJzcy1yZXRyaWV2ZXIgLnNlY3Rpb24tLWhlcm8gLmZsZXg6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL3Jzcy1yb2NrZXQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHdpZHRoOiAyODEuNXB4O1xuICAgICAgaGVpZ2h0OiA0MTMuNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgei1pbmRleDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcnNzLXJldHJpZXZlciAuc2VjdGlvbi0taGVyb19fbGVmdCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1yc3MtcmV0cmlldmVyIC5zZWN0aW9uLS1oZXJvX19sZWZ0IHAge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1yc3MtcmV0cmlldmVyIC5zZWN0aW9uLS1oZXJvX19sZWZ0IC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMThweCA4MHB4IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcnNzLXJldHJpZXZlciAuc2VjdGlvbi0taGVyb19fbGVmdCAuYnV0dG9uLS1ncmVlbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iLCJcbi8qIG1lbnUgKi9cbi5kcm9wZG93biB7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmhvdmVyICB7XG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dWwuc3ViLW1lbnUge1xuXHRcdC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIGRlYnVnXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC4yKTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gaG92ZXIgJiBhY3RpdmUgc3RhdGVzXG5cdFx0XHQmOmhvdmVyID4gYSxcblx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblxuXHRcdFx0XHQmIHAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnN1Yi1tZW51IHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lyogc3BlY2lhbCBjYXNlIGZvciBsYXN0IG1lbnUgaXRlbSBvbiB0aGUgcmlnaHRcblx0dWwubWVudSA+IGxpOmxhc3QtY2hpbGQge1xuXHRcdHVsIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYgPiB1bCBsaSA+IHVsIHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH0qL1xufVxuIiwiLy8gY29sb3JzXG4kcHJpbWFyeTogIzU3NTc1NzsgLy8gZGFyayBncmF5XG4kYmxhY2s6ICMyZTJlMmU7IC8vIGRhcmtlc3QgZ3JheVxuJHNlY29uZGFyeTogI2VhZWFlYTsgLy8gbGlnaHQgZ3JheVxuXG4kZHJrYmx1ZTogIzE3MjMzNTtcbiRibHVlOiAjMWQ4YmYxO1xuJGdyZWVuOiAjM2ZiYzdiO1xuXG4vLyBvdGhlciBjb2xvcnNcbiR0ZWFsOiAjMDVjM2ExO1xuJG9yYW5nZTogI2Y2OGU1NjtcblxuLy8gbW9kdWxlc1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvWEFNUFAveGFtcHBmaWxlcy9odGRvY3MvdGhlbWUtbWFzb24vZGV2L2NvbXBhbnkvdGhlbWVtYXNvbi5jb20vdjEvd3AtY29udGVudC90aGVtZXMvdGhlbWVtYXNvbi9tb2R1bGVzL2Nhcm91c2VsL3Njc3MvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvWEFNUFAveGFtcHBmaWxlcy9odGRvY3MvdGhlbWUtbWFzb24vZGV2L2NvbXBhbnkvdGhlbWVtYXNvbi5jb20vdjEvd3AtY29udGVudC90aGVtZXMvdGhlbWVtYXNvbi9tb2R1bGVzL2Ryb3Bkb3duL3Njc3MvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvWEFNUFAveGFtcHBmaWxlcy9odGRvY3MvdGhlbWUtbWFzb24vZGV2L2NvbXBhbnkvdGhlbWVtYXNvbi5jb20vdjEvd3AtY29udGVudC90aGVtZXMvdGhlbWVtYXNvbi9tb2R1bGVzL3NsaWNrbmF2L3Njc3MvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvWEFNUFAveGFtcHBmaWxlcy9odGRvY3MvdGhlbWUtbWFzb24vZGV2L2NvbXBhbnkvdGhlbWVtYXNvbi5jb20vdjEvd3AtY29udGVudC90aGVtZXMvdGhlbWVtYXNvbi9tb2R1bGVzL3NsaWRlci9zY3NzL19tYWluLnNjc3NcIjtcblxuLy8gcGFydGlhbHNcbkBpbXBvcnQgXCJwYXJ0aWFscy9fYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2VjdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL191dGlscy5zY3NzXCI7XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vLyAxMjAwIHB4IGdyaWRcbiRncmlkOiAxMTgwcHg7XG4kb3V0ZXItZ2FwOiAyMHB4O1xuJGdyaWQtMjogOTQwcHg7XG5cbi5ncmlkIHtcblx0d2lkdGg6ICRncmlkO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBtb2JpbGUoI3skZ3JpZCArICgkb3V0ZXItZ2FwICogMil9KSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwICRvdXRlci1nYXA7XG5cdH1cblxuXHQmLS0yIHtcblx0XHR3aWR0aDogJGdyaWQtMjtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSgjeyRncmlkLTIgKyAoJG91dGVyLWdhcCAqIDIpfSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgJG91dGVyLWdhcDtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrbmF2X21lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSAoODAwcHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9ybXMuc2Nzc1wiO1xuLy8gbGF5b3V0c1xuQGltcG9ydCBcImxheW91dHMvX2NoZWNrb3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dHMvX2Zyb250LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dHMvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9fbG9naW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dHMvX215LWFjY291bnQuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dHMvX3BhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dHMvYmxvZy9fYmxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0cy90ZW1wL19yc3MtcmV0cmlldmVyLnNjc3NcIjsiLCIvKlxuICAgIE1vYmlsZSBNZW51IENvcmUgU3R5bGVcbiovXG5cbi5zbGlja25hdl9idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07IGxpbmUtaGVpZ2h0OiAxLjEyNWVtOyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5zbGlja25hdl9tZW51ICAuc2xpY2tuYXZfbWVudXR4dCB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMS4xODhlbTsgZmxvYXQ6IGxlZnQ7IH1cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMC4xODhlbSAwIDAgMC40MzhlbTsgfVxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25vLXRleHQgeyBtYXJnaW46IDAgfVxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxLjEyNWVtOyBoZWlnaHQ6IDAuMTI1ZW07IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIgeyBtYXJnaW4tdG9wOiAwLjE4OGVtIH1cbi5zbGlja25hdl9uYXYgeyBjbGVhcjogYm90aCB9XG4uc2xpY2tuYXZfbmF2IHVsLFxuLnNsaWNrbmF2X25hdiBsaSB7IGRpc3BsYXk6IGJsb2NrIH1cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2Fycm93IHsgZm9udC1zaXplOiAwLjhlbTsgbWFyZ2luOiAwIDAgMCAwLjRlbTsgfVxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5zbGlja25hdl9uYXYgYSB7IGRpc3BsYXk6IGJsb2NrIH1cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7IGRpc3BsYXk6IGlubGluZSB9XG4uc2xpY2tuYXZfbWVudTpiZWZvcmUsXG4uc2xpY2tuYXZfbWVudTphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLnNsaWNrbmF2X21lbnU6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XG4vKiBJRTYvNyBzdXBwb3J0ICovXG4uc2xpY2tuYXZfbWVudSB7ICp6b29tOiAxIH1cblxuLyogXG4gICAgVXNlciBEZWZhdWx0IFN0eWxlXG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbWVudS5cbiovXG5cbi5zbGlja25hdl9tZW51IHtcblx0Zm9udC1zaXplOjE2cHg7XG59XG4vKiBCdXR0b24gKi9cbi5zbGlja25hdl9idG4ge1xuXHRtYXJnaW46IDVweCA1cHggNnB4O1x0XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1x0XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcdFxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDsgIFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLyogQnV0dG9uIFRleHQgKi9cbi5zbGlja25hdl9tZW51ICAuc2xpY2tuYXZfbWVudXR4dCB7XHRcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG5cdHRleHQtc2hhZG93OiAwIDFweCAzcHggIzAwMDtcdFxufVxuLyogQnV0dG9uIExpbmVzICovXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnNsaWNrbmF2X21lbnUge1xuXHRiYWNrZ3JvdW5kOiM0YzRjNGM7XG5cdHBhZGRpbmc6NXB4O1xufVxuLnNsaWNrbmF2X25hdiB7XG5cdGNvbG9yOiNmZmY7XG5cdG1hcmdpbjowO1x0XG5cdHBhZGRpbmc6MDtcblx0Zm9udC1zaXplOjAuODc1ZW07XG59XG4uc2xpY2tuYXZfbmF2LCAuc2xpY2tuYXZfbmF2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuLnNsaWNrbmF2X25hdiB1bCB7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjAgMCAwIDIwcHg7XG59XG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIHtcblx0cGFkZGluZzo1cHggMTBweDtcblx0bWFyZ2luOjJweCA1cHg7XG59XG4uc2xpY2tuYXZfbmF2IGF7XG5cdHBhZGRpbmc6NXB4IDEwcHg7XG5cdG1hcmdpbjoycHggNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0Y29sb3I6I2ZmZjtcbn1cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjA7XG59XG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtOmhvdmVyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQ6I2NjYztcblx0Y29sb3I6I2ZmZjtcdFxufVxuLnNsaWNrbmF2X25hdiBhOmhvdmVye1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0YmFja2dyb3VuZDojY2NjO1xuXHRjb2xvcjojMjIyO1xufVxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfdHh0bm9kZSB7XG4gICAgIG1hcmdpbi1sZWZ0OjE1cHg7ICAgXG59IiwiQGltcG9ydCAnc2xpY2tuYXYnO1xuXG5uYXYjbW9iaWxlLW5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjIuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqL1xuXG5cbi8qIEJyb3dzZXIgUmVzZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleC1jb250YWluZXIgYTphY3RpdmUsXG4uZmxleHNsaWRlciBhOmFjdGl2ZSxcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxuLmZsZXhzbGlkZXIgYTpmb2N1cyAge291dGxpbmU6IG5vbmU7fVxuLnNsaWRlcyxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lO31cblxuLyogSWNvbiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9udC1mYWNlIEljb25zICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xuXHRzcmM6dXJsKCcuLi9tb2R1bGVzL3NsaWRlci9mb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XG5cdHNyYzp1cmwoJy4uL21vZHVsZXMvc2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vbW9kdWxlcy9zbGlkZXIvZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL21vZHVsZXMvc2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9tb2R1bGVzL3NsaWRlci9mb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBoZWlnaHQ6IDY1MHB4O31cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7ZGlzcGxheTogbm9uZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fSAvKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO31cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG5cbi8qIENsZWFyZml4IGZvciB0aGUgLnNsaWRlcyBlbGVtZW50ICovXG4uc2xpZGVzOmFmdGVyIHtjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7IGhlaWdodDogMDt9XG5odG1sW3htbG5zXSAuc2xpZGVzIHtkaXNwbGF5OiBibG9jazt9XG4qIGh0bWwgLnNsaWRlcyB7aGVpZ2h0OiAxJTt9XG5cbi8qIE5vIEphdmFTY3JpcHQgRmFsbGJhY2sgKi9cbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxuICogaW5jbHVkZSBqcyB0aGF0IGVsaW1pbmF0ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi5uby1qcyAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge2Rpc3BsYXk6IGJsb2NrO31cblxuLyogRmxleFNsaWRlciBEZWZhdWx0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNHB4OyAtby1ib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyAtby1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKTsgem9vbTogMTsgfVxuLmZsZXgtdmlld3BvcnQgeyBtYXgtaGVpZ2h0OiAyMDAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQgeyBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7IHpvb206IDE7IH1cbi5jYXJvdXNlbCBsaSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIERpcmVjdGlvbiBOYXYgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgeypoZWlnaHQ6IDA7fVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhICB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgbWFyZ2luOiAtMjBweCAwIDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHotaW5kZXg6IDEwOyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAwOyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7IHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjMpOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHsgbGVmdDogLTUwcHg7IH1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7IHJpZ2h0OiAtNTBweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYgeyBvcGFjaXR5OiAwLjc7IGxlZnQ6IDEwcHg7IH1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQgeyBvcGFjaXR5OiAwLjc7IHJpZ2h0OiAxMHB4OyB9XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0OmhvdmVyLCAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2OmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7IG9wYWNpdHk6IDAhaW1wb3J0YW50OyBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlICB7IGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiOyBmb250LXNpemU6IDQwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29udGVudDogJ1xcZjAwMSc7IH1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlICB7IGNvbnRlbnQ6ICdcXGYwMDInOyB9XG5cbi8qIFBhdXNlL1BsYXkgKi9cbi5mbGV4LXBhdXNlcGxheSBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1cHg7IGxlZnQ6IDEwcHg7IG9wYWNpdHk6IDAuODsgei1pbmRleDogMTA7IG92ZXJmbG93OiBoaWRkZW47IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICMwMDA7IH1cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSAgeyBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjsgZm9udC1zaXplOiAyMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6ICdcXGYwMDQnOyB9XG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciAgeyBvcGFjaXR5OiAxOyB9XG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjAwMyc7IH1cblxuLyogQ29udHJvbCBOYXYgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHt3aWR0aDogMTAwJTsgei1pbmRleDogMzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4uZmxleC1jb250cm9sLW5hdiBsaSB7bWFyZ2luOiAwIDZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB6b29tOiAxOyAqZGlzcGxheTogaW5saW5lO31cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge3dpZHRoOiAxMXB4OyBoZWlnaHQ6IDExcHg7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtaW5kZW50OiAtOTk5OXB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMjBweDsgLW8tYm9yZGVyLXJhZGl1czogMjBweDsgYm9yZGVyLXJhZGl1czogMjBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyB9XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogI0FGMUQzRjsgYmFja2dyb3VuZDogcmdiYSgxNzUsMjksNjMsMC43KTsgfVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7IGJhY2tncm91bmQ6ICNkZjQ2NjE7IGJhY2tncm91bmQ6IHJnYmEoMjIzLDcwLDk3LDAuOSk7IGN1cnNvcjogZGVmYXVsdDsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyB7bWFyZ2luOiA1cHggMCAwOyBwb3NpdGlvbjogc3RhdGljOyBvdmVyZmxvdzogaGlkZGVuO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHt3aWR0aDogMjUlOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAuNzsgY3Vyc29yOiBwb2ludGVyO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7b3BhY2l0eTogMTt9XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge29wYWNpdHk6IDE7IGN1cnNvcjogZGVmYXVsdDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7IG9wYWNpdHk6IDE7IGxlZnQ6IDEwcHg7fVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQgeyBvcGFjaXR5OiAxOyByaWdodDogMTBweDt9XG59XG4iLCJAaW1wb3J0ICdmbGV4c2xpZGVyJztcblxuXG51bC5zbGlkZXIge1xuXHRtYXJnaW46IDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYsXG5cdGxpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlIHtcblx0Jl9faW1hZ2Utd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNjUlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0Jl9fY29udGVudC13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMzUlO1xuXG5cdFx0LnNsaWRlX19jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4vKiA9UmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgZm9udCwgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlOyAvKiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzIGh0dHA6Ly9jbGFnbnV0LmNvbS9ibG9nLzM0OC8jYzc5MCAqL1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEtlZXBzIHBhZ2UgY2VudHJlZCBpbiBhbGwgYnJvd3NlcnMgcmVnYXJkbGVzcyBvZiBjb250ZW50IGhlaWdodCAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiB3d3cuNDU2YmVyZWFzdHJlZXQuY29tL2FyY2hpdmUvMjAxMDEyL2NvbnRyb2xsaW5nX3RleHRfc2l6ZV9pbl9zYWZhcmlfZm9yX2lvc193aXRob3V0X2Rpc2FibGluZ191c2VyX3pvb20vICovXG59XG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnRhYmxlIHsgLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuY2FwdGlvbiwgdGgsIHRkIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3RlczogXCJcIiBcIlwiO1xufVxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlIHsgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzIHBlb3BsZS5vcGVyYS5jb20vcGF0cmlja2wvZXhwZXJpbWVudHMva2V5Ym9hcmQvdGVzdCAqL1xuXHRvdXRsaW5lOiAwO1xufVxuYSBpbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbiNmb290ZXItd2ViIHtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cbi8qID1HbG9iYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICM0MDQwNDA7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEhlYWRpbmdzICovXG5oMSxoMixoMyxoNCxoNSxoNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogVGV4dCBlbGVtZW50cyAqL1xucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxudWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW0gMS41ZW07XG59XG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0cGFkZGluZzogMS42ZW07XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250OiAxNXB4IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cbm1hcmssIGlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnN1cCxcbnN1YiB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG5cdGJvdHRvbTogMWV4O1xufVxuc3ViIHtcblx0dG9wOiAuNWV4O1xufVxuc21hbGwge1xuXHRmb250LXNpemU6IDc1JTtcbn1cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxudGgge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG5cdG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG5cdCp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cbmJ1dHRvbixcbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDsgLyogQWRkcmVzc2VzIEZGMy80IHNldHRpbmcgbGluZS1oZWlnaHQgdXNpbmcgIWltcG9ydGFudCBpbiB0aGUgVUEgc3R5bGVzaGVldCAqL1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiBJbXByb3ZlcyB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgJ2lucHV0JyBhbmQgb3RoZXJzICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlICdpbnB1dCcgdHlwZXMgaW4gaU9TICovXG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcztcbn1cbmJ1dHRvbjpob3Zlcixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSUpO1xufVxuYnV0dG9uOmZvY3VzLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcblxufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFOC85ICovXG5cdHBhZGRpbmc6IDA7IC8qIEFkZHJlc3NlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOSAqL1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZSAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBBZGRyZXNzZXMgYm94IHNpemluZyBzZXQgdG8gYm9yZGVyLWJveCBpbiBTNSwgQ2hyb21lIChpbmNsdWRlIC1tb3ogdG8gZnV0dXJlLXByb29mKSAqL1xuXHQtbW96LWJveC1zaXppbmc6ICAgIGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiAgICAgICAgIGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC8qIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgZGlzcGxheWVkIG9kZGx5IGluIFM1LCBDaHJvbWUgb24gT1NYICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGRpc3BsYXllZCBvZGRseSBpbiBGRjMvNCB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy8gKi9cblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85ICovXG5cdHBhZGRpbmctbGVmdDogM3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xuXHR3aWR0aDogOTglO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0dHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHRjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcbn1cblxuLyogQWxpZ25tZW50ICovXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIENsZWFyaW5nICovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4ubmF2OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuLyogSGVhZGluZ3MgKi9cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRtYXJnaW4tYm90dG9tOiAuNmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNGVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuI2Zvb3Rlci13ZWIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLyogUmVzZXQgU2VsZWN0ICovXG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG4vKiBSZW1vdmUgSUUgYXJyb3cgKi9cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIEN1c3RvbSBTZWxlY3QgKi9cbi5jdXN0b20tc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMjBlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDIuNWVtO1xuXHRsaW5lLWhlaWdodDogMi41O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAuMzVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcblx0ZmxleDogMTtcblx0cGFkZGluZzogMCAxZW07XG5cdGNvbG9yOiAjY2NjO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBBcnJvdyAqL1xuLmN1c3RvbS1zZWxlY3Q6OmFmdGVyIHtcblx0Y29udGVudDogJ1xcMjVCQyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogLjNlbSAxZW07XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjZDdkN2Q3O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDE1MG1zIGFsbCBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiAxNTBtcyBhbGwgZWFzZTtcblx0dHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2U7XG5cdGZvbnQtc2l6ZTogLjhlbTtcbn1cbi8qIFRyYW5zaXRpb24gKi9cbi5jdXN0b20tc2VsZWN0OmhvdmVyOjphZnRlciB7XG4gXHRjb2xvcjogIzk5OTtcdFxufVxuIiwiLnNlY3Rpb24ge1xuXHQmLS1zcGxpdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRcdCYgPiAuZmxleCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0Ly8gZmxleDogMSAwIDA7XG5cdFx0XHRcdHdpZHRoOiA0NyU7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRlc3RpbW9uaWFscyB7XG5cdFx0YmFja2dyb3VuZDogJHRlYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0dWwge1x0XHRcdFxuXHRcdFx0cGFkZGluZzogNTBweCAwIDIwcHg7XHRcblx0XHRcdG1hcmdpbjogMDtcdFx0XG5cblx0XHRcdC50ZXN0aW1vbmlhbCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jl9fcmF0aW5nIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZhZTAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19xdW90ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fYXV0aG9yIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zdGF0cyB7XG5cdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHQuc3RhdCB7XG5cdFx0XHRmbGV4OiAxIDAgMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0Y29sb3I6ICNiN2I3Yjc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1wcmljaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAkZHJrYmx1ZTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQucHJvZHVjdCB7XG5cdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibHVlO1xuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29zdCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxNTBtcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS10ZWFsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHRlYWw7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGVhbDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdGVhbCwgNSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1vcmFuZ2Uge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDUlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXG5cdFx0XHRuYXYge1xuXHRcdFx0XHRmbGV4OiAyMCUgMCAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiA3cHggMCAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG5cdFx0XHRcdFx0XHRhIHsgICAgICAgICBcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxNTBtczsgICBcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYudmlzaWJsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBmbGV4LWJveCAqL1xuXG4uZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi0td3JhcCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbi50aGlyZCB7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5cbi50d28tdGhpcmQge1xuXHR3aWR0aDogNjYuNjYlO1xufVxuXG4uaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi8qIG5hdiAqL1xuXG4ubmF2IHtcblx0YSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0fVxuXG5cdHVsLm1lbnUge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0dWwuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4uY2FyZCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC4yKTtcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYnV0dG9uID4gYSxcbmEuYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0cGFkZGluZzogMTNweCA0MHB4IDE0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgYm94LXNoYWRvdyAxNTBtcztcblx0Ym94LXNoYWRvdzogMCAwcHggMjBweCByZ2JhKCMwMDAsIC4yNSk7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgLy8gY2F1c2luZyBpc3N1ZSB3aXRoIHJvY2tldCByc3MgZ3JhcGhpY1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoIzAwMCwgLjUpO1xuXHR9XG5cblx0Ji0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0fVxuXG5cdCYtLW5vLXNoYWRvdyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5lZGQtc3VibWl0Om5vdCguZWRkLWFkZC10by1jYXJ0KSB7XG4gICAgXHRwYWRkaW5nOiA2cHggMTJweDtcbiAgICBcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLmJ1dHRvbi5idXR0b24tLW5vLXNoYWRvdyBhIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSUpO1xuXHR9XG59IiwiQG1peGluIG1vYmlsZSgkc2l6ZSkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8gcmV0aW5hIG1peGluIGZvciByZXRpbmEgY3NzXG4vLyB2YXJpYWJsZXNcbi8vICRmaWxlbmFtZSBcdD0gdGhlIGZpbGVuYW1lIGluY2x1ZGluZyBAMnggaW4gdGhlIGltZ3MgZGlyZWN0b3J5IChleCBzcHJpdGVAMngucG5nKVxuLy8gJHdpZHRoIFx0XHQ9IHRoZSB3aWR0aCBvZiB0aGUgbm9ybWFsIGltYWdlXG4vLyAkaGVpZ2h0IFx0XHQ9IHRoZSBoZWlnaHQgb2YgdGhlIG5vcm1hbCBpbWFnZVxuQG1peGluIHJldGluYSgkZmlsZW5hbWUsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1LzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcblx0b25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDIwMGRwaSksXG5cdG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1x0XHRcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvI3skZmlsZW5hbWV9Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICN7JHdpZHRofXB4ICN7JGhlaWdodH1weDtcblx0fVxufVxuXG4vLyBzcHJpdGUgbWl4aW4gZ2VuZXJhdGVzIHRoZSBwcm9wZXIgY3NzIGZvciBhIHNwcml0ZSBhbmQgcmV0aW5hIGNzc1xuLy8gdmFyaWFibGVzXG4vLyAkeCA9IHggdmFsdWUgb2YgdGhlIG9iamVjdCBpbiB0aGUgcmV0aW5hIHNwcml0ZSBpbWFnZSAobXVzdCBiZSBFVkVOIG51bWJlcilcbi8vICR5ID0geSB2YWx1ZSBvZiB0aGUgb2JqZWN0IGluIHRoZSByZXRpbmEgc3ByaXRlIGltYWdlIChtdXN0IGJlIEVWRU4gbnVtYmVyKVxuLy8gJHcgPSB3aWR0aCBvZiB0aGUgb2JqZWN0IGluIHRoZSByZXRpbmEgc3ByaXRlIGltYWdlIChtdXN0IGJlIEVWRU4gbnVtYmVyKVxuLy8gJGggPSBoZWlnaHQgb2YgdGhlIHNwcml0ZSBpbWFnZSAoZGVmYXVsdHMgdG8gdGhlIHdpZHRoIGZvciBzcXVhcmUgaW1hZ2VzLCBtdXN0IGJlIGFuIEVWRU4gbnVtYmVyKVxuLy8gZXhhbXBsZTogc3ByaXRlKCR4OiAwLCAkeTogMCwgJGg6IDIwMCwgJHc6IDIwMCk7XG5AbWl4aW4gc3ByaXRlKCR4LCAkeSwgJHcsICRoIDogJHcpIHtcblx0Ly8gc2V0IHRvdGFsIHJldGluYSBzcHJpdGUgZGltZW5zaW9ucyAobXVzdCBiZSBFVkVOIG51bWJlcilcblx0JHRvdGFsX3JldGluYV9zcHJpdGVfd2lkdGg6IDQwMDtcdFxuXHQkdG90YWxfcmV0aW5hX3Nwcml0ZV9oZWlnaHQ6IDQwMDtcdFxuXHQvLyBzZXQgYWxsIHZhbHVlcyB0byBoYWxmIGZvciBub24tcmV0aW5hIGRpc3BsYXlzXG5cdCR4OiAkeCAqIC0uNTtcblx0JHk6ICR5ICogLS41O1xuXHQkdzogJHcgKiAuNTtcblx0JGg6ICRoICogLjU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9zcHJpdGUucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICN7JHh9cHggI3skeX1weDtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAjeyR3fXB4O1xuXHRoZWlnaHQ6ICN7JGh9cHg7XG5cblx0QGluY2x1ZGUgcmV0aW5hKCdzcHJpdGVAMngucG5nJywgJHRvdGFsX3Nwcml0ZV93aWR0aCAqIC41LCAkdG90YWxfc3ByaXRlX2hlaWdodCAqIC41KTtcbn0iLCJib2R5LmVkZC1jaGVja291dCB7XG5cdGJhY2tncm91bmQ6ICNmMmY0Zjg7XG5cblx0LmhlYWRlci0tY2hlY2tvdXQgPiAuZmxleCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdH1cblxuXHQuY2FyZCB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0fVxufVxuXG4jZWRkLXB1cmNoYXNlLWJ1dHRvbiwgXG4uZWRkLXN1Ym1pdCwgXG5bdHlwZT1zdWJtaXRdLmVkZC1zdWJtaXQsXG5bdHlwZT1zdWJtaXRdLmJ1dHRvbiAge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbn1cblxuLmVkZC1zdWJtaXQuYnV0dG9uLmJsdWUsXG5bdHlwZT1zdWJtaXRdLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICBcdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgICB9XG59IiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkZHJrYmx1ZSwgNSUpO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNTBweCAwIDgwcHg7XG5cdGZvbnQtc2l6ZTogLjllbTtcblxuXHQudG0taWNvbiB7XG5cdFx0d2lkdGg6ICN7ODNweCAqIC41fTtcblx0XHRoZWlnaHQ6ICN7ODNweCAqIC41fTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZ3MvdG0taWNvbkAyeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LndpZGdldCB7XG5cdFx0ZmxleDogMSAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRuYXYubmF2IHVsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICNhM2EzYTM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogI2EzYTNhMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMzVlbTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogI2EzYTNhMztcblx0fVxufSIsIi5zZWN0aW9uIHtcblx0Ji0taGVybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ei1pbmRleDogMjtcblx0XHRiYWNrZ3JvdW5kOiAkZHJrYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg3JSwgMCAxMDAlKTtcbiAgXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hlcm8tYmcuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcblxuXHRcdEBtZWRpYVxuXHRcdG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcblx0XHRvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuXHRcdG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUvMSksXG5cdFx0b25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG5cdFx0b25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDIwMGRwaSksXG5cdFx0b25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XHRcdFx0XHRcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hlcm8tYmdAMnguanBnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTU0M3B4IDYwN3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSAoOTAwcHgpIHtcblx0XHRcdCYgPiAuZmxleCB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGVmdCB7XG5cdFx0XHR3aWR0aDogNTUlO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40ZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRjb2xvcjogI2U4ZThlODtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlICg5MDBweCkge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlICg3MDBweCkge1xuXHRcdFx0XHQmID4gLmZsZXgge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcmlnaHQge1xuXHRcdFx0d2lkdGg6IDM1JTtcblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cblx0XHRcdFx0LmN1c3RvbS1zZWxlY3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUgKDkwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0td29ya3Mtd2l0aCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjODk4OTg5O1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ji53b3JkcHJlc3MtbG9nbyB7XG5cdFx0XHRcdFx0d2lkdGg6ICN7NDM4cHggKiAuNX07XG5cdFx0XHRcdFx0aGVpZ2h0OiAjezEwMHB4ICogLjV9O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy93b3JkcHJlc3MucG5nJyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndvb2NvbW1lcmNlLWxvZ28ge1xuXHRcdFx0XHRcdHdpZHRoOiAjezMyN3B4ICogLjV9O1xuXHRcdFx0XHRcdGhlaWdodDogI3s2NnB4ICogLjV9O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy93b29jb21tZXJjZS5wbmcnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ3Jhdml0eWZvcm1zLWxvZ28ge1xuXHRcdFx0XHRcdHdpZHRoOiAjezQ4OXB4ICogLjV9O1xuXHRcdFx0XHRcdGhlaWdodDogI3s4N3B4ICogLjV9O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ncmF2aXR5Zm9ybXMucG5nJyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5pbmphZm9ybXMtbG9nbyB7XG5cdFx0XHRcdFx0d2lkdGg6ICN7MTg4cHggKiAuNX07XG5cdFx0XHRcdFx0aGVpZ2h0OiAjezExNnB4ICogLjV9O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9uaW5qYWZvcm1zLnBuZycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRkcmtibHVlO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMjBweCAwIDI1cHg7XG5cblx0LmZsZXgge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUgKDgwMHB4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0YSwgc3BhbiB7XG5cdFx0XHQkcmVzaXplOiAxLjM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDE2NXB4ICogI3skcmVzaXplfSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMzIuNXB4ICogI3skcmVzaXplfSk7XG5cdFx0XHR0ZXh0LWluZGVudDogMTEwJTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2xvZ28ucG5nJyk7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEoJ2xvZ29AMngucG5nJywgMzMwLCA2NSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHQvLyB3aWR0aDogNjAwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNjYmNiY2I7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogLjhlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0JiA+IGEgPiBpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBwcmltYXJ5IGNlbnRlciBuYXZpZ2F0aW9uIGluIGhlYWRlclxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXG5cdFx0XHQmID4gZGl2ID4gdWwgPiBsaSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyBzdWIgbWVudSBkcm9wZG93blxuXHRcdFx0XHQmID4gdWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDM0cHgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjNweCAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxNTBtcztcblxuXHRcdFx0XHRcdFx0XHQuZmxleCB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDE1MG1zO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGFycm93IHVwXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0XHRcdHdpZHRoOiAwOyBcblx0XHRcdFx0XHRcdGhlaWdodDogMDsgXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUgKDgwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbG9naW4tcGhwIHtcblx0YmFja2dyb3VuZDogI2YyZjRmODtcblxuXHQuY2FyZCB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0fVxufVxuXG5mb3JtI2VkZF9sb2dpbl9mb3JtIHtcblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRAZXh0ZW5kIGEuYnV0dG9uO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcztcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG5cdFx0fVxuXHR9XG59IiwiJGJvcmRlci1jb2xvcjogI2RhZGVlNztcblxuYm9keS5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWNjb3VudC1kYXNoYm9hcmQge1xuXHRiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuXG5cdC5wcm9maWxlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Jl9fcGljdHVyZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXRhaWxzIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhciB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0bmF2IHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5mbGV4IHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTdweCAyMHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC40KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDE3cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggMjBweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRib3JkZXItY29sb3IsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0fVxuXHRcdFx0dGgsdGQge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWRkX3NsX2xpY2Vuc2Vfa2V5IHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24ge1xuICAgIFx0XHRwYWRkaW5nOiA2cHggMTJweDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdGZvcm0jZWRkX3NsX2xpY2Vuc2VfYWRkX3NpdGVfZm9ybSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRmb3JtI2VkZF9wcm9maWxlX2VkaXRvcl9mb3JtIHtcblx0XHRmaWVsZHNldDpub3QoI2VkZF9wcm9maWxlX3N1Ym1pdF9maWVsZHNldCkge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFjY291bnQtZGFzaGJvYXJkIHtcblx0LmNvbnRlbnQge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHR9XG5cdH1cbn0iLCIucGFnZS1jb250ZW50LXdyYXBwZXIge1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0bWFyZ2luOiA1MHB4IGF1dG87XG5cblx0LmNvbnRlbnQge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuXHRcdH1cblx0fVxufSIsIi5hcnRpY2xlIHtcblx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXG5cdCZfX3RpdGxlIGEge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctY29udGVudC13cmFwcGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDUwcHggYXV0bztcblxuXHQuY29udGVudCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59IiwiYm9keS5wYWdlLXRlbXBsYXRlLXJzcy1yZXRyaWV2ZXIge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji0taGVybyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRkcmtibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0LmZsZXgge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL3Jzcy1yb2NrZXQucG5nJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6ICN7NTYzcHggKiAuNX07XG5cdFx0XHRcdFx0aGVpZ2h0OiAjezgyN3B4ICogLjV9O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGVmdCB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggODBweCAxOXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cblx0XHRcdFx0XHQmLS1ncmVlbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXX0= */
