/*
	Theme Name: JBLG - Main theme
	Theme URI: https://jblg.dev/
	Description: JBLG - Main theme by Stef Dijkstra.
	Author: Stef Dijkstra
	Author URI: http://stefdijkstra.nl

	Version: 1.0
*/
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

progress {
  vertical-align: baseline; }

template, [hidden] {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b, strong {
  font-weight: inherit; }

b, strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

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

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

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

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

optgroup {
  font-weight: bold; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

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

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

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

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

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

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

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

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

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

* {
  outline: none; }

/* ## Box Sizing
--------------------------------------------- */
html,
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* ## Base
--------------------------------------------- */
/* Defines */
.clearfix:after,
form:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  width: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.clear {
  clear: both; }

.gform_body ul li.email-check {
  display: none; }

#calculate-form .form-block ul li.email-check {
  display: none; }

.email-check span {
  display: none; }

input,
button {
  -webkit-appearance: none; }

.clear {
  clear: both; }

strong, b {
  font-weight: 600; }

em {
  font-style: italic; }

u {
  text-decoration: underline; }

.col-container {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -30px;
  margin-right: -30px; }

.col-1 {
  position: relative;
  width: 100%;
  padding: 0 30px; }

.col-2 {
  position: relative;
  width: 50%;
  float: left;
  padding: 0 30px; }

.col-3 {
  position: relative;
  width: 33.33%;
  float: left;
  padding: 0 30px; }

.col-4 {
  position: relative;
  width: 25%;
  float: left;
  padding: 0 30px; }

.col-5 {
  position: relative;
  width: 20%;
  float: left;
  padding: 0 30px; }

.table {
  display: table;
  width: 100%; }

.row {
  display: table-row; }

.td {
  display: table-cell;
  vertical-align: top; }

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

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

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

.alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px; }

.alignright {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px; }

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

.float-right {
  float: right; }

.float-left {
  float: left; }

.responsive-iframe-wrapper {
  position: relative;
  padding: 0 0 56.25% 0;
  /* 16:9 */
  height: 0;
  margin: 0 0 15px 0; }

.responsive-iframe-wrapper iframe,
.responsive-iframe-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 0; }

body, html {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  color: #507796;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wrap {
  position: relative;
  width: 1160px;
  margin: 0 auto;
  padding: 0 30px; }

h1, .h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 50px;
  line-height: 64px;
  color: #222;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: 400; }

h2, .h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  line-height: 40px;
  color: #222;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: 400; }

h3, .h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #222;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: 400; }

h4, .h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #222;
  padding: 0 0 10px 0;
  margin: 0;
  font-weight: 600; }

h5, .h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #222;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: 400; }

p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 25px;
  padding: 0 0 15px 0;
  margin: 0; }

ul,
ol {
  display: block;
  margin: 0;
  padding: 0 0 15px 0;
  list-style: none; }

ul li,
ol li {
  position: relative;
  margin: 0;
  padding: 0 0 5px 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 25px; }

ul li {
  padding-left: 25px; }

ul li:before {
  position: absolute;
  background: #507796;
  width: 5px;
  height: 5px;
  content: "";
  left: 10px;
  top: 13px;
  border-radius: 50%; }

ol li {
  list-style: decimal;
  list-style-position: inside;
  padding-left: 30px; }

input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="phone"],
input[type="url"],
select,
textarea {
  display: block;
  width: 100%;
  height: 46px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  border: 0;
  padding: 0 15px;
  border-radius: 4px;
  background: none;
  color: #507796;
  cursor: pointer;
  position: relative;
  background: #FFFFFF; }

textarea {
  padding-top: 10px;
  padding-bottom: 10px; }

select {
  height: 46px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(images/select-down.png);
  background-position: right 15px center;
  background-repeat: no-repeat; }

select::-ms-expand {
  display: none; }

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

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
input[type="phone"]:focus,
select:focus,
textarea:focus {
  outline: none;
  border: 1px solid #507796; }

textarea {
  height: 200px;
  line-height: 25px; }

label {
  display: block;
  color: #507796;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 0 0 15px 0; }

input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  height: 16px;
  width: 100%;
  cursor: pointer; }

input[type="checkbox"] + label {
  display: block;
  cursor: pointer;
  background-image: url("images/bg-checkbox.png");
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 30px; }

input[type="checkbox"]:checked + label {
  background-image: url("images/bg-checkbox-checked.png"); }

::-webkit-input-placeholder {
  opacity: 1;
  font-style: italic; }

:-moz-placeholder {
  opacity: 1;
  font-style: italic; }

::-moz-placeholder {
  opacity: 1;
  font-style: italic; }

:-ms-input-placeholder {
  opacity: 1;
  font-style: italic; }

input[type="submit"],
button[type="submit"] {
  cursor: pointer;
  min-height: 46px;
  text-align: center;
  padding: 10px 30px;
  background: #F99500;
  border: 0;
  border-radius: 23px;
  font-weight: 600;
  font-size: 17px;
  color: #FFFFFF;
  word-break: break-word;
  white-space: normal; }

a {
  color: #35a6ff;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: underline; }

a.read-more:after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  margin-left: 5px;
  position: relative;
  content: "\f105";
  top: 1px; }

a.button {
  position: relative;
  display: inline-block;
  background: #F99500;
  color: #FFFFFF;
  padding: 15px 30px;
  border-radius: 23px;
  min-height: 46px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px; }
  a.button i {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: 300; }

.sidebar-block a.button {
  display: block;
  width: 100%;
  margin: 0;
  text-align: center; }

a.button.ghost {
  background: none;
  min-height: 46px; }

p a.button:first-child {
  margin-right: 30px; }

a.button.ghost:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  border: 2px solid #FFFFFF;
  opacity: 0.6;
  border-radius: 23px; }

a.button.ghost.orange {
  color: #F99500; }

a.button.ghost.orange:before {
  border-color: #F99500;
  opacity: 1; }

ul.sm-icons {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.sm-icons li {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    list-style: none; }
    ul.sm-icons li a {
      display: inline-block;
      height: 46px;
      width: 46px;
      text-align: center;
      color: #FFFFFF;
      background: #88aaaa;
      border-radius: 50%;
      line-height: 46px;
      font-size: 16px;
      margin: -10px 0; }
  ul.sm-icons li:hover a {
    background: #222222 !important; }
  ul.sm-icons li:before {
    display: none; }
  ul.sm-icons li:nth-child(2) a {
    background: #457899; }
  ul.sm-icons li:nth-child(1) a {
    background: #4393C5; }

.block {
  position: relative;
  padding: 30px 30px 30px 30px;
  border-radius: 4px;
  margin-bottom: 30px; }

.block.orange {
  border: 1px solid #ffdc97;
  background: #fcf0da; }

.block.blue {
  border: 1px solid #d4e6e6;
  background: #F8FCFF; }

a.fancybox-video {
  position: relative;
  display: block;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 26px;
  overflow: visible; }
  a.fancybox-video span.video-title {
    position: absolute;
    bottom: 20px;
    left: 20px; }

a.fancybox-video:before {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 12px;
  text-align: center;
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background: #7FABAB;
  border-radius: 50%;
  padding-left: 5px;
  margin-top: -30px;
  margin-left: -30px; }

a.close-fancybox {
  display: block;
  height: 40px;
  width: 40px;
  background: #000000;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 1001;
  border-radius: 50%;
  text-align: center; }

a.close-fancybox:hover {
  background: #FFFFFF;
  color: #000000; }

.fancybox-inner {
  overflow: visible !important; }

.hidden-field {
  display: none !important; }

.ginput_recaptcha {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.wp-caption {
  max-width: 100%;
  height: auto; }
  .wp-caption .wp-caption-text {
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    padding-top: 10px; }

@media only screen and (max-width: 1023px) {
  #launcher, #webWidget {
    display: none; } }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

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

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

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

/* ## Header
--------------------------------------------- */
header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 20px 30px 0 30px;
  z-index: 500;
  background: #FFF;
  height: 139px; }

#site-logo {
  display: block;
  width: 106px;
  position: absolute;
  top: 20px;
  left: 30px; }
  #site-logo img {
    display: block;
    line-height: 0;
    width: 100%;
    height: auto; }

@media only screen and (max-width: 767px) {
  .site-logo-one {
    top: 5px !important;
    width: 120px !important; } }

p.site-name {
  display: block;
  float: left;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 0 0 136px;
  color: #222222; }
  p.site-name a {
    color: #222222; }

.no-logo p.site-name {
  margin-left: 0; }

#top-contact {
  position: relative;
  float: right;
  padding-bottom: 17px; }
  #top-contact ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none; }
  #top-contact ul li {
    display: inline-block;
    margin: 0;
    padding: 0 30px 0 30px;
    font-size: 17px;
    line-height: 20px; }
  #top-contact ul li a {
    text-decoration: none;
    color: #507796;
    font-weight: 600; }
  #top-contact ul li a:hover {
    color: #35a5fe; }
  #top-contact ul li a i {
    display: inline-block;
    position: relative;
    height: 46px;
    width: 46px;
    background: #ebf1f6;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    font-size: 16px;
    margin: -10px 5px -10px 0; }
  #top-contact ul li:before {
    display: none; }

#top-buttons {
  display: block;
  position: relative;
  float: right;
  padding-bottom: 17px; }
  #top-buttons ul {
    display: block;
    margin: 0;
    padding: 0; }
    #top-buttons ul li:before {
      display: none; }
    #top-buttons ul li {
      display: inline-block;
      margin: 0;
      padding: 0; }
    #top-buttons ul li:last-child {
      margin-right: 0; }
  #top-buttons a.button {
    display: inline-block;
    margin-right: 10px;
    margin-top: -10px;
    margin-bottom: -10px; }
  #top-buttons ul li:last-child a.button {
    margin-right: 0; }
  #top-buttons ul.sm-icons {
    float: left; }

.no-logo #main-nav #main-nav-container {
  padding-left: 0; }

#main-nav {
  display: block;
  background: #88aaaa;
  padding: 15px 30px;
  margin-left: -30px;
  margin-right: -30px;
  z-index: 100;
  overflow: inherit; }
  #main-nav #main-nav-container {
    display: block;
    padding-left: 136px;
    float: left; }
  #main-nav ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative; }
    #main-nav ul li {
      display: inline-block;
      margin: 0;
      padding: 0 30px 0 0;
      position: relative; }
    #main-nav ul li:before {
      display: none; }
    #main-nav ul li a {
      color: #FFFFFF;
      font-size: 19px;
      line-height: 19px;
      text-decoration: none;
      font-weight: 600;
      display: inline-block;
      height: 46px;
      padding: 12px 0 0 0; }
    #main-nav ul li a:hover {
      text-decoration: underline; }
    #main-nav ul li.menu-item-has-children > a:after {
      display: inline-block;
      margin-left: 10px;
      font-family: "Font Awesome 5 Free";
      color: #507796;
      content: "\f107";
      font-size: 16px;
      position: relative;
      top: 1px; }
    #main-nav ul li > ul {
      position: absolute;
      left: -25px;
      display: none;
      background: #FFFFFF;
      width: 400px;
      z-index: 100;
      padding: 10px 0;
      -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
      border-radius: 4px; }
      #main-nav ul li > ul li {
        display: block;
        width: 100%;
        position: relative; }
        #main-nav ul li > ul li a {
          display: block;
          background: #FFFFFF;
          color: #507796;
          padding: 20px 25px;
          height: auto;
          font-weight: 400;
          padding: 5px 25px;
          font-size: 17px; }
        #main-nav ul li > ul li ul {
          left: 100%;
          top: 0;
          margin-left: -10px; }
      #main-nav ul li > ul li.menu-item-has-children > a:after {
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 6px;
        content: "\f105";
        font-family: "Font Awesome 5 Free";
        color: #507796; }
      #main-nav ul li > ul li:hover > a {
        color: #222222;
        text-decoration: underline; }
    #main-nav ul li.current-menu-item > a,
    #main-nav ul li.current-menu-ancestor > a {
      text-decoration: underline; }
    #main-nav ul li:hover > ul {
      display: block; }
    #main-nav ul li.large-menu {
      position: inherit; }
    #main-nav ul li.large-menu ul {
      left: inherit;
      width: 750px; }
      #main-nav ul li.large-menu ul li.menu-item-has-children > a:after {
        display: none; }
      #main-nav ul li.large-menu ul li {
        display: block;
        float: left;
        width: 250px;
        padding: 0; }
        #main-nav ul li.large-menu ul li ul {
          position: relative;
          width: 100%;
          padding-top: 0;
          -webkit-box-shadow: none;
                  box-shadow: none;
          background: none;
          margin: 0;
          padding: 0;
          display: block; }
          #main-nav ul li.large-menu ul li ul li {
            width: 100%;
            float: none;
            display: block; }
            #main-nav ul li.large-menu ul li ul li a {
              font-weight: 400;
              padding: 5px 25px;
              font-size: 16px; }
      #main-nav ul li.large-menu ul li a {
        font-size: 19px;
        font-weight: 600;
        line-height: 24px; }
      #main-nav ul li.large-menu ul li:hover > a,
      #main-nav ul li.large-menu ul li.current-menu-item > a,
      #main-nav ul li.large-menu ul li.current-menu-ancestor > a {
        color: #222222;
        text-decoration: underline; }
      #main-nav ul li.large-menu ul li.current-menu-item > a,
      #main-nav ul li.large-menu ul li.current-menu-ancestor > a {
        color: #222222; }
    #main-nav ul li.large-menu ul:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0;
      width: 0; }

#top-search {
  position: relative;
  display: block;
  float: right;
  margin-top: -10px;
  margin-right: -10px; }
  #top-search #show-search-form {
    position: relative;
    height: 46px;
    width: 46px;
    background: transparent;
    border: 0;
    color: #FFF;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    color: #000; }
  #top-search #show-search-form:hover {
    color: #000; }
  #top-search .search-container {
    position: absolute;
    right: 56px;
    top: 0;
    background: #FFF;
    z-index: 10;
    width: 100%;
    width: 0;
    border-radius: 23px;
    overflow: hidden;
    -webkit-transition: 500ms ease-out 0s;
    transition: 500ms ease-out 0s; }
  #top-search .search-container.active {
    width: 240px;
    border: 2px solid #000; }
  #top-search button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    height: 46px;
    text-align: center;
    border: 0;
    color: #FFFFFF;
    font-size: 0;
    text-align: right;
    padding-left: 15px;
    padding-right: 15px; }
  #top-search button[type="submit"]:before {
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    font-size: 20px;
    text-align: right;
    color: #000; }
  #top-search input[type="search"] {
    background: none;
    color: #000;
    padding-left: 20px; }

#top-search:before {
  display: block;
  position: absolute;
  border: 2px solid #000;
  border-radius: 23px;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

#show-mob-nav {
  display: none; }

/* ## Main
	--------------------------------------------- */
i:before {
  font-weight: 900; }

#main {
  display: block;
  background: #FFF;
  padding-top: 139px; }
  #main img {
    max-width: 100%;
    display: block;
    line-height: 0;
    height: auto;
    border-radius: 4px; }
  #main #home-usps img {
    max-height: 80px; }

#main img.bg-image {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center center !important;
     object-position: center center !important; }

#mobile-cta-buttons {
  display: none; }

#breadcrumbs {
  position: relative;
  padding: 10px 0 0 0; }
  #breadcrumbs .divider {
    background: #507796; }
  #breadcrumbs p,
  #breadcrumbs a {
    font-size: 15px;
    color: #507796;
    margin: 0;
    padding: 0; }
  #breadcrumbs a {
    font-weight: 600; }

.content-row {
  position: relative;
  padding: 60px 0; }

#main .famous-from {
  position: relative;
  padding: 15px 0;
  text-align: center;
  border-bottom: 1px solid #EEE; }
  #main .famous-from p {
    color: #222222;
    font-weight: 600;
    padding: 0 0 15px 0;
    margin: 0;
    position: relative;
    vertical-align: center; }
  #main .famous-from .textwidget {
    display: inline-block; }
  #main .famous-from ul {
    display: table;
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    table-layout: fixed;
    width: calc(100% + 20px);
    border-spacing: 10px 0; }
    #main .famous-from ul li:before {
      display: none; }
    #main .famous-from ul li {
      display: table-cell;
      height: 80px;
      width: auto;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      vertical-align: top;
      bordeR: 1px solid #EEE; }
      #main .famous-from ul li a {
        display: block;
        height: 100%;
        width: 100%;
        position: relative;
        text-align: center;
        padding: 10px; }
      #main .famous-from ul li img {
        max-height: 100%;
        max-width: 100%;
        line-height: 0;
        display: block;
        height: auto;
        width: auto;
        top: 50%;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        position: relative;
        border-radius: 0; }

#home-intro {
  padding: 60px 0 60px 0;
  position: relative;
  overflow: hidden; }
  #home-intro img {
    border-radius: 0; }
  #home-intro h1, #home-intro p {
    color: #000000; }
  #home-intro .inner-wrap {
    max-width: 600px;
    position: relative; }
  #home-intro .wrap {
    position: relative;
    z-index: 5; }
  #home-intro p {
    line-height: 36px;
    font-size: 19px; }
  #home-intro a.button {
    margin-right: 15px; }
  #home-intro a.button:last-child {
    margin-right: 0; }
  #home-intro .button.ghost {
    background: #FFF;
    color: #F99500; }
  #home-intro a.button.ghost:before {
    border: 2px solid #F99500;
    opacity: 1; }

#home-intro:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  z-index: 2;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(99%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }

.usps {
  position: relative;
  padding-top: 30px; }
  .usps ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 340px;
    float: left; }
    .usps ul li {
      display: block;
      margin: 0;
      padding: 0 0 5px 0;
      color: #000000;
      font-size: 16px;
      line-height: 26px;
      text-align: left; }
      .usps ul li a {
        color: #000000; }
    .usps ul li:before {
      position: relative;
      content: "\f00c";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      width: 24px;
      height: 24px;
      font-size: 16px;
      line-height: 16px;
      padding: 3px 0 0 0;
      font-weight: 900;
      display: inline-block;
      border-radius: 50%;
      text-align: center;
      border: 2px solid #000000;
      background: none;
      top: 0;
      left: 0;
      margin-right: 10px; }
  .usps ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0; }
  .usps img.letselschade-raad {
    display: block;
    float: left;
    margin: 45px 0 0 20px; }

#default-header .usps ul {
  float: none;
  margin: 0 auto;
  display: table;
  width: 100%; }
  #default-header .usps ul li {
    color: #FFF;
    display: table-cell;
    text-align: center; }
    #default-header .usps ul li a {
      color: #FFF; }
  #default-header .usps ul li:before {
    border-color: #FFF;
    color: #FFF; }

.recensions {
  position: relative;
  width: 100px;
  float: left;
  height: auto;
  background-image: url("images/svg-icons/icon-recensions.svg");
  background-size: 82px auto;
  background-position: 0 15px;
  background-repeat: no-repeat;
  color: #000;
  font-weight: 600; }
  .recensions .score {
    font-size: 32px;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 32px;
    display: block;
    padding-bottom: 65px; }
    .recensions .score sup {
      position: relative;
      font-size: 16px;
      top: -10px; }
  .recensions .amount {
    font-size: 16px;
    line-height: 26px; }

.what-happend-form {
  position: relative;
  padding-bottom: 30px; }
  .what-happend-form h3 {
    display: block;
    color: #F99500; }
  .what-happend-form input,
  .what-happend-form textarea {
    border: 1px solid #ffdc97;
    margin-bottom: 30px; }
  .what-happend-form input:focus,
  .what-happend-form textarea:focus {
    border: 1px solid #507796; }
  .what-happend-form input[type="submit"] {
    margin: 0 auto 30px auto;
    width: 210px;
    display: block;
    border: 0; }

#home-usps .block.blue {
  margin-left: 30px;
  margin-right: 30px; }

#home-usps img {
  height: 80px;
  display: block;
  line-height: 0;
  width: auto;
  margin: 30px auto 0 auto; }

#home-usps .col-4,
#home-usps .col-3 {
  padding-bottom: 30px; }

#home-usps p {
  font-size: 16px; }

.review-box {
  background: none;
  margin: -30px;
  padding: 30px 220px 30px 30px; }
  .review-box span.review-img {
    display: block;
    height: 160px;
    width: 160px;
    background-image: url("images/svg-icons/icon-recensions.svg");
    background-size: 82px auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    right: 30px;
    border: 1px solid #d7e8e8;
    border-radius: 50%; }
  .review-box .score {
    position: absolute;
    font-size: 32px;
    font-weight: 600;
    top: 30px;
    left: 30px; }
    .review-box .score sup {
      font-size: 16px;
      position: relative;
      top: -10px;
      font-weight: 400; }
  .review-box strong {
    color: #222222; }
  .review-box p {
    line-height: 24px; }

.cta-block {
  position: relative;
  margin: 0 30px 60px 30px;
  border-radius: 4px;
  padding: 120px 0;
  text-align: center;
  overflow: hidden; }
  .cta-block p,
  .cta-block h2,
  .cta-block h3 {
    color: #FFFFFF;
    display: block;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }

.cta-block.img-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

#specialised-in,
#location-summary {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 60px; }
  #specialised-in .col-container,
  #location-summary .col-container {
    padding-top: 15px;
    padding-bottom: 30px; }
  #specialised-in a,
  #location-summary a {
    color: #FFFFFF; }
  #specialised-in a span.title,
  #location-summary a span.title {
    display: block;
    position: relative;
    background: #32789C;
    padding: 10px 20px;
    border-radius: 0 0 4px 4px; }
  #specialised-in a span.title:after,
  #location-summary a span.title:after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    margin-left: 5px;
    position: relative;
    content: "\f105";
    top: 8px;
    position: absolute;
    right: 20px; }
  #specialised-in .col-3:nth-child(2) span,
  #specialised-in .col-3:nth-child(6) span,
  #location-summary .col-3:nth-child(2) span,
  #location-summary .col-3:nth-child(6) span {
    background: #7FABAB; }
  #specialised-in .col-3:nth-child(3) span,
  #specialised-in .col-3:nth-child(4) span,
  #location-summary .col-3:nth-child(3) span,
  #location-summary .col-3:nth-child(4) span {
    background: #569AAC; }
  #specialised-in ul,
  #location-summary ul {
    display: block;
    margin: 0;
    padding: 0 0 30px 0; }
    #specialised-in ul li,
    #location-summary ul li {
      display: block;
      padding: 10px 0;
      border-bottom: 1px solid #d4e6e6; }
    #specialised-in ul li:last-child,
    #location-summary ul li:last-child {
      border: 0; }
    #specialised-in ul li:before,
    #location-summary ul li:before {
      display: none; }
    #specialised-in ul li a,
    #location-summary ul li a {
      color: #507796; }
    #specialised-in ul li a:after,
    #location-summary ul li a:after {
      display: inline-block;
      font-family: "Font Awesome 5 Free";
      margin-left: 5px;
      position: relative;
      content: "\f105";
      top: 8px;
      position: absolute;
      right: 20px;
      color: #35a6ff; }

#location-summary a {
  color: #000; }

#main #specialised-in img {
  border-radius: 4px 4px 0 0;
  width: 100%;
  height: auto; }

.cta-video-block {
  margin-left: 30px;
  margin-right: 30px;
  border-radius: 4px;
  padding-top: 150px;
  padding-bottom: 120px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 90px;
  position: relative;
  overflow: hidden; }
  .cta-video-block p,
  .cta-video-block h2,
  .cta-video-block h3,
  .cta-video-block h4 {
    color: #FFFFFF; }
  .cta-video-block p.subtitle {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    padding-bottom: 15px; }
  .cta-video-block a.fancybox-video {
    padding-top: 90px;
    position: absolute;
    height: 100px;
    width: 100px;
    top: 50%;
    right: 25%;
    font-size: 14px;
    text-align: center;
    margin: -50px -50px 0 0; }
  .cta-video-block a.fancybox-video:before {
    background: #FFFFFF;
    color: #222222;
    font-weight: 900; }
  .cta-video-block .person {
    float: right;
    text-align: right;
    padding-right: 30px; }
    .cta-video-block .person img {
      float: right;
      background: rgba(255, 255, 255, 0.4);
      padding: 5px; }
    .cta-video-block .person p {
      float: left;
      padding-right: 20px;
      padding-top: 20px;
      line-height: 22px; }

#main .person img {
  width: 90px;
  height: 90px;
  border-radius: 50%; }

.divider {
  display: inline-block;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0 5px;
  position: relative;
  top: -2px; }

#main .location-summary {
  background: #FFF;
  padding: 0 30px 15px 30px;
  position: relative;
  border: 1px solid #d4e6e6;
  border-radius: 4px; }
  #main .location-summary p.feat-img {
    margin-left: -30px;
    margin-right: -30px;
    position: relative;
    padding-bottom: 30px; }
    #main .location-summary p.feat-img img {
      width: 100%;
      height: auto;
      margin: 0;
      border-radius: 4px 4px 0 0; }

#default-header {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 30px 0;
  text-align: center;
  overflow: hidden;
  background: #43789B; }
  #default-header .wrap {
    position: relative; }
  #default-header p, #default-header h1 {
    color: #FFFFFF;
    font-size: 40px; }
  #default-header .usps {
    padding-top: 0; }
  #default-header .usps ul li {
    padding-right: 15px; }
  #default-header p.publish-info {
    margin-top: -15px;
    font-size: 17px; }
    #default-header p.publish-info a {
      color: #FFFFFF; }

#default-header:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: "";
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none; }

#content-tabs {
  position: relative;
  margin: 0 30px;
  padding-bottom: 0; }
  #content-tabs #tab-buttons {
    position: relative;
    text-align: center;
    z-index: 1;
    background: #FFFFFF;
    margin-bottom: 0; }
    #content-tabs #tab-buttons ul {
      display: table;
      width: 100%;
      margin: 0;
      padding: 0; }
      #content-tabs #tab-buttons ul li:before {
        display: none; }
      #content-tabs #tab-buttons ul li:last-child a {
        border-right: 1px solid #d4e6e6; }
      #content-tabs #tab-buttons ul li {
        display: table-cell;
        width: 25%;
        font-size: 17px;
        margin: 0;
        padding: 0; }
        #content-tabs #tab-buttons ul li a {
          color: #507796;
          font-weight: 400;
          display: block;
          border-left: 1px solid #d4e6e6;
          padding: 10px 0 0 0;
          margin-bottom: 10px;
          position: relative; }
          #content-tabs #tab-buttons ul li a i {
            display: inline-block;
            margin-right: 5px; }
        #content-tabs #tab-buttons ul li a.active-tab,
        #content-tabs #tab-buttons ul li a:hover {
          font-weight: 600;
          background: #F8FCFF;
          border-top: 1px solid #d4e6e6;
          border-radius: 4px 4px 0 0;
          text-decoration: none; }
        #content-tabs #tab-buttons ul li a.active-tab:before,
        #content-tabs #tab-buttons ul li a:hover:before {
          display: block;
          border-left: 1px solid #d4e6e6;
          border-right: 1px solid #d4e6e6;
          position: absolute;
          height: 11px;
          left: -1px;
          right: -1px;
          bottom: -11px;
          content: "";
          background: #F8FCFF; }
  #content-tabs #tab-content {
    position: relative;
    padding-top: 90px;
    padding-bottom: 30px; }
    #content-tabs #tab-content .tab {
      opacity: 0;
      visibility: hidden;
      height: 0;
      padding: 0;
      position: absolute;
      -webkit-transition: 500ms ease-out 0s;
      transition: 500ms ease-out 0s; }
    #content-tabs #tab-content .tab.active-tab {
      opacity: 1;
      visibility: visible;
      height: auto;
      position: relative; }

#calculate-intro {
  position: relative; }
  #calculate-intro .left {
    position: relative;
    padding: 0 30px;
    float: left;
    width: calc(100% - 350px); }
  #calculate-intro .left.full-width {
    width: 100%; }
  #calculate-intro .right {
    position: relative;
    float: right;
    width: 350px;
    padding: 0 30px; }

#calculate-form {
  position: relative;
  padding-top: 0;
  width: 100%;
  overflow: hidden; }
  #calculate-form h2 {
    padding-bottom: 30px; }
  #calculate-form .form-block {
    position: relative;
    margin: 0 30px 60px 30px;
    padding: 60px 0 30px 0;
    display: block; }
    #calculate-form .form-block legend {
      display: block;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 20px;
      line-height: 30px;
      color: #222;
      padding: 10px 30px 10px 30px;
      font-weight: 600;
      position: relative;
      width: auto;
      text-align: center;
      top: 0;
      margin: 0 auto;
      height: auto;
      background: #FFFFFF; }
      #calculate-form .form-block legend span.number {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 40px;
        background: #457799;
        color: #FFFFFF;
        font-size: 24px;
        text-align: center;
        border-radius: 50%;
        margin-right: 10px;
        font-weight: 100; }
    #calculate-form .form-block ul {
      position: relative;
      max-width: 1160px;
      margin: 0 auto;
      padding: 0 30px; }
      #calculate-form .form-block ul ul {
        padding: 0; }
        #calculate-form .form-block ul ul li {
          padding-bottom: 0; }
      #calculate-form .form-block ul li {
        display: block;
        padding-bottom: 30px; }
      #calculate-form .form-block ul li.col-2-field.first-field {
        clear: both;
        padding-right: 30px; }
      #calculate-form .form-block ul li.col-2-field.last-field {
        padding-left: 30px;
        float: right; }
      #calculate-form .form-block ul li.hide-label label {
        display: none; }
      #calculate-form .form-block ul li.free-help {
        padding-left: 0 !important; }
      #calculate-form .form-block ul ul.gfield_radio li {
        display: inline-block !important;
        width: auto !important;
        margin-right: 30px; }
        #calculate-form .form-block ul ul.gfield_radio li label {
          font-weight: 400; }
      #calculate-form .form-block ul ul.gfield_radio li:last-child {
        margin-right: 0; }
      #calculate-form .form-block ul ul.gfield_radio input[type="radio"] {
        display: block;
        position: absolute;
        z-index: 2;
        width: 100%;
        cursor: pointer;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        opacity: 0; }
      #calculate-form .form-block ul ul.gfield_radio input[type="radio"] + label {
        display: block;
        position: relative;
        padding-left: 25px; }
      #calculate-form .form-block ul ul.gfield_radio input[type="radio"] + label:before {
        display: block;
        position: absolute;
        height: 18px;
        width: 18px;
        border-radius: 50%;
        border: 1px solid #CCC;
        -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
        box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
        content: "";
        padding: 0;
        top: 4px;
        left: 0; }
      #calculate-form .form-block ul ul.gfield_radio input[type="radio"]:checked + label:after {
        content: "";
        position: absolute;
        display: inline-block;
        top: 8px;
        left: 4px;
        width: 10px;
        height: 10px;
        background: #507796;
        border-radius: 50%;
        display: block; }
    #calculate-form .form-block h4 {
      display: block;
      position: relative;
      padding-bottom: 25px; }
      #calculate-form .form-block h4 span {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 40px;
        background: #457799;
        color: #FFFFFF;
        font-size: 24px;
        text-align: center;
        border-radius: 50%;
        margin-right: 10px;
        font-weight: 100; }
    #calculate-form .form-block .gfield_description {
      display: block;
      font-style: italic;
      font-size: 16px;
      line-height: 26px;
      padding-bottom: 15px;
      padding-top: 15px; }
    #calculate-form .form-block img.ui-datepicker-trigger {
      position: absolute;
      right: 35px;
      margin-top: -28px; }
  #calculate-form .form-block:nth-child(odd) {
    background: #FFFFFF; }
  #calculate-form .form-block:nth-child(even) legend {
    border: 1px solid #d4e6e6;
    border-radius: 4px; }
  #calculate-form label {
    display: block; }
  #calculate-form .your-information {
    display: block;
    padding-bottom: 60px; }
    #calculate-form .your-information ul li.col-2-field.first-field {
      clear: none; }
  #calculate-form input[type="text"],
  #calculate-form input[type="date"],
  #calculate-form input[type="tel"],
  #calculate-form input[type="email"],
  #calculate-form textarea,
  #calculate-form select {
    border: 1px solid #d4e6e6;
    -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
    height: 42px; }
  #calculate-form input[type="submit"] {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto 30px auto; }
  #calculate-form .validation_message {
    margin: -10px 0 10px 0; }
  #calculate-form .instruction.validation_message {
    margin-top: 5px;
    margin-bottom: 0; }
  #calculate-form .validation_error {
    text-align: center; }
  #calculate-form .gform_footer {
    display: block;
    text-align: center; }
  #calculate-form .gfield.recaptcha {
    text-align: center; }
    #calculate-form .gfield.recaptcha label {
      display: none; }
    #calculate-form .gfield.recaptcha .ginput_recaptcha > div {
      margin-left: auto;
      margin-right: auto; }

#contact-form {
  position: relative;
  padding: 0 30px;
  float: left;
  width: calc(100% - 350px); }
  #contact-form h2,
  #contact-form h3,
  #contact-form ul li,
  #contact-form ol li,
  #contact-form p {
    color: #222222; }

#contact-info {
  position: relative;
  float: right;
  width: 350px;
  padding: 0 30px; }
  #contact-info ul.sm-icons {
    padding-bottom: 30px;
    margin-bottom: 30px; }

#blog-summary {
  position: relative; }
  #blog-summary #blog-cat-nav {
    padding-bottom: 30px;
    max-width: 300px;
    float: right;
    position: relative;
    width: 100%; }
    #blog-summary #blog-cat-nav select {
      width: 100%;
      -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05); }
  #blog-summary .col-container {
    clear: both; }
  #blog-summary .col-3:nth-child(3n+1),
  #blog-summary .col-4:nth-child(4n+1) {
    clear: both; }

article.blog-summary {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 30px; }
  article.blog-summary p.feat-img {
    margin: 0;
    padding-bottom: 10px; }
    article.blog-summary p.feat-img img {
      display: block;
      width: 100%;
      height: auto;
      line-height: 0;
      border-radius: 4px; }
  article.blog-summary p.publish-info {
    margin: 0;
    padding: 0 0 5px 0; }
    article.blog-summary p.publish-info a {
      color: #88aaaa; }
  article.blog-summary h3 {
    display: block;
    overflow: hidden;
    height: 68px;
    margin: 0;
    padding: 0; }
    article.blog-summary h3 a {
      color: #222222; }
  article.blog-summary .divider {
    background: #507796; }

.blog-pagination {
  display: block;
  text-align: center; }
  .blog-pagination .page-numbers {
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #507796;
    border-radius: 4px;
    margin: 0 5px;
    color: #507796;
    font-weight: 600; }
  .blog-pagination a.page-numbers,
  .blog-pagination .page-numbers.dots {
    border: 1px solid #d4e6e6;
    font-weight: 400; }
  .blog-pagination a.page-numbers:hover {
    border-color: #507796;
    text-decoration: none; }

#blog-content {
  position: relative;
  width: calc(100% - 350px);
  float: left;
  padding-right: 60px; }
  #blog-content #blog-header {
    padding-bottom: 30px; }
  #blog-content p.back-to-summary a:before {
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    display: inline-block;
    content: "\f104";
    font-weight: 900; }
  #blog-content .sm-share {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 30px; }
    #blog-content .sm-share p {
      display: inline-block;
      line-height: 46px;
      color: #222222;
      padding-right: 15px;
      font-weight: 600;
      padding-bottom: 0; }
    #blog-content .sm-share ul.share-buttons {
      display: inline-block;
      text-align: center;
      margin-bottom: 0; }
      #blog-content .sm-share ul.share-buttons li {
        padding-bottom: 0; }

#blog-content.full-width {
  width: 100%;
  padding-right: 0; }

ul.share-buttons {
  display: block;
  margin: 0 0 calc( $colpadding - 15px) 0;
  padding: 0;
  list-style: none; }
  ul.share-buttons li {
    display: inline-block;
    margin: 0 3px;
    padding: 0 0 15px 0; }
  ul.share-buttons li:before {
    display: none; }
  ul.share-buttons li a {
    display: inline-block;
    height: 46px;
    width: 46px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    background: #ffdc97; }
  ul.share-buttons li a:hover {
    background: #222222; }
  ul.share-buttons li.whatsapp {
    display: none; }

#blog-sidebar {
  float: right;
  width: 350px; }
  #blog-sidebar .sidebar-block {
    position: relative;
    padding-bottom: 30px; }
    #blog-sidebar .sidebar-block .gform_wrapper {
      position: relative;
      padding: 30px 30px 0 30px;
      border-radius: 4px;
      margin-bottom: 0;
      border: 1px solid #ffdc97;
      background: #fcf0da;
      overflow: hidden; }
      #blog-sidebar .sidebar-block .gform_wrapper input,
      #blog-sidebar .sidebar-block .gform_wrapper textarea {
        border: 1px solid #ffdc97;
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 30px 0; }
      #blog-sidebar .sidebar-block .gform_wrapper ul li {
        display: block;
        margin: 0;
        padding: 0;
        float: none;
        width: 100%; }
      #blog-sidebar .sidebar-block .gform_wrapper h3 {
        display: block;
        color: #F99500; }
  #blog-sidebar .blog-cat-list ul {
    margin-bottom: 0;
    padding-bottom: 0; }
  #blog-sidebar ul.sm-icons {
    padding-bottom: 30px; }
  #blog-sidebar .klantenvertellen-widget {
    position: relative;
    text-align: center; }
    #blog-sidebar .klantenvertellen-widget p.h3 {
      color: #000000; }
    #blog-sidebar .klantenvertellen-widget .klantenvertellen-logo {
      display: block;
      width: 68px;
      height: 68px;
      margin: 0 auto 10px auto;
      text-align: center;
      background: url("images/klanten-vertellen-bg.png"); }
      #blog-sidebar .klantenvertellen-widget .klantenvertellen-logo span.score {
        display: inline-block;
        padding-top: 20px;
        color: #000000;
        font-size: 20px;
        font-weight: 600; }

#referention-summary {
  position: relative; }
  #referention-summary .referention-summary {
    position: relative; }
    #referention-summary .referention-summary .img {
      position: absolute;
      width: 100px;
      height: 100px;
      border-radius: 50%;
      overflow: hidden; }
      #referention-summary .referention-summary .img img {
        display: block;
        width: 100%;
        height: auto;
        line-height: 0; }
    #referention-summary .referention-summary .text {
      position: relative;
      padding-left: 125px; }
    #referention-summary .referention-summary p.location {
      margin-top: -20px;
      font-style: italic; }
  #referention-summary .col-2:nth-child(odd) {
    clear: both; }
  #referention-summary #referentions-container {
    position: relative;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    padding: 0 0 30px 0; }
    #referention-summary #referentions-container article {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }

.team-summary {
  position: relative;
  margin-bottom: 30px;
  text-align: center; }
  .team-summary h4 {
    display: block;
    height: 70px;
    overflow: hidden; }
  .team-summary p.function {
    display: block;
    height: 88px;
    overflow: hidden;
    font-style: italic; }

#main .team-summary .img img {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto; }

#wp-search-results {
  position: relative; }
  #wp-search-results ol li {
    padding-bottom: 30px;
    padding-left: 0; }

#mob-nav {
  display: none; }

.what-happend-form h3 {
  text-align: center; }

.what-happend-form img {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.what-happend-form .ginput_recaptcha {
  text-align: center; }
  .what-happend-form .ginput_recaptcha > div {
    margin-left: auto;
    margin-right: auto; }

/* Gform styling */
.gform_body ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }
  .gform_body ul li {
    display: inline;
    padding: 0;
    margin: 0; }
  .gform_body ul li:before {
    display: none; }
  .gform_body ul li.col-2-field {
    float: left;
    display: block;
    width: 50%; }
  .gform_body ul li.col-2-field.first-field {
    padding-right: 15px; }
  .gform_body ul li.col-2-field.last-field {
    padding-left: 15px; }

.gform_body label {
  display: none; }

.validation_error {
  display: block;
  margin-bottom: 30px;
  color: red;
  font-style: italic;
  text-align: left; }

.validation_message {
  display: block;
  font-size: 13px;
  color: red;
  margin-top: -30px;
  margin-bottom: 30px; }

.gform_wrapper img {
  width: auto !important;
  height: auto !important;
  margin-bottom: 30px; }

.snel-contact_wrapper input,
.snel-contact_wrapper textarea {
  border: 1px solid #35a6ff;
  margin-bottom: 30px; }

.snel-contact_wrapper input:focus,
.snel-contact_wrapper textarea:focus {
  border: 1px solid #507796; }

.snel-contact_wrapper input[type="submit"] {
  margin: 0 0 30px 0;
  width: 210px;
  display: block;
  border: 0; }

.ui-datepicker {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
  padding: 10px; }
  .ui-datepicker a.ui-datepicker-prev,
  .ui-datepicker a.ui-datepicker-next {
    position: absolute;
    color: #507796;
    z-index: 10; }
    .ui-datepicker a.ui-datepicker-prev span,
    .ui-datepicker a.ui-datepicker-next span {
      font-size: 0; }
  .ui-datepicker a.ui-datepicker-prev {
    left: 10px;
    top: 12px; }
  .ui-datepicker a.ui-datepicker-next {
    right: 10px;
    top: 12px; }
  .ui-datepicker a.ui-datepicker-prev:before {
    display: inline-block;
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }
  .ui-datepicker a.ui-datepicker-next:before {
    display: inline-block;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }
  .ui-datepicker .ui-datepicker-title {
    text-align: center;
    position: relative;
    padding: 3px 20px 10px 20px; }

.ui-datepicker-calendar th {
  font-weight: 600; }

.ui-datepicker-calendar td a {
  color: #000000;
  font-size: 13px;
  line-height: 13px; }

#intro-english .col-container .col-2:first-child {
  width: calc(100% - 400px); }

#intro-english .col-container .col-2:last-child {
  width: 400px; }

.flex-row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px; }

.flex-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
  margin-bottom: 30px; }
  @media only screen and (max-width: 880px) {
    .flex-col {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media only screen and (max-width: 880px) {
    .flex-col {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; } }

#link-blocks-summary .block {
  padding-bottom: 0;
  margin-bottom: 0;
  height: 100%; }
  #link-blocks-summary .block .feat-img {
    margin: -30px -30px 30px -30px; }
    #link-blocks-summary .block .feat-img img {
      width: 100%;
      border-radius: 4px 4px 0 0; }
  #link-blocks-summary .block ul {
    display: block;
    margin: 0;
    padding: 0 0 30px; }
    #link-blocks-summary .block ul li {
      display: block;
      padding: 10px 0;
      border-bottom: 1px solid #d4e6e6; }
      #link-blocks-summary .block ul li:before {
        display: none; }
      #link-blocks-summary .block ul li:last-child {
        border-bottom: 0; }
      #link-blocks-summary .block ul li a {
        color: #43789B;
        padding-right: 40px;
        display: block; }
        #link-blocks-summary .block ul li a:after {
          display: inline-block;
          font-family: FontAwesome;
          margin-left: 5px;
          position: relative;
          content: "\f105";
          top: 8px;
          position: absolute;
          right: 20px;
          color: #35a6ff;
          font-weight: 900; }

.ginput_container_date .screen-reader-text {
  display: none; }

.related-blog-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem; }

.page-template-page-calculator-stripped header {
  height: 93px; }
  .page-template-page-calculator-stripped header #top-buttons ul li:first-child {
    display: none; }

.page-template-page-calculator-stripped #main {
  padding-top: 93px; }

.page-template-page-calculator-stripped #default-header {
  background: #8aa;
  padding-top: 0; }

#location-summary .col-container > div {
  margin-bottom: 30px; }

.mob-only {
  display: none; }
  @media only screen and (max-width: 767px) {
    .mob-only {
      display: block; } }

.desktop-only {
  display: block; }
  @media only screen and (max-width: 767px) {
    .desktop-only {
      display: none; } }

/* ## Footer
--------------------------------------------- */
.footer-logo {
  text-align: center;
  position: relative;
  margin-bottom: 60px; }
  .footer-logo img {
    position: relative;
    display: inline-block;
    max-width: 200px;
    background: #FFFFFF;
    padding: 0 30px;
    width: auto;
    height: auto; }

.footer-logo:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: #d4e6e6;
  height: 1px;
  content: ""; }

#footer-nav {
  position: relative;
  padding-bottom: 30px; }
  #footer-nav ul {
    padding: 0 0 30px 0; }
  #footer-nav ul li {
    padding-left: 0;
    padding-bottom: 10px; }
  #footer-nav ul li a {
    color: #507796; }
  #footer-nav ul li a.button {
    margin-top: 15px;
    color: #FFFFFF; }
  #footer-nav ul li:before {
    display: none; }
  #footer-nav .sm-icons a {
    color: #FFF !important; }

#footer-info.no-footer-logo {
  padding-left: 0 !important; }

#footer-info {
  position: relative;
  padding-left: 170px;
  padding-bottom: 60px;
  padding-top: 30px; }
  #footer-info .certificate {
    display: block;
    position: absolute;
    left: 0;
    width: 110px;
    height: auto;
    line-height: 0; }
    #footer-info .certificate img {
      width: 100%;
      display: block;
      height: auto;
      line-height: 0; }
  #footer-info .copyright p {
    font-size: 15px;
    font-weight: 600;
    float: left; }
    #footer-info .copyright p a {
      font-weight: 400;
      color: #507796; }
    #footer-info .copyright p .divider {
      background: #507796;
      font-size: 0; }

#cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 15px 0;
  background-color: #000;
  text-align: center;
  z-index: 900; }
  #cookie-bar p {
    color: #FFF;
    margin: 0;
    padding: 0; }
  #cookie-bar a.button {
    margin-left: 10px; }

.whatsapp-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #25D366;
  color: #FFF;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  z-index: 998;
  font-size: 20px;
  line-height: 40px; }
  .whatsapp-button:hover {
    color: #000; }

#CybotCookiebotDialogPoweredbyImage {
  display: none !important; }

#CybotCookiebotDialogPoweredbyLink {
  height: 128px !important;
  width: 128px !important;
  background-image: url("/wp-content/themes/jblg/images/cookie-logo.svg") !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

[data-template="letselschadeberekenen"] #CybotCookiebotDialogPoweredbyLink {
  background-image: url("/wp-content/themes/jblg/images/letselschadeberekenen.png") !important; }

.single-post .author {
  margin-bottom: 30px;
  background-color: #F6F4F8;
  border: 1px solid #C5C3C6;
  padding: 16px;
  border-radius: 8px; }
  .single-post .author__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
  .single-post .author__img img {
    border-radius: 64px !important;
    max-height: 64px;
    max-width: 64px !important;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 64px;
    min-width: 64px; }
  .single-post .author__name p {
    padding-bottom: 0; }
    .single-post .author__name p:first-of-type {
      font-weight: bold; }
  .single-post .author__text {
    margin-top: 1.6rem; }
    .single-post .author__text p {
      padding-bottom: 0; }
  @media only screen and (max-width: 480px) {
    .single-post .author__person {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0; }
    .single-post .author__img img {
      margin-bottom: 0 !important; }
    .single-post .author__name {
      margin-top: -14px; } }

/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1440px) {
  p.site-name {
    display: none; }
  .no-logo p.site-name {
    display: block; }
  #default-header {
    padding-bottom: 20px; }
  #blog-summary .col-4 {
    width: 33.33%; }
  .col-4:nth-child(4n+1),
  #blog-summary .col-4:nth-child(4n+1) {
    clear: none; }
  #blog-summary .col-4:nth-child(3n+1) {
    clear: both; }
  #home-usps .col-4:nth-child(3n+1) {
    clear: none; }
  #footer-nav .col-4 {
    width: 25%; }
  #footer-nav .col-4:nth-child(3n+1) {
    clear: none; } }

@media only screen and (max-width: 1280px) {
  .wrap {
    width: 940px; }
  #main-nav ul li {
    padding-right: 15px; }
  #home-intro .inner-wrap {
    max-width: 100%; }
  #home-usps .col-4 {
    width: 50%; }
  #footer-info .sm-icons {
    float: none; } }

@media only screen and (max-width: 1023px) {
  .wrap {
    width: auto; }
  #main {
    padding-top: 100px; }
  #top-search {
    display: none; }
  .page-template-page-calculator-stripped header {
    height: 100px; }
  .page-template-page-calculator-stripped #default-header {
    padding-top: 30px; }
    .page-template-page-calculator-stripped #default-header h1 {
      padding-bottom: 0; }
  header {
    height: 100px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); }
    header p.site-name {
      display: none; }
    header #show-mob-nav {
      display: block;
      height: 60px;
      width: 60px;
      border-radius: 50%;
      color: #FFFFFF;
      background: #88aaaa;
      border: 0;
      padding: 10px 15px;
      position: absolute;
      top: 20px;
      left: 30px;
      cursor: pointer; }
      header #show-mob-nav span {
        display: block;
        position: relative;
        height: 3px;
        width: 100%;
        background: #FFFFFF;
        margin: 3px 0;
        border-radius: 1.5px; }
    header #main-nav {
      display: none; }
    header #top-contact {
      float: none;
      position: absolute;
      right: 30px;
      top: 20px;
      width: auto;
      text-align: center;
      z-index: 1000; }
      header #top-contact ul {
        float: none; }
      header #top-contact li {
        padding: 0; }
      header #top-contact li a {
        font-size: 0;
        line-height: 0;
        color: #FFF; }
        header #top-contact li a i {
          display: block;
          margin: 0 auto 10px auto;
          width: 60px;
          height: 60px;
          font-size: 20px;
          line-height: 20px;
          line-height: 60px;
          background: #8aa; }
    header #top-buttons {
      display: none;
      position: relative;
      float: none;
      width: 100%;
      text-align: center;
      padding: 30px 0 30px 0; }
      header #top-buttons ul li a {
        font-size: 0;
        line-height: 0; }
        header #top-buttons ul li a i {
          font-size: 17px;
          line-height: 20px; }
  #site-logo {
    position: relative;
    top: inherit;
    left: inherit;
    width: 90px;
    height: 90px;
    margin: 0 auto 10px auto; }
    #site-logo img {
      display: block;
      width: 100%;
      height: auto; }
  p.site-name {
    display: block;
    text-align: center;
    margin: 0;
    padding: 0 0;
    width: 100%;
    float: none;
    line-height: 30px; }
  .no-logo p.site-name {
    min-height: 90px;
    padding: 0 70px; }
  #specialised-in .col-3 {
    width: 50%; }
  #content-tabs .wrap {
    padding: 0; }
  #content-tabs #tab-buttons ul {
    display: block;
    border-top: 1px solid #d4e6e6;
    border-radius: 4px 4px 0 0; }
  #content-tabs #tab-buttons ul li {
    display: block;
    width: 100%; }
  #content-tabs #tab-buttons ul li a {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: 1px solid #d4e6e6;
    border-right: 1px solid #d4e6e6; }
  #content-tabs #tab-buttons ul li a.active-tab,
  #content-tabs #tab-buttons ul li a:hover {
    border: 0; }
  #content-tabs #tab-buttons ul li a.active-tab:before,
  #content-tabs #tab-buttons ul li a:hover:before {
    display: none; }
  #footer-nav .col-4 {
    width: 50%; }
  #footer-nav .col-4:nth-child(odd) {
    clear: both; }
  #mob-nav {
    display: block;
    z-index: 999;
    background: #88aaaa;
    position: fixed;
    top: -100%;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    right: 0;
    bottom: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 500ms ease-out 0s;
    transition: 500ms ease-out 0s; }
    #mob-nav #close-mob-nav {
      display: block;
      height: 60px;
      width: 60px;
      border-radius: 50%;
      color: #FFFFFF;
      background: transparent;
      border: 0;
      padding: 10px 15px;
      position: absolute;
      top: 20px;
      left: 30px;
      cursor: pointer; }
      #mob-nav #close-mob-nav span {
        display: block;
        position: absolute;
        height: 3px;
        border-radius: 1.5px;
        width: 20px;
        background: #FFFFFF;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 22px; }
      #mob-nav #close-mob-nav span:last-child {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    #mob-nav #mob-nav-logo {
      position: relative;
      margin: 0 auto 30px auto;
      display: block;
      width: 90px;
      padding-top: 20px; }
      #mob-nav #mob-nav-logo img {
        width: 100%;
        height: auto;
        display: block;
        line-height: 0; }
    #mob-nav #close-mob-nav:before {
      display: block;
      content: "";
      top: 2px;
      left: 2px;
      right: 2px;
      bottom: 2px;
      border: 2px solid #FFFFFF;
      width: 100%;
      height: 100%;
      position: absolute;
      opacity: 0.2;
      border-radius: 50%; }
    #mob-nav ul.menu {
      display: block;
      margin: 0;
      padding: 0; }
      #mob-nav ul.menu li:before {
        display: none; }
      #mob-nav ul.menu li {
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      #mob-nav ul.menu li a {
        color: #FFFFFF;
        font-size: 22px;
        line-height: 22px;
        padding: 10px 0;
        display: block;
        text-decoration: none; }
      #mob-nav ul.menu li ul.sub-menu {
        display: none;
        margin: 0;
        padding: 0; }
        #mob-nav ul.menu li ul.sub-menu li:before {
          display: none; }
        #mob-nav ul.menu li ul.sub-menu li {
          margin: 0;
          padding: 0 0 0 20px;
          border-bottom: 0; }
        #mob-nav ul.menu li ul.sub-menu li ul.sub-menu {
          display: none;
          position: relative; }
        #mob-nav ul.menu li ul.sub-menu li a {
          font-size: 20px;
          line-height: 30px;
          padding-top: 5px;
          padding-bottom: 5px; }
        #mob-nav ul.menu li ul.sub-menu li li a {
          font-size: 17px;
          line-height: 27px;
          padding: 5px 0; }
      #mob-nav ul.menu li.menu-item-has-children > a span.expand {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: 42px;
        width: 42px;
        line-height: 42px;
        text-align: center;
        font-family: "Font Awesome 5 Free";
        color: #FFF;
        content: "\f107";
        -webkit-transition: 500ms ease-out 0s;
        transition: 500ms ease-out 0s; }
      #mob-nav ul.menu li.menu-item-has-children > a span.expand.active {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      #mob-nav ul.menu li.current-menu-item > a,
      #mob-nav ul.menu li.current-menu-ancestor > a {
        text-decoration: underline; }
  #mob-nav.active {
    top: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible; }
  nav.mob-cta-buttons {
    position: relative;
    padding: 30px 0 0 0; }
    nav.mob-cta-buttons ul {
      display: block;
      margin: 0;
      padding: 0 0 15px 0; }
      nav.mob-cta-buttons ul li:before {
        display: none; }
      nav.mob-cta-buttons ul li {
        display: block;
        position: relative;
        padding: 0 0 15px 0; }
        nav.mob-cta-buttons ul li a {
          display: block;
          margin: 0 auto;
          max-width: 600px;
          width: 100%;
          text-align: center; }
        nav.mob-cta-buttons ul li a.ghost.orange {
          color: #FFFFFF; }
        nav.mob-cta-buttons ul li a.ghost.orange:before {
          border-color: #FFFFFF; }
  #mob-search {
    position: relative;
    display: block;
    max-width: 600px;
    margin: 0 auto 30px auto; }
    #mob-search button {
      position: absolute;
      top: 0;
      right: 0;
      background: none;
      height: 46px;
      text-align: center;
      border: 0;
      color: #FFFFFF;
      font-size: 0;
      text-align: right; }
    #mob-search button:before {
      font-family: "Font Awesome 5 Free";
      content: "\f002";
      font-size: 20px;
      text-align: right; }
    #mob-search input[type="search"] {
      background: none;
      color: #FFFFFF;
      padding-left: 20px;
      text-align: center; }
  #mob-search:before {
    display: block;
    position: absolute;
    border: 2px solid #FFFFFF;
    opacity: 0.6;
    border-radius: 23px;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media only screen and (max-width: 880px) {
  p.site-name {
    display: none; }
  .related-blog-container {
    grid-template-columns: 1fr; }
  #top-buttons ul li {
    display: block;
    padding: 0; }
  #top-buttons a.button {
    display: block;
    margin: 0 0 10px 0;
    width: 100%; }
  #home-intro {
    text-align: center; }
    #home-intro a.button {
      margin-right: 0;
      margin-bottom: 15px; }
    #home-intro ul {
      display: none; }
    #home-intro .usps {
      text-align: center;
      padding-top: 0; }
      #home-intro .usps .recensions {
        display: inline-block;
        float: none; }
      #home-intro .usps img {
        display: inline-block;
        float: none;
        width: auto !important; }
  #default-header .usps {
    display: none; }
  .recensions {
    position: relative;
    margin: 30px auto 0 auto;
    bottom: inherit;
    right: inherit; }
    .recensions .score {
      text-align: left; }
  #main .famous-from .textwidget {
    display: block;
    width: 100%; }
  #main .famous-from ul {
    display: block;
    width: calc(100% + 20px);
    table-layout: none;
    margin: 0 -10px; }
    #main .famous-from ul li {
      display: block;
      width: calc(25% - 20px);
      float: left;
      height: 50px;
      margin: 0 10px 10px 10px; }
  .famous-from ul:after {
    display: block;
    content: "";
    clear: both; }
  .col-2,
  #home-usps .col-4,
  #home-usps .col-3,
  #specialised-in .col-3 {
    width: 100%; }
  .cta-video-block {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px; }
  .cta-video-block p.view-video {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    text-align: center; }
  .cta-video-block a.fancybox-video {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 30px 0 0 0;
    height: auto;
    text-align: center;
    width: 100%; }
  .cta-video-block a.fancybox-video:before {
    position: relative;
    top: inherit;
    left: inherit;
    margin: 0 auto;
    padding: 0; }
  .cta-video-block .person {
    position: relative;
    float: none;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center; }
    .cta-video-block .person img {
      position: relative;
      float: none;
      display: inline-block;
      margin: 0 auto; }
    .cta-video-block .person p {
      display: inline-block;
      float: none; }
  #referention-summary .referention-summary .text {
    padding-left: 0; }
  #referention-summary .referention-summary .img {
    position: relative;
    margin: 0 auto 30px auto; }
  #blog-summary .col-3 {
    width: 50%; }
  #blog-summary .col-3:nth-child(3n+1) {
    clear: none; }
  #blog-summary .col-3:nth-child(odd) {
    clear: both; }
  #blog-summary .col-4 {
    width: 50%; }
  #blog-summary .col-4:nth-child(3n+1),
  .col-4:nth-child(3n+1) {
    clear: none; }
  #blog-summary .col-4:nth-child(odd),
  .col-4:nth-child(odd) {
    clear: both; }
  #blog-content .sm-share p {
    display: block;
    float: none;
    line-height: 32px;
    padding-bottom: 15px; }
  #blog-content .sm-share ul {
    display: block;
    margin-bottom: 15px; }
  #contact-form,
  #contact-info,
  #blog-detail,
  #blog-content,
  #blog-sidebar {
    width: 100%; }
  #blog-content {
    padding-right: 0; }
  .sidebar-block {
    text-align: center; }
  .review-box {
    margin: 0;
    padding: 0; }
    .review-box span.review-img {
      position: relative;
      margin: 0 auto 30px auto;
      top: inherit;
      right: inherit; }
  ul.sm-icons {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 30px 0 90px 0; }
  #calculate-intro .left,
  #calculate-intro .right {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px; }
  #calculate-form .form-block ul li {
    float: none !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #footer-info {
    padding-left: 0;
    text-align: center; }
  #footer-info .certificate {
    position: relative;
    margin: 0 auto 30px auto;
    left: inherit; }
  #footer-info div.famous-from p img:first-child:before {
    display: block;
    content: "br"; }
  #home-about,
  .content-row {
    padding-top: 30px;
    padding-bottom: 30px; }
  #home-usps {
    margin-bottom: -30px; }
  #blog-detail {
    padding-bottom: 0 !important; }
  #content-footer a.fancybox-video {
    margin-bottom: 10px; }
  #cookie-bar p {
    color: #FFF;
    margin: 0;
    padding: 0;
    display: block; }
  #cookie-bar a.button {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-left: 0; }
  #location-summary {
    padding-bottom: 0; }
  #location-summary .col-3,
  #location-summary .col-4 {
    width: 50%; }
  .location-summary {
    margin-bottom: 30px; }
  #intro-english .col-container .col-2 {
    width: 100% !important; } }

@media only screen and (max-width: 480px) {
  #location-summary .col-3,
  #location-summary .col-4 {
    width: 100%;
    clear: both; }
  h1, .h1 {
    font-size: 30px !important;
    line-height: 40px !important; }
  h2, .h2 {
    font-size: 30px;
    line-height: 40px; }
  h3, .h3 {
    font-size: 22px;
    line-height: 32px; }
  a.button {
    height: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    wdith: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
    text-align: center; }
  p a.button {
    margin-bottom: 10px; }
  #main .famous-from ul li {
    width: calc(50% - 20px); }
  #mobile-cta-buttons {
    display: block;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px; }
    #mobile-cta-buttons p.site-title {
      font-weight: 600;
      color: #000;
      font-size: 20px;
      line-height: 30px; }
    #mobile-cta-buttons ul {
      margin: 0;
      padding: 0; }
      #mobile-cta-buttons ul li:before {
        display: none; }
        #mobile-cta-buttons ul li:before li {
          margin: 0 0 10px 0;
          padding: 0; }
        #mobile-cta-buttons ul li:before li:last-child {
          margin-bottom: 0; }
  #home-intro {
    background: #88aaaa !important;
    padding-top: 30px;
    padding-bottom: 30px; }
    #home-intro h1, #home-intro .h1,
    #home-intro p,
    #home-intro ul li {
      color: #FFF; }
    #home-intro .usps img {
      display: block;
      margin: 20px auto 10px auto !important;
      float: left;
      width: 50% !important; }
  #default-header {
    padding-top: 30px;
    padding-bottom: 15px; }
  #home-intro img.bg-image,
  #default-header img.bg-image {
    display: none !important; }
  #home-intro:before,
  #default-header:before {
    display: none !important; }
  .what-happend-form {
    margin-left: -30px;
    margin-right: -30px; }
    .what-happend-form input[type="submit"] {
      width: 100%; }
  #home-usps .block.blue {
    margin-left: 0;
    margin-right: 0; }
  .cta-block {
    padding: 30px;
    margin-left: 0;
    margin-right: 0; }
  #specialised-in {
    margin-left: 0;
    margin-right: 0; }
  #referention-summary #referentions-container {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    text-align: center; }
  #blog-summary .col-3 {
    width: 100%; }
  #blog-summary .col-4 {
    width: 100%; }
  #footer-nav .col-4 {
    width: 100%;
    text-align: center; }
  #contact-info {
    padding-left: 0;
    padding-right: 0; }
  a.fancybox-video span.video-title {
    display: none; }
  .gform_body ul li.col-2-field {
    float: none;
    display: block;
    width: 100%; }
  .gform_body ul li.col-2-field.first-field {
    padding-right: 0; }
  .gform_body ul li.col-2-field.last-field {
    padding-left: 0; }
  p a.button:first-child {
    margin-right: 0; }
  #main img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important; } }

@media only screen and (max-width: 380px) {
  #top-contact ul li a {
    font-size: 0; }
  ul.share-buttons li {
    padding-bottom: 10px !important; } }

/* # Print Styles
---------------------------------------------------------------------------------------------------- */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  .site-title > a:after {
    content: ""; }
  thead {
    display: table-header-group; }
  img,
  tr {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 2cm 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid; }
  .content,
  .content-sidebar {
    width: 100%; }
  button,
  input,
  select,
  textarea,
  .breadcrumb,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-reply-title,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .hidden-print,
  .home-top,
  .nav-primary,
  .nav-secondary,
  .post-edit-link,
  .sidebar {
    display: none !important; }
  .title-area {
    text-align: center;
    width: 100%; }
  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0; }
  .site-inner {
    padding-top: 0;
    position: relative;
    top: -100px; }
  .author-box {
    margin-bottom: 0; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3; }
  img {
    page-break-after: avoid;
    page-break-inside: avoid; }
  blockquote,
  pre,
  table {
    page-break-inside: avoid; }
  dl,
  ol,
  ul {
    page-break-before: avoid; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJyZXNldC9pbmRleC5zY3NzIiwicmVzZXQvX2Jhc2VsaW5lLW5vcm1hbGl6ZS5zY3NzIiwicmVzZXQvX2JveC1zaXppbmcuc2NzcyIsImJhc2UvaW5kZXguc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2ZhbmN5Ym94LnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsImJhc2UvX21haW4uc2NzcyIsImJhc2UvX2Zvb3Rlci5zY3NzIiwiYmFzZS9fY29va2llcy5zY3NzIiwiYmFzZS9fcG9zdC5zY3NzIiwibWVkaWEtcXVlcmllcy9pbmRleC5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTE0NDAuc2NzcyIsIm1lZGlhLXF1ZXJpZXMvX21heC13aWR0aC0xMjgwLnNjc3MiLCJtZWRpYS1xdWVyaWVzL19tYXgtd2lkdGgtMTAyMy5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTg4MC5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTQ4MC5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTM4MC5zY3NzIiwibWVkaWEtcXVlcmllcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Q0NRQztBQ1JEO3NHRFVzRztBRVZ0RyxpRkFBQTtBQUVBO0VBQUssdUJBQXNCO0VBQUMsMEJBQXlCO0VBQUMsOEJBQTZCLEVBQUE7O0FBQUM7RUFBSyxTQUFRLEVBQUE7O0FBQUM7RUFBb0YsY0FBYSxFQUFBOztBQUFDO0VBQTRCLHFCQUFvQixFQUFBOztBQUFDO0VBQXNCLGFBQVk7RUFBQyxTQUFRLEVBQUE7O0FBQUM7RUFBUyx3QkFBdUIsRUFBQTs7QUFBQztFQUFrQixhQUFZLEVBQUE7O0FBQUM7RUFBRSw2QkFBNEI7RUFBQyxxQ0FBb0MsRUFBQTs7QUFBQztFQUFpQixnQkFBZSxFQUFBOztBQUFDO0VBQVksbUJBQWtCO0VBQUMsMEJBQXlCO0VB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c3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuXHRUaGVtZSBOYW1lOiBKQkxHIC0gTWFpbiB0aGVtZVxyXG5cdFRoZW1lIFVSSTogaHR0cHM6Ly9qYmxnLmRldi9cclxuXHREZXNjcmlwdGlvbjogSkJMRyAtIE1haW4gdGhlbWUgYnkgU3RlZiBEaWprc3RyYS5cclxuXHRBdXRob3I6IFN0ZWYgRGlqa3N0cmFcclxuXHRBdXRob3IgVVJJOiBodHRwOi8vc3RlZmRpamtzdHJhLm5sXHJcblxyXG5cdFZlcnNpb246IDEuMFxyXG4qL1xyXG5cclxuXHJcbkBpbXBvcnQgXCJyZXNldC9pbmRleFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9pbmRleFwiO1xyXG5AaW1wb3J0IFwibWVkaWEtcXVlcmllcy9pbmRleFwiO1xyXG4iLCIvKlxyXG5cdFRoZW1lIE5hbWU6IEpCTEcgLSBNYWluIHRoZW1lXHJcblx0VGhlbWUgVVJJOiBodHRwczovL2pibGcuZGV2L1xyXG5cdERlc2NyaXB0aW9uOiBKQkxHIC0gTWFpbiB0aGVtZSBieSBTdGVmIERpamtzdHJhLlxyXG5cdEF1dGhvcjogU3RlZiBEaWprc3RyYVxyXG5cdEF1dGhvciBVUkk6IGh0dHA6Ly9zdGVmZGlqa3N0cmEubmxcclxuXHJcblx0VmVyc2lvbjogMS4wXHJcbiovXG4vKiAjIEhUTUw1IFJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy8gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbioge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qICMjIEJveCBTaXppbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qICMgSFRNTDUgUmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERlZmluZXMgKi9cbi5jbGVhcmZpeDphZnRlcixcbmZvcm06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuKiBodG1sIC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7IH1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmdmb3JtX2JvZHkgdWwgbGkuZW1haWwtY2hlY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB1bCBsaS5lbWFpbC1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVtYWlsLWNoZWNrIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LFxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cblxuLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG5cbi5jb2wtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4uY29sLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLmNvbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG5cbi5jb2wtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4udGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yZXNwb25zaXZlLWlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLnJlc3BvbnNpdmUtaWZyYW1lLXdyYXBwZXIgaWZyYW1lLFxuLnJlc3BvbnNpdmUtaWZyYW1lLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5ib2R5LCBodG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1MDc3OTY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLFxub2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsIGxpLFxub2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG51bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG51bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1MDc3OTY7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzUwNzc5NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3NlbGVjdC1kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBob25lXCJdOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA3Nzk2OyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MDc3OTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmctY2hlY2tib3gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmctY2hlY2tib3gtY2hlY2tlZC5wbmdcIik7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGOTk1MDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzNWE2ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hLnJlYWQtbW9yZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHRvcDogMXB4OyB9XG5cbmEuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGOTk1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBhLmJ1dHRvbiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnNpZGViYXItYmxvY2sgYS5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEuYnV0dG9uLmdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLWhlaWdodDogNDZweDsgfVxuXG5wIGEuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbmEuYnV0dG9uLmdob3N0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC42O1xuICBib3JkZXItcmFkaXVzOiAyM3B4OyB9XG5cbmEuYnV0dG9uLmdob3N0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjRjk5NTAwOyB9XG5cbmEuYnV0dG9uLmdob3N0Lm9yYW5nZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGOTk1MDA7XG4gIG9wYWNpdHk6IDE7IH1cblxudWwuc20taWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHVsLnNtLWljb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgdWwuc20taWNvbnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzg4YWFhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAwOyB9XG4gIHVsLnNtLWljb25zIGxpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjIgIWltcG9ydGFudDsgfVxuICB1bC5zbS1pY29ucyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwuc20taWNvbnMgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgIGJhY2tncm91bmQ6ICM0NTc4OTk7IH1cbiAgdWwuc20taWNvbnMgbGk6bnRoLWNoaWxkKDEpIGEge1xuICAgIGJhY2tncm91bmQ6ICM0MzkzQzU7IH1cblxuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJsb2NrLm9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmRjOTc7XG4gIGJhY2tncm91bmQ6ICNmY2YwZGE7IH1cblxuLmJsb2NrLmJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRlNmU2O1xuICBiYWNrZ3JvdW5kOiAjRjhGQ0ZGOyB9XG5cbmEuZmFuY3lib3gtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgYS5mYW5jeWJveC12aWRlbyBzcGFuLnZpZGVvLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cblxuYS5mYW5jeWJveC12aWRlbzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogIzdGQUJBQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXG5hLmNsb3NlLWZhbmN5Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5hLmNsb3NlLWZhbmN5Ym94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaGlkZGVuLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2xhdW5jaGVyLCAjd2ViV2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAuZmFuY3lib3gtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi8qICMjIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4O1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMTM5cHg7IH1cblxuI3NpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG4gICNzaXRlLWxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1sb2dvLW9uZSB7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbnAuc2l0ZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEzNnB4O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICBwLnNpdGUtbmFtZSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuXG4ubm8tbG9nbyBwLnNpdGUtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiN0b3AtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAjdG9wLWNvbnRhY3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI3RvcC1jb250YWN0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICN0b3AtY29udGFjdCB1bCBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1MDc3OTY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjdG9wLWNvbnRhY3QgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNWE1ZmU7IH1cbiAgI3RvcC1jb250YWN0IHVsIGxpIGEgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogI2ViZjFmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IC0xMHB4IDVweCAtMTBweCAwOyB9XG4gICN0b3AtY29udGFjdCB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RvcC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAjdG9wLWJ1dHRvbnMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3RvcC1idXR0b25zIHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3RvcC1idXR0b25zIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjdG9wLWJ1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI3RvcC1idXR0b25zIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICN0b3AtYnV0dG9ucyB1bCBsaTpsYXN0LWNoaWxkIGEuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI3RvcC1idXR0b25zIHVsLnNtLWljb25zIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4ubm8tbG9nbyAjbWFpbi1uYXYgI21haW4tbmF2LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jbWFpbi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzg4YWFhYTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgI21haW4tbmF2ICNtYWluLW5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTM2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI21haW4tbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYWluLW5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI21haW4tbmF2IHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI21haW4tbmF2IHVsIGxpIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG4gICAgI21haW4tbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjbWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb2xvcjogIzUwNzc5NjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICAgICNtYWluLW5hdiB1bCBsaSA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgI21haW4tbmF2IHVsIGxpID4gdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjbWFpbi1uYXYgdWwgbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjNTA3Nzk2O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgI21haW4tbmF2IHVsIGxpID4gdWwgbGkgdWwge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgI21haW4tbmF2IHVsIGxpID4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbG9yOiAjNTA3Nzk2OyB9XG4gICAgICAjbWFpbi1uYXYgdWwgbGkgPiB1bCBsaTpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjbWFpbi1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICNtYWluLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI21haW4tbmF2IHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICNtYWluLW5hdiB1bCBsaS5sYXJnZS1tZW51IHVsIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogNzUwcHg7IH1cbiAgICAgICNtYWluLW5hdiB1bCBsaS5sYXJnZS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI21haW4tbmF2IHVsIGxpLmxhcmdlLW1lbnUgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bCBsaSB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNtYWluLW5hdiB1bCBsaS5sYXJnZS1tZW51IHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI21haW4tbmF2IHVsIGxpLmxhcmdlLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICNtYWluLW5hdiB1bCBsaS5sYXJnZS1tZW51IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bCBsaTpob3ZlciA+IGEsXG4gICAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAjbWFpbi1uYXYgdWwgbGkubGFyZ2UtbWVudSB1bDphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuXG4jdG9wLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgI3RvcC1zZWFyY2ggI3Nob3ctc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICN0b3Atc2VhcmNoICNzaG93LXNlYXJjaC1mb3JtOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjdG9wLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1NnB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7IH1cbiAgI3RvcC1zZWFyY2ggLnNlYXJjaC1jb250YWluZXIuYWN0aXZlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuICAjdG9wLXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAjdG9wLXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjdG9wLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4jdG9wLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuI3Nob3ctbW9iLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogIyMgTWFpblxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaTpiZWZvcmUge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbiNtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAxMzlweDsgfVxuICAjbWFpbiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICNtYWluICNob21lLXVzcHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbiNtYWluIGltZy5iZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiNtb2JpbGUtY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNicmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAjYnJlYWRjcnVtYnMgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MDc3OTY7IH1cbiAgI2JyZWFkY3J1bWJzIHAsXG4gICNicmVhZGNydW1icyBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1MDc3OTY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2JyZWFkY3J1bWJzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbnRlbnQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cblxuI21haW4gLmZhbW91cy1mcm9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7IH1cbiAgI21haW4gLmZhbW91cy1mcm9tIHAge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7IH1cbiAgI21haW4gLmZhbW91cy1mcm9tIC50ZXh0d2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI21haW4gLmZhbW91cy1mcm9tIHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4IDA7IH1cbiAgICAjbWFpbiAuZmFtb3VzLWZyb20gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbWFpbiAuZmFtb3VzLWZyb20gdWwgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZVI6IDFweCBzb2xpZCAjRUVFOyB9XG4gICAgICAjbWFpbiAuZmFtb3VzLWZyb20gdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgI21haW4gLmZhbW91cy1mcm9tIHVsIGxpIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuI2hvbWUtaW50cm8ge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2hvbWUtaW50cm8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNob21lLWludHJvIGgxLCAjaG9tZS1pbnRybyBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjaG9tZS1pbnRybyAuaW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hvbWUtaW50cm8gLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICNob21lLWludHJvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAjaG9tZS1pbnRybyBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICNob21lLWludHJvIGEuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjaG9tZS1pbnRybyAuYnV0dG9uLmdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjRjk5NTAwOyB9XG4gICNob21lLWludHJvIGEuYnV0dG9uLmdob3N0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Y5OTUwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiNob21lLWludHJvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLnVzcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC51c3BzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC51c3BzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC51c3BzIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC51c3BzIHVsIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC51c3BzIHVsOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAudXNwcyBpbWcubGV0c2Vsc2NoYWRlLXJhYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNDVweCAwIDAgMjBweDsgfVxuXG4jZGVmYXVsdC1oZWFkZXIgLnVzcHMgdWwge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjZGVmYXVsdC1oZWFkZXIgLnVzcHMgdWwgbGkge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2RlZmF1bHQtaGVhZGVyIC51c3BzIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgI2RlZmF1bHQtaGVhZGVyIC51c3BzIHVsIGxpOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5yZWNlbnNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zdmctaWNvbnMvaWNvbi1yZWNlbnNpb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJlY2Vuc2lvbnMgLnNjb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgICAucmVjZW5zaW9ucyAuc2NvcmUgc3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgLnJlY2Vuc2lvbnMgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi53aGF0LWhhcHBlbmQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLndoYXQtaGFwcGVuZC1mb3JtIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0Y5OTUwMDsgfVxuICAud2hhdC1oYXBwZW5kLWZvcm0gaW5wdXQsXG4gIC53aGF0LWhhcHBlbmQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZGM5NztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC53aGF0LWhhcHBlbmQtZm9ybSBpbnB1dDpmb2N1cyxcbiAgLndoYXQtaGFwcGVuZC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA3Nzk2OyB9XG4gIC53aGF0LWhhcHBlbmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDsgfVxuXG4jaG9tZS11c3BzIC5ibG9jay5ibHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4jaG9tZS11c3BzIGltZyB7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvOyB9XG5cbiNob21lLXVzcHMgLmNvbC00LFxuI2hvbWUtdXNwcyAuY29sLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jaG9tZS11c3BzIHAge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnJldmlldy1ib3gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IC0zMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIyMHB4IDMwcHggMzBweDsgfVxuICAucmV2aWV3LWJveCBzcGFuLnJldmlldy1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zdmctaWNvbnMvaWNvbi1yZWNlbnNpb25zLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgycHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2U4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yZXZpZXctYm94IC5zY29yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gICAgLnJldmlldy1ib3ggLnNjb3JlIHN1cCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmV2aWV3LWJveCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5yZXZpZXctYm94IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jdGEtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzMHB4IDYwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmN0YS1ibG9jayBwLFxuICAuY3RhLWJsb2NrIGgyLFxuICAuY3RhLWJsb2NrIGgzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY3RhLWJsb2NrLmltZy1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4jc3BlY2lhbGlzZWQtaW4sXG4jbG9jYXRpb24tc3VtbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI3NwZWNpYWxpc2VkLWluIC5jb2wtY29udGFpbmVyLFxuICAjbG9jYXRpb24tc3VtbWFyeSAuY29sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgI3NwZWNpYWxpc2VkLWluIGEsXG4gICNsb2NhdGlvbi1zdW1tYXJ5IGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNzcGVjaWFsaXNlZC1pbiBhIHNwYW4udGl0bGUsXG4gICNsb2NhdGlvbi1zdW1tYXJ5IGEgc3Bhbi50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzMjc4OUM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG4gICNzcGVjaWFsaXNlZC1pbiBhIHNwYW4udGl0bGU6YWZ0ZXIsXG4gICNsb2NhdGlvbi1zdW1tYXJ5IGEgc3Bhbi50aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIHRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDsgfVxuICAjc3BlY2lhbGlzZWQtaW4gLmNvbC0zOm50aC1jaGlsZCgyKSBzcGFuLFxuICAjc3BlY2lhbGlzZWQtaW4gLmNvbC0zOm50aC1jaGlsZCg2KSBzcGFuLFxuICAjbG9jYXRpb24tc3VtbWFyeSAuY29sLTM6bnRoLWNoaWxkKDIpIHNwYW4sXG4gICNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtMzpudGgtY2hpbGQoNikgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzdGQUJBQjsgfVxuICAjc3BlY2lhbGlzZWQtaW4gLmNvbC0zOm50aC1jaGlsZCgzKSBzcGFuLFxuICAjc3BlY2lhbGlzZWQtaW4gLmNvbC0zOm50aC1jaGlsZCg0KSBzcGFuLFxuICAjbG9jYXRpb24tc3VtbWFyeSAuY29sLTM6bnRoLWNoaWxkKDMpIHNwYW4sXG4gICNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtMzpudGgtY2hpbGQoNCkgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzU2OUFBQzsgfVxuICAjc3BlY2lhbGlzZWQtaW4gdWwsXG4gICNsb2NhdGlvbi1zdW1tYXJ5IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuICAgICNzcGVjaWFsaXNlZC1pbiB1bCBsaSxcbiAgICAjbG9jYXRpb24tc3VtbWFyeSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRlNmU2OyB9XG4gICAgI3NwZWNpYWxpc2VkLWluIHVsIGxpOmxhc3QtY2hpbGQsXG4gICAgI2xvY2F0aW9uLXN1bW1hcnkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAjc3BlY2lhbGlzZWQtaW4gdWwgbGk6YmVmb3JlLFxuICAgICNsb2NhdGlvbi1zdW1tYXJ5IHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NwZWNpYWxpc2VkLWluIHVsIGxpIGEsXG4gICAgI2xvY2F0aW9uLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzUwNzc5NjsgfVxuICAgICNzcGVjaWFsaXNlZC1pbiB1bCBsaSBhOmFmdGVyLFxuICAgICNsb2NhdGlvbi1zdW1tYXJ5IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMzNWE2ZmY7IH1cblxuI2xvY2F0aW9uLXN1bW1hcnkgYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtYWluICNzcGVjaWFsaXNlZC1pbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY3RhLXZpZGVvLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jdGEtdmlkZW8tYmxvY2sgcCxcbiAgLmN0YS12aWRlby1ibG9jayBoMixcbiAgLmN0YS12aWRlby1ibG9jayBoMyxcbiAgLmN0YS12aWRlby1ibG9jayBoNCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmN0YS12aWRlby1ibG9jayBwLnN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5jdGEtdmlkZW8tYmxvY2sgYS5mYW5jeWJveC12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC01MHB4IC01MHB4IDAgMDsgfVxuICAuY3RhLXZpZGVvLWJsb2NrIGEuZmFuY3lib3gtdmlkZW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmN0YS12aWRlby1ibG9jayAucGVyc29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5jdGEtdmlkZW8tYmxvY2sgLnBlcnNvbiBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmN0YS12aWRlby1ibG9jayAucGVyc29uIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4jbWFpbiAucGVyc29uIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuI21haW4gLmxvY2F0aW9uLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAwIDMwcHggMTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAjbWFpbiAubG9jYXRpb24tc3VtbWFyeSBwLmZlYXQtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAjbWFpbiAubG9jYXRpb24tc3VtbWFyeSBwLmZlYXQtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG5cbiNkZWZhdWx0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzQzNzg5QjsgfVxuICAjZGVmYXVsdC1oZWFkZXIgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZGVmYXVsdC1oZWFkZXIgcCwgI2RlZmF1bHQtaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgI2RlZmF1bHQtaGVhZGVyIC51c3BzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjZGVmYXVsdC1oZWFkZXIgLnVzcHMgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgI2RlZmF1bHQtaGVhZGVyIHAucHVibGlzaC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjZGVmYXVsdC1oZWFkZXIgcC5wdWJsaXNoLWluZm8gYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jZGVmYXVsdC1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29udGVudC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjY29udGVudC10YWJzICN0YWItYnV0dG9ucyB1bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZTZlNjsgfVxuICAgICAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjY29udGVudC10YWJzICN0YWItYnV0dG9ucyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzUwNzc5NjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZTZlNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGkgYSBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICNjb250ZW50LXRhYnMgI3RhYi1idXR0b25zIHVsIGxpIGEuYWN0aXZlLXRhYixcbiAgICAgICAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQ0ZGO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRlNmU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjY29udGVudC10YWJzICN0YWItYnV0dG9ucyB1bCBsaSBhLmFjdGl2ZS10YWI6YmVmb3JlLFxuICAgICAgICAjY29udGVudC10YWJzICN0YWItYnV0dG9ucyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRlNmU2O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGU2ZTY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQ0ZGOyB9XG4gICNjb250ZW50LXRhYnMgI3RhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAjY29udGVudC10YWJzICN0YWItY29udGVudCAudGFiIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzOyB9XG4gICAgI2NvbnRlbnQtdGFicyAjdGFiLWNvbnRlbnQgLnRhYi5hY3RpdmUtdGFiIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjYWxjdWxhdGUtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NhbGN1bGF0ZS1pbnRybyAubGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpOyB9XG4gICNjYWxjdWxhdGUtaW50cm8gLmxlZnQuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NhbGN1bGF0ZS1pbnRybyAucmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4jY2FsY3VsYXRlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2FsY3VsYXRlLWZvcm0gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAzMHB4IDYwcHggMzBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayBsZWdlbmQgc3Bhbi5udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDU3Nzk5O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB1bCB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAjY2FsY3VsYXRlLWZvcm0gLmZvcm0tYmxvY2sgdWwgbGkuY29sLTItZmllbGQuZmlyc3QtZmllbGQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIGxpLmNvbC0yLWZpZWxkLmxhc3QtZmllbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIGxpLmhpZGUtbGFiZWwgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY2FsY3VsYXRlLWZvcm0gLmZvcm0tYmxvY2sgdWwgbGkuZnJlZS1oZWxwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB1bCB1bC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB1bCB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB1bCB1bC5nZmllbGRfcmFkaW8gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIHVsLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIHVsLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIHVsLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIHVsLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MDc3OTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY2FsY3VsYXRlLWZvcm0gLmZvcm0tYmxvY2sgaDQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIGg0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDU3Nzk5O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjY2FsY3VsYXRlLWZvcm0gLmZvcm0tYmxvY2sgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4OyB9XG4gICNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjY2FsY3VsYXRlLWZvcm0gLmZvcm0tYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgI2NhbGN1bGF0ZS1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY2FsY3VsYXRlLWZvcm0gLnlvdXItaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgI2NhbGN1bGF0ZS1mb3JtIC55b3VyLWluZm9ybWF0aW9uIHVsIGxpLmNvbC0yLWZpZWxkLmZpcnN0LWZpZWxkIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICNjYWxjdWxhdGUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI2NhbGN1bGF0ZS1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAjY2FsY3VsYXRlLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgI2NhbGN1bGF0ZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgI2NhbGN1bGF0ZS1mb3JtIHRleHRhcmVhLFxuICAjY2FsY3VsYXRlLWZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRlNmU2O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGhlaWdodDogNDJweDsgfVxuICAjY2FsY3VsYXRlLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfVxuICAjY2FsY3VsYXRlLWZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDEwcHggMDsgfVxuICAjY2FsY3VsYXRlLWZvcm0gLmluc3RydWN0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2NhbGN1bGF0ZS1mb3JtIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NhbGN1bGF0ZS1mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2FsY3VsYXRlLWZvcm0gLmdmaWVsZC5yZWNhcHRjaGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjYWxjdWxhdGUtZm9ybSAuZ2ZpZWxkLnJlY2FwdGNoYSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NhbGN1bGF0ZS1mb3JtIC5nZmllbGQucmVjYXB0Y2hhIC5naW5wdXRfcmVjYXB0Y2hhID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbiNjb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IH1cbiAgI2NvbnRhY3QtZm9ybSBoMixcbiAgI2NvbnRhY3QtZm9ybSBoMyxcbiAgI2NvbnRhY3QtZm9ybSB1bCBsaSxcbiAgI2NvbnRhY3QtZm9ybSBvbCBsaSxcbiAgI2NvbnRhY3QtZm9ybSBwIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuXG4jY29udGFjdC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gICNjb250YWN0LWluZm8gdWwuc20taWNvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2Jsb2ctc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYmxvZy1zdW1tYXJ5ICNibG9nLWNhdC1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNibG9nLXN1bW1hcnkgI2Jsb2ctY2F0LW5hdiBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAjYmxvZy1zdW1tYXJ5IC5jb2wtY29udGFpbmVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjYmxvZy1zdW1tYXJ5IC5jb2wtMzpudGgtY2hpbGQoM24rMSksXG4gICNibG9nLXN1bW1hcnkgLmNvbC00Om50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuYXJ0aWNsZS5ibG9nLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgYXJ0aWNsZS5ibG9nLXN1bW1hcnkgcC5mZWF0LWltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgYXJ0aWNsZS5ibG9nLXN1bW1hcnkgcC5mZWF0LWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIGFydGljbGUuYmxvZy1zdW1tYXJ5IHAucHVibGlzaC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDVweCAwOyB9XG4gICAgYXJ0aWNsZS5ibG9nLXN1bW1hcnkgcC5wdWJsaXNoLWluZm8gYSB7XG4gICAgICBjb2xvcjogIzg4YWFhYTsgfVxuICBhcnRpY2xlLmJsb2ctc3VtbWFyeSBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBhcnRpY2xlLmJsb2ctc3VtbWFyeSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIGFydGljbGUuYmxvZy1zdW1tYXJ5IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTA3Nzk2OyB9XG5cbi5ibG9nLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MDc3OTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY29sb3I6ICM1MDc3OTY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYmxvZy1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuICAuYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZTZlNjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5ibG9nLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzUwNzc5NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2Jsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgI2Jsb2ctY29udGVudCAjYmxvZy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICNibG9nLWNvbnRlbnQgcC5iYWNrLXRvLXN1bW1hcnkgYTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICNibG9nLWNvbnRlbnQgLnNtLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAjYmxvZy1jb250ZW50IC5zbS1zaGFyZSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2Jsb2ctY29udGVudCAuc20tc2hhcmUgdWwuc2hhcmUtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjYmxvZy1jb250ZW50IC5zbS1zaGFyZSB1bC5zaGFyZS1idXR0b25zIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI2Jsb2ctY29udGVudC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxudWwuc2hhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCBjYWxjKCAkY29scGFkZGluZyAtIDE1cHgpIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuc2hhcmUtYnV0dG9ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDsgfVxuICB1bC5zaGFyZS1idXR0b25zIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB1bC5zaGFyZS1idXR0b25zIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZGM5NzsgfVxuICB1bC5zaGFyZS1idXR0b25zIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7IH1cbiAgdWwuc2hhcmUtYnV0dG9ucyBsaS53aGF0c2FwcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvZy1zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzUwcHg7IH1cbiAgI2Jsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgI2Jsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9jayAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmRjOTc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNmMGRhO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2Jsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9jayAuZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbiAgICAgICNibG9nLXNpZGViYXIgLnNpZGViYXItYmxvY2sgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkYzk3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAgICNibG9nLXNpZGViYXIgLnNpZGViYXItYmxvY2sgLmdmb3JtX3dyYXBwZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNibG9nLXNpZGViYXIgLnNpZGViYXItYmxvY2sgLmdmb3JtX3dyYXBwZXIgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNGOTk1MDA7IH1cbiAgI2Jsb2ctc2lkZWJhciAuYmxvZy1jYXQtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjYmxvZy1zaWRlYmFyIHVsLnNtLWljb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjYmxvZy1zaWRlYmFyIC5rbGFudGVudmVydGVsbGVuLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNibG9nLXNpZGViYXIgLmtsYW50ZW52ZXJ0ZWxsZW4td2lkZ2V0IHAuaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAjYmxvZy1zaWRlYmFyIC5rbGFudGVudmVydGVsbGVuLXdpZGdldCAua2xhbnRlbnZlcnRlbGxlbi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMva2xhbnRlbi12ZXJ0ZWxsZW4tYmcucG5nXCIpOyB9XG4gICAgICAjYmxvZy1zaWRlYmFyIC5rbGFudGVudmVydGVsbGVuLXdpZGdldCAua2xhbnRlbnZlcnRlbGxlbi1sb2dvIHNwYW4uc2NvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNyZWZlcmVudGlvbi1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNyZWZlcmVudGlvbi1zdW1tYXJ5IC5yZWZlcmVudGlvbi1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVmZXJlbnRpb24tc3VtbWFyeSAucmVmZXJlbnRpb24tc3VtbWFyeSAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjcmVmZXJlbnRpb24tc3VtbWFyeSAucmVmZXJlbnRpb24tc3VtbWFyeSAuaW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICNyZWZlcmVudGlvbi1zdW1tYXJ5IC5yZWZlcmVudGlvbi1zdW1tYXJ5IC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI1cHg7IH1cbiAgICAjcmVmZXJlbnRpb24tc3VtbWFyeSAucmVmZXJlbnRpb24tc3VtbWFyeSBwLmxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNyZWZlcmVudGlvbi1zdW1tYXJ5IC5jb2wtMjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI3JlZmVyZW50aW9uLXN1bW1hcnkgI3JlZmVyZW50aW9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH1cbiAgICAjcmVmZXJlbnRpb24tc3VtbWFyeSAjcmVmZXJlbnRpb25zLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbi50ZWFtLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbS1zdW1tYXJ5IGg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGVhbS1zdW1tYXJ5IHAuZnVuY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jbWFpbiAudGVhbS1zdW1tYXJ5IC5pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jd3Atc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3dwLXNlYXJjaC1yZXN1bHRzIG9sIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI21vYi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aGF0LWhhcHBlbmQtZm9ybSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2hhdC1oYXBwZW5kLWZvcm0gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndoYXQtaGFwcGVuZC1mb3JtIC5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aGF0LWhhcHBlbmQtZm9ybSAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIEdmb3JtIHN0eWxpbmcgKi9cbi5nZm9ybV9ib2R5IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5nZm9ybV9ib2R5IHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaS5jb2wtMi1maWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaS5jb2wtMi1maWVsZC5maXJzdC1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaS5jb2wtMi1maWVsZC5sYXN0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmdmb3JtX2JvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNuZWwtY29udGFjdF93cmFwcGVyIGlucHV0LFxuLnNuZWwtY29udGFjdF93cmFwcGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1YTZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc25lbC1jb250YWN0X3dyYXBwZXIgaW5wdXQ6Zm9jdXMsXG4uc25lbC1jb250YWN0X3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA3Nzk2OyB9XG5cbi5zbmVsLWNvbnRhY3Rfd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB3aWR0aDogMjEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMTBweDsgfVxuICAudWktZGF0ZXBpY2tlciBhLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzUwNzc5NjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC51aS1kYXRlcGlja2VyIGEudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4gICAgLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEycHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAudWktZGF0ZXBpY2tlciBhLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDEwcHggMjBweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbiNpbnRyby1lbmdsaXNoIC5jb2wtY29udGFpbmVyIC5jb2wtMjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7IH1cblxuI2ludHJvLWVuZ2xpc2ggLmNvbC1jb250YWluZXIgLmNvbC0yOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmZsZXgtcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLmZsZXgtY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAuZmxleC1jb2wge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIC5mbGV4LWNvbCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4jbGluay1ibG9ja3Mtc3VtbWFyeSAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNsaW5rLWJsb2Nrcy1zdW1tYXJ5IC5ibG9jayAuZmVhdC1pbWcge1xuICAgIG1hcmdpbjogLTMwcHggLTMwcHggMzBweCAtMzBweDsgfVxuICAgICNsaW5rLWJsb2Nrcy1zdW1tYXJ5IC5ibG9jayAuZmVhdC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgI2xpbmstYmxvY2tzLXN1bW1hcnkgLmJsb2NrIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICAjbGluay1ibG9ja3Mtc3VtbWFyeSAuYmxvY2sgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZTZlNjsgfVxuICAgICAgI2xpbmstYmxvY2tzLXN1bW1hcnkgLmJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNsaW5rLWJsb2Nrcy1zdW1tYXJ5IC5ibG9jayB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgI2xpbmstYmxvY2tzLXN1bW1hcnkgLmJsb2NrIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzQzNzg5QjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2xpbmstYmxvY2tzLXN1bW1hcnkgLmJsb2NrIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMzNWE2ZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWxhdGVkLWJsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAycmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvci1zdHJpcHBlZCBoZWFkZXIge1xuICBoZWlnaHQ6IDkzcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yLXN0cmlwcGVkIGhlYWRlciAjdG9wLWJ1dHRvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yLXN0cmlwcGVkICNtYWluIHtcbiAgcGFkZGluZy10b3A6IDkzcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yLXN0cmlwcGVkICNkZWZhdWx0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM4YWE7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtY29udGFpbmVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubW9iLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qICMjIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5mb290ZXItbG9nbyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvb3Rlci1sb2dvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZDRlNmU2O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4jZm9vdGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgI2Zvb3Rlci1uYXYgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH1cbiAgI2Zvb3Rlci1uYXYgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzUwNzc5NjsgfVxuICAjZm9vdGVyLW5hdiB1bCBsaSBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjZm9vdGVyLW5hdiB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Zvb3Rlci1uYXYgLnNtLWljb25zIGEge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuI2Zvb3Rlci1pbmZvLm5vLWZvb3Rlci1sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuI2Zvb3Rlci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgI2Zvb3Rlci1pbmZvIC5jZXJ0aWZpY2F0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICNmb290ZXItaW5mbyAuY2VydGlmaWNhdGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAjZm9vdGVyLWluZm8gLmNvcHlyaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgICNmb290ZXItaW5mbyAuY29weXJpZ2h0IHAgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1MDc3OTY7IH1cbiAgICAjZm9vdGVyLWluZm8gLmNvcHlyaWdodCBwIC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MDc3OTY7XG4gICAgICBmb250LXNpemU6IDA7IH1cblxuI2Nvb2tpZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTAwOyB9XG4gICNjb29raWUtYmFyIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjb29raWUtYmFyIGEuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ud2hhdHNhcHAtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC53aGF0c2FwcC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRieUltYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRieUxpbmsge1xuICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvamJsZy9pbWFnZXMvY29va2llLWxvZ28uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwibGV0c2Vsc2NoYWRlYmVyZWtlbmVuXCJdICNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRieUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvamJsZy9pbWFnZXMvbGV0c2Vsc2NoYWRlYmVyZWtlbmVuLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtcG9zdCAuYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzNDNjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYXV0aG9yX19wZXJzb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5hdXRob3JfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYXV0aG9yX19uYW1lIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5hdXRob3JfX25hbWUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zaW5nbGUtcG9zdCAuYXV0aG9yX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cbiAgICAuc2luZ2xlLXBvc3QgLmF1dGhvcl9fdGV4dCBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2luZ2xlLXBvc3QgLmF1dGhvcl9fcGVyc29uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYXV0aG9yX19pbWcgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYXV0aG9yX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9IH1cblxuLyogIyBNZWRpYSBRdWVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHAuc2l0ZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uby1sb2dvIHAuc2l0ZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZGVmYXVsdC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNibG9nLXN1bW1hcnkgLmNvbC00IHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5jb2wtNDpudGgtY2hpbGQoNG4rMSksXG4gICNibG9nLXN1bW1hcnkgLmNvbC00Om50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2Jsb2ctc3VtbWFyeSAuY29sLTQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaG9tZS11c3BzIC5jb2wtNDpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNmb290ZXItbmF2IC5jb2wtNCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAjZm9vdGVyLW5hdiAuY29sLTQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC53cmFwIHtcbiAgICB3aWR0aDogOTQwcHg7IH1cbiAgI21haW4tbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICNob21lLWludHJvIC5pbm5lci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2hvbWUtdXNwcyAuY29sLTQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI2Zvb3Rlci1pbmZvIC5zbS1pY29ucyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgI21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAjdG9wLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3Itc3RyaXBwZWQgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvci1zdHJpcHBlZCAjZGVmYXVsdC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yLXN0cmlwcGVkICNkZWZhdWx0LWhlYWRlciBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBoZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgaGVhZGVyIHAuc2l0ZS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBoZWFkZXIgI3Nob3ctbW9iLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjODhhYWFhO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgaGVhZGVyICNzaG93LW1vYi1uYXYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7IH1cbiAgICBoZWFkZXIgI21haW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBoZWFkZXIgI3RvcC1jb250YWN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAgIGhlYWRlciAjdG9wLWNvbnRhY3QgdWwge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgaGVhZGVyICN0b3AtY29udGFjdCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGhlYWRlciAjdG9wLWNvbnRhY3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIGhlYWRlciAjdG9wLWNvbnRhY3QgbGkgYSBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGFhOyB9XG4gICAgaGVhZGVyICN0b3AtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7IH1cbiAgICAgIGhlYWRlciAjdG9wLWJ1dHRvbnMgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgaGVhZGVyICN0b3AtYnV0dG9ucyB1bCBsaSBhIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjc2l0ZS1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bzsgfVxuICAgICNzaXRlLWxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgcC5zaXRlLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5uby1sb2dvIHAuc2l0ZS1uYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICAjc3BlY2lhbGlzZWQtaW4gLmNvbC0zIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNjb250ZW50LXRhYnMgLndyYXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICNjb250ZW50LXRhYnMgI3RhYi1idXR0b25zIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY29udGVudC10YWJzICN0YWItYnV0dG9ucyB1bCBsaSBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGU2ZTY7IH1cbiAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGkgYS5hY3RpdmUtdGFiLFxuICAjY29udGVudC10YWJzICN0YWItYnV0dG9ucyB1bCBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGkgYS5hY3RpdmUtdGFiOmJlZm9yZSxcbiAgI2NvbnRlbnQtdGFicyAjdGFiLWJ1dHRvbnMgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Zvb3Rlci1uYXYgLmNvbC00IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNmb290ZXItbmF2IC5jb2wtNDpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI21vYi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjODhhYWFhO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzOyB9XG4gICAgI21vYi1uYXYgI2Nsb3NlLW1vYi1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjbW9iLW5hdiAjY2xvc2UtbW9iLW5hdiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMjJweDsgfVxuICAgICAgI21vYi1uYXYgI2Nsb3NlLW1vYi1uYXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICNtb2ItbmF2ICNtb2ItbmF2LWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAjbW9iLW5hdiAjbW9iLW5hdi1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICNtb2ItbmF2ICNjbG9zZS1tb2ItbmF2OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICNtb2ItbmF2IHVsLm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjbW9iLW5hdiB1bC5tZW51IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNtb2ItbmF2IHVsLm1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgICNtb2ItbmF2IHVsLm1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNtb2ItbmF2IHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI21vYi1uYXYgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI21vYi1uYXYgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAjbW9iLW5hdiB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjbW9iLW5hdiB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI21vYi1uYXYgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaSBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICNtb2ItbmF2IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3Bhbi5leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7IH1cbiAgICAgICNtb2ItbmF2IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3Bhbi5leHBhbmQuYWN0aXZlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgI21vYi1uYXYgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAjbW9iLW5hdiB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjbW9iLW5hdi5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIG5hdi5tb2ItY3RhLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XG4gICAgbmF2Lm1vYi1jdGEtYnV0dG9ucyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgICAgIG5hdi5tb2ItY3RhLWJ1dHRvbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbmF2Lm1vYi1jdGEtYnV0dG9ucyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgICAgICAgbmF2Lm1vYi1jdGEtYnV0dG9ucyB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBuYXYubW9iLWN0YS1idXR0b25zIHVsIGxpIGEuZ2hvc3Qub3JhbmdlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBuYXYubW9iLWN0YS1idXR0b25zIHVsIGxpIGEuZ2hvc3Qub3JhbmdlOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICNtb2Itc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH1cbiAgICAjbW9iLXNlYXJjaCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICNtb2Itc2VhcmNoIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI21vYi1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21vYi1zZWFyY2g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgcC5zaXRlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlbGF0ZWQtYmxvZy1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICN0b3AtYnV0dG9ucyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAjdG9wLWJ1dHRvbnMgYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjaG9tZS1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2hvbWUtaW50cm8gYS5idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICNob21lLWludHJvIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaG9tZS1pbnRybyAudXNwcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgI2hvbWUtaW50cm8gLnVzcHMgLnJlY2Vuc2lvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAjaG9tZS1pbnRybyAudXNwcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNkZWZhdWx0LWhlYWRlciAudXNwcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjZW5zaW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7IH1cbiAgICAucmVjZW5zaW9ucyAuc2NvcmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjbWFpbiAuZmFtb3VzLWZyb20gLnRleHR3aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtYWluIC5mYW1vdXMtZnJvbSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHRhYmxlLWxheW91dDogbm9uZTtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAjbWFpbiAuZmFtb3VzLWZyb20gdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4OyB9XG4gIC5mYW1vdXMtZnJvbSB1bDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLTIsXG4gICNob21lLXVzcHMgLmNvbC00LFxuICAjaG9tZS11c3BzIC5jb2wtMyxcbiAgI3NwZWNpYWxpc2VkLWluIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN0YS12aWRlby1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5jdGEtdmlkZW8tYmxvY2sgcC52aWV3LXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtdmlkZW8tYmxvY2sgYS5mYW5jeWJveC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3RhLXZpZGVvLWJsb2NrIGEuZmFuY3lib3gtdmlkZW86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAuY3RhLXZpZGVvLWJsb2NrIC5wZXJzb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3RhLXZpZGVvLWJsb2NrIC5wZXJzb24gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY3RhLXZpZGVvLWJsb2NrIC5wZXJzb24gcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAjcmVmZXJlbnRpb24tc3VtbWFyeSAucmVmZXJlbnRpb24tc3VtbWFyeSAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNyZWZlcmVudGlvbi1zdW1tYXJ5IC5yZWZlcmVudGlvbi1zdW1tYXJ5IC5pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH1cbiAgI2Jsb2ctc3VtbWFyeSAuY29sLTMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI2Jsb2ctc3VtbWFyeSAuY29sLTM6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjYmxvZy1zdW1tYXJ5IC5jb2wtMzpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2Jsb2ctc3VtbWFyeSAuY29sLTQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI2Jsb2ctc3VtbWFyeSAuY29sLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuY29sLTQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjYmxvZy1zdW1tYXJ5IC5jb2wtNDpudGgtY2hpbGQob2RkKSxcbiAgLmNvbC00Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjYmxvZy1jb250ZW50IC5zbS1zaGFyZSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAjYmxvZy1jb250ZW50IC5zbS1zaGFyZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjY29udGFjdC1mb3JtLFxuICAjY29udGFjdC1pbmZvLFxuICAjYmxvZy1kZXRhaWwsXG4gICNibG9nLWNvbnRlbnQsXG4gICNibG9nLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXItYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmV2aWV3LWJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucmV2aWV3LWJveCBzcGFuLnJldmlldy1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7IH1cbiAgdWwuc20taWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwIDkwcHggMDsgfVxuICAjY2FsY3VsYXRlLWludHJvIC5sZWZ0LFxuICAjY2FsY3VsYXRlLWludHJvIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgI2NhbGN1bGF0ZS1mb3JtIC5mb3JtLWJsb2NrIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICNmb290ZXItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9vdGVyLWluZm8gLmNlcnRpZmljYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIGxlZnQ6IGluaGVyaXQ7IH1cbiAgI2Zvb3Rlci1pbmZvIGRpdi5mYW1vdXMtZnJvbSBwIGltZzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiYnJcIjsgfVxuICAjaG9tZS1hYm91dCxcbiAgLmNvbnRlbnQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjaG9tZS11c3BzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAjYmxvZy1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQtZm9vdGVyIGEuZmFuY3lib3gtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2Nvb2tpZS1iYXIgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2Nvb2tpZS1iYXIgYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNsb2NhdGlvbi1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjbG9jYXRpb24tc3VtbWFyeSAuY29sLTMsXG4gICNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtNCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubG9jYXRpb24tc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaW50cm8tZW5nbGlzaCAuY29sLWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtMyxcbiAgI2xvY2F0aW9uLXN1bW1hcnkgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgYS5idXR0b24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdkaXRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgcCBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjbWFpbiAuZmFtb3VzLWZyb20gdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG4gICNtb2JpbGUtY3RhLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICNtb2JpbGUtY3RhLWJ1dHRvbnMgcC5zaXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgI21vYmlsZS1jdGEtYnV0dG9ucyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjbW9iaWxlLWN0YS1idXR0b25zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI21vYmlsZS1jdGEtYnV0dG9ucyB1bCBsaTpiZWZvcmUgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNtb2JpbGUtY3RhLWJ1dHRvbnMgdWwgbGk6YmVmb3JlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2hvbWUtaW50cm8ge1xuICAgIGJhY2tncm91bmQ6ICM4OGFhYWEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICNob21lLWludHJvIGgxLCAjaG9tZS1pbnRybyAuaDEsXG4gICAgI2hvbWUtaW50cm8gcCxcbiAgICAjaG9tZS1pbnRybyB1bCBsaSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICNob21lLWludHJvIC51c3BzIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgI2RlZmF1bHQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAjaG9tZS1pbnRybyBpbWcuYmctaW1hZ2UsXG4gICNkZWZhdWx0LWhlYWRlciBpbWcuYmctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjaG9tZS1pbnRybzpiZWZvcmUsXG4gICNkZWZhdWx0LWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud2hhdC1oYXBwZW5kLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gICAgLndoYXQtaGFwcGVuZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hvbWUtdXNwcyAuYmxvY2suYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jdGEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNzcGVjaWFsaXNlZC1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNyZWZlcmVudGlvbi1zdW1tYXJ5ICNyZWZlcmVudGlvbnMtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Jsb2ctc3VtbWFyeSAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNibG9nLXN1bW1hcnkgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZm9vdGVyLW5hdiAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBhLmZhbmN5Ym94LXZpZGVvIHNwYW4udmlkZW8tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX2JvZHkgdWwgbGkuY29sLTItZmllbGQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZm9ybV9ib2R5IHVsIGxpLmNvbC0yLWZpZWxkLmZpcnN0LWZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5nZm9ybV9ib2R5IHVsIGxpLmNvbC0yLWZpZWxkLmxhc3QtZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBwIGEuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI21haW4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI3RvcC1jb250YWN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICB1bC5zaGFyZS1idXR0b25zIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogIyBQcmludCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgLnNpdGUtdGl0bGUgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgaW1nLFxuICB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtIDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgLmJyZWFkY3J1bWIsXG4gIC5jb21tZW50LWVkaXQtbGluayxcbiAgLmNvbW1lbnQtZm9ybSxcbiAgLmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gIC5lZGl0LWxpbmssXG4gIC5lbnRyeS1jb21tZW50cy1saW5rLFxuICAuZW50cnktZm9vdGVyLFxuICAuZ2VuZXNpcy1ib3gsXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEsXG4gIC5oaWRkZW4tcHJpbnQsXG4gIC5ob21lLXRvcCxcbiAgLm5hdi1wcmltYXJ5LFxuICAubmF2LXNlY29uZGFyeSxcbiAgLnBvc3QtZWRpdC1saW5rLFxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50aXRsZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTAwcHg7IH1cbiAgLmF1dGhvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgb3JwaGFuczogMztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBkbCxcbiAgb2wsXG4gIHVsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7IH0gfVxuIiwiLyogIyBIVE1MNSBSZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJiYXNlbGluZS1ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImJveC1zaXppbmdcIjsiLCIvKiBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvICovXHJcblxyXG5odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGVtcGxhdGUsW2hpZGRlbl17ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0O21hcmdpbjowfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIFt0eXBlPVwiYnV0dG9uXCJdLFt0eXBlPVwicmVzZXRcIl0sW3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9XCJjaGVja2JveFwiXSxbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0O29wYWNpdHk6MC41NH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fVxyXG5cclxuKiB7IG91dGxpbmU6IG5vbmU7IH0iLCIvKiAjIyBCb3ggU2l6aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaHRtbCxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiAgICBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0iLCIvKiAjIEhUTUw1IFJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcImZhbmN5Ym94XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcIm1haW5cIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwiY29va2llc1wiO1xyXG5AaW1wb3J0IFwicG9zdFwiOyIsIi8qICMjIEJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBEZWZpbmVzICovXHJcblxyXG4kY29scGFkZGluZ1x0XHQ6IDMwcHg7XHJcbiR0ZXh0Zm9udFx0XHQ6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG4kdGV4dGZvbnRzaXplXHQ6IDE3cHg7XHJcbiRoZWFkaW5nZm9udFx0OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuJGJvcmRlcnJhZGl1c1x0OiA0cHg7XHJcbiR0ZXh0Y29sb3JcdFx0OiAjNTA3Nzk2O1xyXG5cclxuJG9yYW5nZVx0XHRcdDogI0Y5OTUwMDtcclxuJGJsdWUgXHRcdFx0OiAjNDM3ODlCO1xyXG5cclxuXHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbmZvcm06YWZ0ZXJcdFx0eyB2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDA7IGNvbnRlbnQ6IFwiIFwiOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgfVxyXG4uY2xlYXJmaXhcdFx0eyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuKiBodG1sIC5jbGVhcmZpeFx0eyBoZWlnaHQ6IDElOyB9XHJcbi5jbGVhcmZpeFx0XHR7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5jbGVhclx0XHRcdHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi5nZm9ybV9ib2R5IHVsIGxpLmVtYWlsLWNoZWNre2Rpc3BsYXk6IG5vbmU7fVxyXG4jY2FsY3VsYXRlLWZvcm0gLmZvcm0tYmxvY2sgdWwgbGkuZW1haWwtY2hlY2t7ZGlzcGxheTogbm9uZTt9XHJcbi5lbWFpbC1jaGVjayBzcGFue2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxyXG5cclxuLmNsZWFyXHRcdHsgY2xlYXI6IGJvdGg7IH1cclxuc3Ryb25nLCBiXHR7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cclxuZW1cdFx0eyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxudVx0XHR7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG5cclxuXHJcbi5jb2wtY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tbGVmdDogLSRjb2xwYWRkaW5nOyBtYXJnaW4tcmlnaHQ6IC0kY29scGFkZGluZzsgfVxyXG5cclxuLmNvbC0xIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAkY29scGFkZGluZzsgfVxyXG4uY29sLTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAwICRjb2xwYWRkaW5nOyB9XHJcbi5jb2wtMyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMzLjMzJTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDAgJGNvbHBhZGRpbmc7IH1cclxuLmNvbC00IHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjUlOyBmbG9hdDogbGVmdDsgcGFkZGluZzogMCAkY29scGFkZGluZzsgfVxyXG4uY29sLTUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyMCU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAwICRjb2xwYWRkaW5nOyB9XHJcblxyXG5cclxuLnRhYmxlXHRcdHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9XHJcbi5yb3dcdFx0eyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuLnRkXHRcdHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxudGFibGUgeyB9XHJcbnRhYmxlIHRyIHsgfVxyXG50YWJsZSB0ciB0ZCB7ICB9XHJcblxyXG5cclxuLmFsaWduLWNlbnRlclx0eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLmFsaWduLWxlZnRcdHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4uYWxpZ24tcmlnaHRcdHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcblxyXG4uYWxpZ25sZWZ0XHR7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuLmFsaWducmlnaHRcdHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4uYWxpZ25jZW50ZXIgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uZmxvYXQtcmlnaHRcdHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbi5mbG9hdC1sZWZ0XHR7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4ucmVzcG9uc2l2ZS1pZnJhbWUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7IC8qIDE2OjkgKi9cclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG5cclxuLnJlc3BvbnNpdmUtaWZyYW1lLXdyYXBwZXIgaWZyYW1lLFxyXG4ucmVzcG9uc2l2ZS1pZnJhbWUtd3JhcHBlciBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuXHJcbmJvZHksIGh0bWwgeyBcclxuXHRmb250LWZhbWlseTogJHRleHRmb250OyBcclxuXHRmb250LXNpemU6ICR0ZXh0Zm9udHNpemU7IFxyXG5cdGNvbG9yOiAkdGV4dGNvbG9yOyBcclxuXHRtYXJnaW46IDA7IFxyXG5cdHBhZGRpbmc6IDA7IFxyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7IFxyXG5cdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59IFxyXG5cclxuXHJcbi53cmFwIHsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHR3aWR0aDogMTE2MHB4OyBcclxuXHRtYXJnaW46IDAgYXV0bzsgIFxyXG5cdHBhZGRpbmc6IDAgJGNvbHBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG5oMSwgLmgxIHsgXHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nZm9udDtcclxuXHRmb250LXNpemU6IDUwcHg7IFxyXG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdGNvbG9yOiAjMjIyOyBcclxuXHRwYWRkaW5nOiAwIDAgMjBweCAwOyBcclxuXHRtYXJnaW46IDA7IFxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG59XHJcblxyXG5cclxuaDIsIC5oMlx0eyBcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdmb250O1xyXG5cdGZvbnQtc2l6ZTogMzBweDsgXHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0Y29sb3I6ICMyMjI7IFxyXG5cdHBhZGRpbmc6IDAgMCAyMHB4IDA7IFxyXG5cdG1hcmdpbjogMDsgXHJcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXHJcbn1cclxuXHJcbmgzLCAuaDNcdHsgXHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nZm9udDtcclxuXHRmb250LXNpemU6IDI0cHg7IFxyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdGNvbG9yOiAjMjIyOyBcclxuXHRwYWRkaW5nOiAwIDAgMjBweCAwOyBcclxuXHRtYXJnaW46IDA7IFxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG59XHJcblxyXG5oNCwgLmg0XHR7IFxyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ2ZvbnQ7XHJcblx0Zm9udC1zaXplOiAyMHB4OyBcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRjb2xvcjogIzIyMjsgXHJcblx0cGFkZGluZzogMCAwIDEwcHggMDsgXHJcblx0bWFyZ2luOiAwOyBcclxuXHRmb250LXdlaWdodDogNjAwOyBcclxufVxyXG5cclxuaDUsIC5oNVx0eyBcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdmb250O1xyXG5cdGZvbnQtc2l6ZTogMjRweDsgXHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0Y29sb3I6ICMyMjI7IFxyXG5cdHBhZGRpbmc6IDAgMCAyMHB4IDA7IFxyXG5cdG1hcmdpbjogMDsgXHJcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtZmFtaWx5OiAkdGV4dGZvbnQ7XHJcblx0Zm9udC1zaXplOiAkdGV4dGZvbnRzaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkdGV4dGZvbnRzaXplICsgODtcclxuXHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxudWwsXHJcbm9sIHsgXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwOyBcclxuXHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnVsIGxpLFxyXG5vbCBsaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XHJcblx0Zm9udC1mYW1pbHk6ICR0ZXh0Zm9udDtcclxuXHRmb250LXNpemU6ICR0ZXh0Zm9udHNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICR0ZXh0Zm9udHNpemUgKyA4O1xyXG59XHJcblxyXG51bCBsaSB7IFxyXG5cdHBhZGRpbmctbGVmdDogMjVweDsgXHJcbn1cclxuXHJcbnVsIGxpOmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICR0ZXh0Y29sb3I7XHJcblx0d2lkdGg6IDVweDtcclxuXHRoZWlnaHQ6IDVweDsgXHJcblx0Y29udGVudDogXCJcIjtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdHRvcDogMTNweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbm9sIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHRwYWRkaW5nLWxlZnQ6ICRjb2xwYWRkaW5nO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHJcblx0cCB7XHJcblx0fVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhXHR7IFxyXG5cdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDZweDtcclxuXHRmb250LWZhbWlseTogJHRleHRmb250O1xyXG5cdGZvbnQtc2l6ZTogJHRleHRmb250c2l6ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMCAkY29scGFkZGluZyAvIDI7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGNvbG9yOiAkdGV4dGNvbG9yO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5zZWxlY3QgeyBcclxuXHRoZWlnaHQ6IDQ2cHg7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7IFxyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zZWxlY3QtZG93bi5wbmcpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRjb2xwYWRkaW5nIC8gMiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGhvbmVcIl06Zm9jdXMsXHJcbnNlbGVjdDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXI6IDFweCBzb2xpZCAkdGV4dGNvbG9yOyB9XHJcblxyXG5cclxudGV4dGFyZWFcdHsgXHJcblx0aGVpZ2h0OiAyMDBweDsgXHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7IFxyXG59XHJcblxyXG5sYWJlbCB7IFxyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRjb2xvcjogJHRleHRjb2xvcjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdG9wYWNpdHk6IDA7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmctY2hlY2tib3gucG5nJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JnLWNoZWNrYm94LWNoZWNrZWQucG5nJyk7XHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcdHsgb3BhY2l0eTogMTsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcbjotbW96LXBsYWNlaG9sZGVyXHRcdHsgb3BhY2l0eTogMTsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcbjo6LW1vei1wbGFjZWhvbGRlclx0XHR7IG9wYWNpdHk6IDE7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVx0XHRcclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlclx0XHR7IG9wYWNpdHk6IDE7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHRwYWRkaW5nOiAxMHB4ICRjb2xwYWRkaW5nO1xyXG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFxyXG59IFxyXG5cclxuYSB7IGNvbG9yOiAjMzVhNmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5hOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcblxyXG5hLnJlYWQtbW9yZTphZnRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb250ZW50OiBcIlxcZjEwNVwiOyBcclxuXHR0b3A6IDFweDtcclxufVxyXG5cclxuXHJcbmEuYnV0dG9uIHtcclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0cGFkZGluZzogMTVweCAkY29scGFkZGluZztcclxuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFxyXG5cclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNpZGViYXItYmxvY2sge1xyXG5cdGEuYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5hLmJ1dHRvbi5naG9zdCB7XHJcblxyXG5cdGJhY2tncm91bmQ6IG5vbmU7IFxyXG5cdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblxyXG59XHJcblxyXG5wIGEuYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6ICRjb2xwYWRkaW5nO1xyXG59XHJcblxyXG5hLmJ1dHRvbi5naG9zdDpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwOyBcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbn1cclxuXHJcbmEuYnV0dG9uLmdob3N0Lm9yYW5nZSB7IFxyXG5cdGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcblxyXG5hLmJ1dHRvbi5naG9zdC5vcmFuZ2U6YmVmb3JlIHtcclxuXHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG51bC5zbS1pY29ucyB7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDsgXHJcblx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGEgeyBcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjODhhYWFhO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG1hcmdpbjogLTEwcHggMDtcclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0bGk6aG92ZXIgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjIyMjIyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRsaTpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0fVxyXG5cclxuXHRsaTpudGgtY2hpbGQoMikgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDU3ODk5O1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDEpIGEge1xyXG5cdFx0YmFja2dyb3VuZDogIzQzOTNDNTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmxvY2sge1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJGNvbHBhZGRpbmcgJGNvbHBhZGRpbmcgJGNvbHBhZGRpbmcgJGNvbHBhZGRpbmc7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcclxuXHRtYXJnaW4tYm90dG9tOiAkY29scGFkZGluZztcclxufVxyXG5cclxuLmJsb2NrLm9yYW5nZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZGM5NztcclxuXHRiYWNrZ3JvdW5kOiAjZmNmMGRhO1xyXG59XHJcblxyXG4uYmxvY2suYmx1ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q0ZTZlNjtcclxuXHRiYWNrZ3JvdW5kOiAjRjhGQ0ZGO1xyXG59XHJcblxyXG5cclxuYS5mYW5jeWJveC12aWRlbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRzcGFuLnZpZGVvLXRpdGxlIHsgXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cdFxyXG5cclxufVxyXG5cclxuXHJcbmEuZmFuY3lib3gtdmlkZW86YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0YmFja2dyb3VuZDogIzdGQUJBQjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcbiBcclxuYS5jbG9zZS1mYW5jeWJveCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA0MHB4OyBcclxuXHR3aWR0aDogNDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTIwcHg7XHJcblx0cmlnaHQ6IC0yMHB4O1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuYS5jbG9zZS1mYW5jeWJveDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuXHJcbi5mYW5jeWJveC1pbm5lciB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbi1maWVsZCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2lucHV0X3JlY2FwdGNoYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0LndwLWNhcHRpb24tdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQjbGF1bmNoZXIsICN3ZWJXaWRnZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzAsIDMwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk5OTc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZpeCBpT1MgKi9cclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogNDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbixcclxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxufVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcclxuICAgICAgICBjb2xvcjogI2YyZjRmNjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG4vKiBTaGFyZSAqL1xyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBoMSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM0NGU4NjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xyXG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjNWQ1YjViO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIFRodW1icyAqL1xyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjEycHg7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgIHJpZ2h0OiAyMTJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xyXG4gICAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufSIsIi8qICMjIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDIwcHggJGNvbHBhZGRpbmcgMCAkY29scGFkZGluZztcclxuXHR6LWluZGV4OiA1MDA7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRoZWlnaHQ6IDEzOXB4O1xyXG59XHJcblx0XHJcbiNzaXRlLWxvZ28ge1xyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHR3aWR0aDogMTA2cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDsgXHJcblx0bGVmdDogJGNvbHBhZGRpbmc7IFxyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtbG9nby1vbmUge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkge1xyXG5cdFx0dG9wOiA1cHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxucC5zaXRlLW5hbWUge1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDsgXHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAwIDEzNnB4O1xyXG5cdGNvbG9yOiAjMjIyMjIyO1xyXG5cclxuXHRhIHsgXHJcblx0XHRjb2xvcjogIzIyMjIyMjtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uby1sb2dvIHAuc2l0ZS1uYW1lIHtcclxuXHRtYXJnaW4tbGVmdDogMDsgXHJcbn1cclxuXHJcbiN0b3AtY29udGFjdCB7IFxyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cclxuXHR1bCB7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0dWwgbGkgeyBcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgJGNvbHBhZGRpbmcgMCAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHR1bCBsaSBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjNTA3Nzk2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblxyXG5cdHVsIGxpIGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMzNWE1ZmU7IFxyXG5cdH1cclxuXHJcblx0dWwgbGkgYSBpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ViZjFmNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAtMTBweCA1cHggLTEwcHggMDtcclxuXHR9XHJcblxyXG5cdHVsIGxpOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lOyBcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuI3RvcC1idXR0b25zIHsgXHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0ZmxvYXQ6IHJpZ2h0OyBcclxuXHRwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFxyXG5cdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1x0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDsgXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEuYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblx0fVxyXG5cclxuXHR1bCBsaTpsYXN0LWNoaWxkIGEuYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdHVsLnNtLWljb25zIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vLWxvZ28gI21haW4tbmF2ICNtYWluLW5hdi1jb250YWluZXIge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cdFxyXG4jbWFpbi1uYXYgeyBcclxuXHRcclxuXHRkaXNwbGF5OiBibG9jazsgXHJcblx0YmFja2dyb3VuZDogIzg4YWFhYTtcclxuXHRwYWRkaW5nOiAxNXB4ICRjb2xwYWRkaW5nO1xyXG5cdG1hcmdpbi1sZWZ0OiAtJGNvbHBhZGRpbmc7XHJcblx0bWFyZ2luLXJpZ2h0OiAtJGNvbHBhZGRpbmc7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdG92ZXJmbG93OiBpbmhlcml0O1xyXG5cclxuXHQjbWFpbi1uYXYtY29udGFpbmVyIHsgXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctbGVmdDogMTM2cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGNvbHBhZGRpbmcgMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSBhIHtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkgYTpob3ZlciB7IFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHJcblx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7IFxyXG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdGNvbG9yOiAjNTA3Nzk2O1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkgPiB1bCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTI1cHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGEgeyBcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dGNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRcdFx0XHRjb2xvcjogJHRleHRjb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGk6aG92ZXIgPiBhIHtcclxuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcblx0XHRsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6aG92ZXIgPiB1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpLmxhcmdlLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHRsaS5sYXJnZS1tZW51IHVsIHtcclxuXHRcdFx0bGVmdDogaW5oZXJpdDtcclxuXHRcdFx0d2lkdGg6IDc1MHB4O1xyXG5cclxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHsgXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHRcdFxyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpob3ZlciA+IGEsXHJcblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuXHRcdFx0bGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuXHRcdFx0bGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRsaS5sYXJnZS1tZW51IHVsOmFmdGVyIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuOyBcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0XHRmb250LXNpemU6IDA7IFxyXG5cdFx0XHRjb250ZW50OiBcIiBcIjsgXHJcblx0XHRcdGNsZWFyOiBib3RoOyBcclxuXHRcdFx0aGVpZ2h0OiAwOyBcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHR9XHJcblx0fVx0XHRcclxufVxyXG5cclxuI3RvcC1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcblx0I3Nob3ctc2VhcmNoLWZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQjc2hvdy1zZWFyY2gtZm9ybTpob3ZlciB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA1NnB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XHJcblx0XHQtby10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcclxuXHRcdHRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1jb250YWluZXIuYWN0aXZlIHtcclxuXHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcblx0fVxyXG5cclxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdFx0Y29udGVudDogXCJcXGYwMDJcIjtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHRcdFxyXG5cclxufVxyXG5cclxuI3RvcC1zZWFyY2g6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwOyBcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuI3Nob3ctbW9iLW5hdiB7IFxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cdCIsIlx0LyogIyMgTWFpblxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHRpOmJlZm9yZSB7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdH1cclxuXHJcblx0I21haW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0cGFkZGluZy10b3A6IDEzOXB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTsgXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVycmFkaXVzO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjaG9tZS11c3BzIGltZyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0I21haW4gaW1nLmJnLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I21vYmlsZS1jdGEtYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I2JyZWFkY3J1bWJzIHsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cclxuXHRcdC5kaXZpZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzUwNzc5NjsgXHRcclxuXHRcdH1cclxuXHJcblx0XHRwLFxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Y29sb3I6ICM1MDc3OTY7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxyXG5cdH1cclxuXHJcblxyXG5cdC5jb250ZW50LXJvdyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cclxuXHQjbWFpbiAuZmFtb3VzLWZyb20ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTVweCAwOyBcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xyXG5cclxuXHRcdHAgeyBcclxuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0d2lkZ2V0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdFx0XHRib3JkZXItc3BhY2luZzogMTBweCAwO1xyXG5cclxuXHRcdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdGJvcmRlUjogMXB4IHNvbGlkICNFRUU7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2hvbWUtaW50cm8ge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDYwcHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEsIHAge1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItd3JhcCB7XHJcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdH1cclxuXHJcblx0XHRhLmJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRhLmJ1dHRvbjpsYXN0LWNoaWxkIHsgXHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgXHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbi5naG9zdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEuYnV0dG9uLmdob3N0OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0I2hvbWUtaW50cm86YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA5OSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDk5JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDk5JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xyXG5cdH1cclxuXHJcblx0LnVzcHMgeyBcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRcdHVsIHsgXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7IFxyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMzQwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7IFxyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDAgMCAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0dWw6YWZ0ZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMDsgXHJcblx0XHRcdGNvbnRlbnQ6IFwiIFwiOyBcclxuXHRcdFx0Y2xlYXI6IGJvdGg7IFxyXG5cdFx0XHRoZWlnaHQ6IDA7IFxyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcubGV0c2Vsc2NoYWRlLXJhYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogNDVweCAwIDAgMjBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQjZGVmYXVsdC1oZWFkZXIgLnVzcHMge1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWNlbnNpb25zIHsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3N2Zy1pY29ucy9pY29uLXJlY2Vuc2lvbnMuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgycHggYXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTVweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0LnNjb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHRleHRmb250O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG5cdFx0XHJcblx0XHRcdHN1cCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hbW91bnQgeyBcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdFx0XHJcblxyXG5cdC53aGF0LWhhcHBlbmQtZm9ybSB7XHRcdFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQsXHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmRjOTc7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQ6Zm9jdXMsXHJcblx0XHR0ZXh0YXJlYTpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0Y29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvICRjb2xwYWRkaW5nIGF1dG87XHJcblx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0I2hvbWUtdXNwcyB7XHJcblxyXG5cdFx0LmJsb2NrLmJsdWUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGNvbHBhZGRpbmc7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdGltZyB7IFxyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogJGNvbHBhZGRpbmcgYXV0byAwIGF1dG87IFxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtNCxcclxuXHRcdC5jb2wtMyB7IFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGNvbHBhZGRpbmc7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQucmV2aWV3LWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0bWFyZ2luOiAtJGNvbHBhZGRpbmc7XHJcblx0XHRwYWRkaW5nOiAkY29scGFkZGluZyAyMjBweCAkY29scGFkZGluZyAkY29scGFkZGluZztcclxuXHJcblx0XHRzcGFuLnJldmlldy1pbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zdmctaWNvbnMvaWNvbi1yZWNlbnNpb25zLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgycHggYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdHJpZ2h0OiAkY29scGFkZGluZztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZThlODtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2NvcmUgeyBcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFxyXG5cdFx0XHRzdXAgeyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN0cm9uZyB7IFxyXG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0LmN0YS1ibG9jayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgJGNvbHBhZGRpbmcgJGNvbHBhZGRpbmcgKiAyICRjb2xwYWRkaW5nO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcclxuXHRcdHBhZGRpbmc6ICRjb2xwYWRkaW5nICogNCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRwLFxyXG5cdFx0aDIsXHJcblx0XHRoMyB7IFxyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjsgXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN0YS1ibG9jay5pbWctYmcge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHJcblx0I3NwZWNpYWxpc2VkLWluLFxyXG5cdCNsb2NhdGlvbi1zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkY29scGFkZGluZztcclxuXHRcdG1hcmdpbi1yaWdodDogJGNvbHBhZGRpbmc7IFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGNvbHBhZGRpbmcgKiAyO1xyXG5cclxuXHRcdC5jb2wtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdH1cclxuXHRcdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0YSBzcGFuLnRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzMjc4OUM7IFxyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVycmFkaXVzICRib3JkZXJyYWRpdXM7XHJcblx0XHR9XHJcblxyXG5cdFx0YSBzcGFuLnRpdGxlOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjsgXHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtMzpudGgtY2hpbGQoMikgc3BhbixcclxuXHRcdC5jb2wtMzpudGgtY2hpbGQoNikgc3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM3RkFCQUI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0zOm50aC1jaGlsZCgzKSBzcGFuLFxyXG5cdFx0LmNvbC0zOm50aC1jaGlsZCg0KSBzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzU2OUFBQztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwOyBcclxuXHRcdFx0cGFkZGluZzogMCAwICRjb2xwYWRkaW5nIDA7IFxyXG5cdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwOyBcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZTZlNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGk6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSBhIHtcclxuXHRcdFx0XHRjb2xvcjogIzUwNzc5NjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkgYTphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiOyBcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMzNWE2ZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQjbG9jYXRpb24tc3VtbWFyeSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFpbiAjc3BlY2lhbGlzZWQtaW4gaW1nIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJyYWRpdXMgJGJvcmRlcnJhZGl1cyAwIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHQuY3RhLXZpZGVvLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkY29scGFkZGluZztcclxuXHRcdG1hcmdpbi1yaWdodDogJGNvbHBhZGRpbmc7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVycmFkaXVzO1xyXG5cdFx0cGFkZGluZy10b3A6ICRjb2xwYWRkaW5nICogNTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZyAqIDQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRjb2xwYWRkaW5nICogMztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuXHRcdHAsXHJcblx0XHRoMixcclxuXHRcdGgzLFxyXG5cdFx0aDQgeyBjb2xvcjogI0ZGRkZGRjsgfVxyXG5cclxuXHRcdHAuc3VidGl0bGUge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEuZmFuY3lib3gtdmlkZW8ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMjUlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAtNTBweCAtNTBweCAwIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEuZmFuY3lib3gtdmlkZW86YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBlcnNvbiB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb2xwYWRkaW5nO1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIDI1NSwyNTUsMjU1LCAwLjQpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7IFxyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyBcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtYWluIC5wZXJzb24gaW1nIHtcclxuXHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxuXHJcblx0LmRpdmlkZXIgeyBcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdH1cclxuXHJcblxyXG5cdCNtYWluIC5sb2NhdGlvbi1zdW1tYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRwYWRkaW5nOiAwICRjb2xwYWRkaW5nICRjb2xwYWRkaW5nLzIgJGNvbHBhZGRpbmc7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRlNmU2O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcclxuXHJcblx0XHRwLmZlYXQtaW1nIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kY29scGFkZGluZztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGNvbHBhZGRpbmc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cyAkYm9yZGVycmFkaXVzIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQjZGVmYXVsdC1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6ICRjb2xwYWRkaW5nIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0cCwgaDEgeyBcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7IFxyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzcHMgeyBcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzcHMgdWwgbGkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29scGFkZGluZyAvIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0cC5wdWJsaXNoLWluZm8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkdGV4dGZvbnRzaXplO1xyXG5cdFx0XHJcblx0XHRcdGEgeyBcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2RlZmF1bHQtaGVhZGVyOmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDsgXHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggMCwgMCwgMCwgMC41ICk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQjY29udGVudC10YWJzIHsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0bWFyZ2luOiAwICRjb2xwYWRkaW5nO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0I3RhYi1idXR0b25zIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRsaTpiZWZvcmUgeyBcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGk6bGFzdC1jaGlsZCBhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGU2ZTY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRhIHsgXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTA3Nzk2O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRlNmU2O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0aSB7IFxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YS5hY3RpdmUtdGFiLFxyXG5cdFx0XHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGOEZDRkY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRlNmU2O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVycmFkaXVzICRib3JkZXJyYWRpdXMgMCAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YS5hY3RpdmUtdGFiOmJlZm9yZSxcclxuXHRcdFx0XHRcdGE6aG92ZXI6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZTZlNjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZTZlNjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7IFxyXG5cdFx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0Y4RkNGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCN0YWItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRjb2xwYWRkaW5nICogMztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cdFx0XHRcclxuXHRcdFx0LnRhYiB7IFxyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWIuYWN0aXZlLXRhYiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdCNjYWxjdWxhdGUtaW50cm8geyBcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQubGVmdCB7IFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGNvbHBhZGRpbmc7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sZWZ0LmZ1bGwtd2lkdGgge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDM1MHB4OyBcclxuXHRcdFx0cGFkZGluZzogMCAkY29scGFkZGluZztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNjYWxjdWxhdGUtZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmZvcm0tYmxvY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCAkY29scGFkZGluZyAkY29scGFkZGluZyAqIDIgJGNvbHBhZGRpbmc7XHJcblx0XHRcdHBhZGRpbmc6ICRjb2xwYWRkaW5nICogMiAwICRjb2xwYWRkaW5nIDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0bGVnZW5kIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0ZXh0Zm9udDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAkY29scGFkZGluZyAxMHB4ICRjb2xwYWRkaW5nO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG5cclxuXHRcdFx0XHRzcGFuLm51bWJlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzQ1Nzc5OTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMTYwcHg7IFxyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvOyAgXHJcblx0XHRcdFx0cGFkZGluZzogMCAkY29scGFkZGluZztcclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpLmNvbC0yLWZpZWxkLmZpcnN0LWZpZWxkIHtcclxuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaS5jb2wtMi1maWVsZC5sYXN0LWZpZWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaS5oaWRlLWxhYmVsIGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaS5mcmVlLWhlbHAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bC5nZmllbGRfcmFkaW8ge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dGNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7IFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzQ1Nzc5OTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHsgXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcclxuXHRcdFx0XHRyaWdodDogMzVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjhweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdGxlZ2VuZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q0ZTZlNjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVycmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQueW91ci1pbmZvcm1hdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGNvbHBhZGRpbmcgKiAyO1xyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpLmNvbC0yLWZpZWxkLmZpcnN0LWZpZWxkIHtcclxuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdFx0dGV4dGFyZWEsXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRlNmU2O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAkY29scGFkZGluZyBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG5cdFx0XHRtYXJnaW46IC0xMHB4IDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnN0cnVjdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC52YWxpZGF0aW9uX2Vycm9yIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nZmllbGQucmVjYXB0Y2hhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5naW5wdXRfcmVjYXB0Y2hhIHtcclxuXHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQjY29udGFjdC1mb3JtIHsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwICRjb2xwYWRkaW5nO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG5cdFx0XHJcblx0XHRoMixcclxuXHRcdGgzLFxyXG5cdFx0dWwgbGksXHJcblx0XHRvbCBsaSxcclxuXHRcdHAgeyBjb2xvcjogIzIyMjIyMjsgfVxyXG5cclxuXHR9XHJcblxyXG5cdCNjb250YWN0LWluZm8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDM1MHB4OyBcclxuXHRcdHBhZGRpbmc6IDAgJGNvbHBhZGRpbmc7XHJcblxyXG5cdFx0dWwuc20taWNvbnMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGNvbHBhZGRpbmc7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblx0I2Jsb2ctc3VtbWFyeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0I2Jsb2ctY2F0LW5hdiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRcdHNlbGVjdCB7IFxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1jb250YWluZXIgeyBcclxuXHRcdFx0Y2xlYXI6IGJvdGg7IFxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtMzpudGgtY2hpbGQoM24rMSksXHJcblx0XHQuY29sLTQ6bnRoLWNoaWxkKDRuKzEpIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhcnRpY2xlLmJsb2ctc3VtbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cclxuXHRcdHAuZmVhdC1pbWcge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0aW1nIHtcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVycmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cC5wdWJsaXNoLWluZm8ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjODhhYWFhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRhIHsgXHJcblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGl2aWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0Y29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0YS5yZWFkLW1vcmUge1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5ibG9nLXBhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LnBhZ2UtbnVtYmVycyB7IFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHRjb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0Y29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YS5wYWdlLW51bWJlcnMsXHJcblx0XHQucGFnZS1udW1iZXJzLmRvdHMge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRlNmU2O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEucGFnZS1udW1iZXJzOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dGNvbG9yO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdCNibG9nLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGNvbHBhZGRpbmcgKiAyO1xyXG5cclxuXHRcdCNibG9nLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdH1cclxuXHJcblx0XHRwLmJhY2stdG8tc3VtbWFyeSBhOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc20tc2hhcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRjb2xwYWRkaW5nO1xyXG5cclxuXHRcdFx0cCB7IFxyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsLnNoYXJlLWJ1dHRvbnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjYmxvZy1jb250ZW50LmZ1bGwtd2lkdGgge1xyXG5cdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdHVsLnNoYXJlLWJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0bWFyZ2luOiAwIDAgY2FsYyggJGNvbHBhZGRpbmcgLSAxNXB4KSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAzcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSBhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZkYzk3O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIGE6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpLndoYXRzYXBwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNibG9nLXNpZGViYXIge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cclxuXHRcdC5zaWRlYmFyLWJsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGNvbHBhZGRpbmc7XHJcblx0XHRcclxuXHRcdFx0Lmdmb3JtX3dyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAkY29scGFkZGluZyAkY29scGFkZGluZyAwICRjb2xwYWRkaW5nO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJyYWRpdXM7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZkYzk3O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmY2YwZGE7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcclxuXHJcblx0XHRcdFx0aW5wdXQsIFxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmRjOTc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7IFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwgbGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjRjk5NTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvZy1jYXQtbGlzdCB1bCB7IFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0dWwuc20taWNvbnMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGNvbHBhZGRpbmc7XHJcblx0XHR9XHJcblxyXG5cdFx0LmtsYW50ZW52ZXJ0ZWxsZW4td2lkZ2V0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRwLmgzIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmtsYW50ZW52ZXJ0ZWxsZW4tbG9nbyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDY4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMva2xhbnRlbi12ZXJ0ZWxsZW4tYmcucG5nJyk7XHJcblxyXG5cdFx0XHRcdHNwYW4uc2NvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblx0I3JlZmVyZW50aW9uLXN1bW1hcnkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdFxyXG5cclxuXHRcdC5yZWZlcmVudGlvbi1zdW1tYXJ5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRcdC5pbWcgeyBcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAubG9jYXRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtMjpudGgtY2hpbGQob2RkKSB7IFxyXG5cdFx0XHRjbGVhcjogYm90aDsgXHJcblx0XHR9XHJcblxyXG5cdFx0I3JlZmVyZW50aW9ucy1jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG5cdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdFx0XHQtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xwYWRkaW5nO1xyXG5cdFx0XHQtbW96LWNvbHVtbi1nYXA6ICRjb2xwYWRkaW5nO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAkY29scGFkZGluZztcclxuXHRcdFx0cGFkZGluZzogMCAwICRjb2xwYWRkaW5nIDA7XHJcblxyXG5cdFx0XHRhcnRpY2xlIHtcclxuXHRcdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdFx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHJcblx0LnRlYW0tc3VtbWFyeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGNvbHBhZGRpbmc7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdGg0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHRwLmZ1bmN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogODhweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQjbWFpbiAudGVhbS1zdW1tYXJ5IC5pbWcgaW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHQjd3Atc2VhcmNoLXJlc3VsdHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdG9sIGxpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0I21vYi1uYXYgeyBcclxuXHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQud2hhdC1oYXBwZW5kLWZvcm0gaDMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LndoYXQtaGFwcGVuZC1mb3JtICB7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdpbnB1dF9yZWNhcHRjaGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LyogR2Zvcm0gc3R5bGluZyAqL1xyXG5cclxuXHQuZ2Zvcm1fYm9keSB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRsaSB7IFxyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5jb2wtMi1maWVsZCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkuY29sLTItZmllbGQuZmlyc3QtZmllbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb2xwYWRkaW5nIC8gMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkuY29sLTItZmllbGQubGFzdC1maWVsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29scGFkZGluZyAvIDI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhbGlkYXRpb25fZXJyb3Ige1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0XHRtYXJnaW4tdG9wOiAtJGNvbHBhZGRpbmc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkY29scGFkZGluZztcclxuXHR9XHJcblxyXG5cdC5nZm9ybV93cmFwcGVyIGltZyB7XHJcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkY29scGFkZGluZztcclxuXHR9XHJcblxyXG5cclxuXHQuc25lbC1jb250YWN0X3dyYXBwZXIge1xyXG5cclxuXHRcdGlucHV0LFxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzVhNmZmO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkY29scGFkZGluZztcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dDpmb2N1cyxcclxuXHRcdHRleHRhcmVhOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHRjb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgJGNvbHBhZGRpbmcgMDtcclxuXHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC51aS1kYXRlcGlja2VyIHtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdGEudWktZGF0ZXBpY2tlci1wcmV2LFxyXG5cdFx0YS51aS1kYXRlcGlja2VyLW5leHQgIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogIzUwNzc5NjtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHsgXHJcblx0XHRcdFx0Zm9udC1zaXplOiAwOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdHRvcDogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRhLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHJcblx0XHRhLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudWktZGF0ZXBpY2tlci10aXRsZSB7IFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogM3B4IDIwcHggMTBweCAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0dGQgYSB7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcbiNpbnRyby1lbmdsaXNoIHtcclxuXHJcblx0LmNvbC1jb250YWluZXIge1xyXG5cclxuXHRcdC5jb2wtMjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0yOmxhc3QtY2hpbGQge1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtcm93IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5mbGV4LWNvbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xyXG5cdGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4jbGluay1ibG9ja3Mtc3VtbWFyeSB7XHJcblx0XHJcblx0LmJsb2NrIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQuZmVhdC1pbWcge1xyXG5cdFx0XHRtYXJnaW46IC0zMHB4IC0zMHB4IDMwcHggLTMwcHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHQgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZTZlNjtcclxuXHJcblx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgJjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBhIHtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCAgICBcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgXHQgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHQgICAgXHQgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0ICAgIFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdCAgICBcdCAgICB0b3A6IDhweDtcclxuXHRcdFx0ICAgIFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIFx0ICAgIHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgICAgXHQgICAgY29sb3I6ICMzNWE2ZmY7XHJcblx0XHRcdCAgICBcdCAgICBmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xyXG5cdC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2ctY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0Z2FwOiAycmVtO1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3Itc3RyaXBwZWQge1xyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiA5M3B4O1xyXG5cclxuXHRcdCN0b3AtYnV0dG9ucyB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21haW4ge1xyXG5cdFx0cGFkZGluZy10b3A6IDkzcHg7XHJcblx0fVxyXG5cclxuXHQjZGVmYXVsdC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzhhYTtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiNsb2NhdGlvbi1zdW1tYXJ5IHtcclxuXHQuY29sLWNvbnRhaW5lciB7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9iLW9ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmRlc2t0b3Atb25seSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIvKiAjIyBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5mb290ZXIge1xyXG5cdFxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogJGNvbHBhZGRpbmcgKiAyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRwYWRkaW5nOiAwICRjb2xwYWRkaW5nO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ286YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjZDRlNmU2O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbiNmb290ZXItbmF2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cclxuXHR1bCB7IFxyXG5cdFx0cGFkZGluZzogMCAwICRjb2xwYWRkaW5nIDA7XHJcblx0fVxyXG5cdFxyXG5cdHVsIGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0dWwgbGkgYSB7IFxyXG5cdFx0Y29sb3I6ICR0ZXh0Y29sb3I7IFxyXG5cdH1cclxuXHJcblx0dWwgbGkgYS5idXR0b24geyBcclxuXHRcdG1hcmdpbi10b3A6ICRjb2xwYWRkaW5nIC8gMjtcclxuXHRcdGNvbG9yOiAjRkZGRkZGOyBcclxuXHR9XHJcblxyXG5cdHVsIGxpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0LnNtLWljb25zIHsgXHJcblxyXG5cdFx0YSB7IFxyXG5cdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2Zvb3Rlci1pbmZvLm5vLWZvb3Rlci1sb2dvIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiNmb290ZXItaW5mbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMTcwcHg7XHJcblx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nICogMjtcclxuXHRwYWRkaW5nLXRvcDogJGNvbHBhZGRpbmc7XHJcblxyXG5cdC5jZXJ0aWZpY2F0ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcclxuXHRcdGltZyB7IFxyXG5cdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvcHlyaWdodCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0Y29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpdmlkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dGNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jY29va2llLWJhciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR6LWluZGV4OiA5MDA7XHJcblxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0YS5idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi53aGF0c2FwcC1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogIzI1RDM2NjtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ei1pbmRleDogOTk4O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcbn0iLCIjQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlJbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxuICAjQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlMaW5rIHtcclxuICAgIGhlaWdodDogMTI4cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2pibGcvaW1hZ2VzL2Nvb2tpZS1sb2dvLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtdGVtcGxhdGU9XCJsZXRzZWxzY2hhZGViZXJla2VuZW5cIl0ge1xyXG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5TGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2pibGcvaW1hZ2VzL2xldHNlbHNjaGFkZWJlcmVrZW5lbi5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5zaW5nbGUtcG9zdCB7XHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY0Rjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M1QzNDNjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgJl9fcGVyc29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDQ4MHB4ICkge1xyXG4gICAgICAgICAgICAmX19wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiAjIE1lZGlhIFF1ZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTE0NDBcIjtcclxuQGltcG9ydCBcIm1heC13aWR0aC0xMjgwXCI7XHJcbkBpbXBvcnQgXCJtYXgtd2lkdGgtMTAyM1wiO1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTg4MFwiO1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTQ4MFwiO1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTM4MFwiO1xyXG5AaW1wb3J0IFwicHJpbnRcIjtcclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHJcblx0cC5zaXRlLW5hbWUgeyBcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubm8tbG9nbyBwLnNpdGUtbmFtZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cclxuXHQjZGVmYXVsdC1oZWFkZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtNCB7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC00Om50aC1jaGlsZCg0bisxKSxcclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtNDpudGgtY2hpbGQoNG4rMSkge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtNDpudGgtY2hpbGQoM24rMSkge1x0XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdCNob21lLXVzcHMgLmNvbC00Om50aC1jaGlsZCgzbisxKSB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNmb290ZXItbmF2IHtcclxuXHJcblx0XHQuY29sLTQge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtNDpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cclxuXHQud3JhcCB7XHJcblx0XHR3aWR0aDogOTQwcHg7XHJcblx0fVxyXG5cclxuXHQjbWFpbi1uYXYgdWwgbGkgeyBcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjaG9tZS1pbnRybyAuaW5uZXItd3JhcCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjaG9tZS11c3BzIC5jb2wtNCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0XHJcblx0I2Zvb3Rlci1pbmZvIC5zbS1pY29ucyB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcblx0LndyYXAge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjbWFpbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQjdG9wLXNlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yLXN0cmlwcGVkIHtcclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNkZWZhdWx0LWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG5cdFx0cC5zaXRlLW5hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjc2hvdy1tb2ItbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM4OGFhYWE7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0bGVmdDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdHNwYW4geyBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRtYXJnaW46IDNweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQjbWFpbi1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN0b3AtY29udGFjdCB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0XHRyaWdodDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ei1pbmRleDogMTAwMDtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHJcblx0XHRcdFx0aSB7IFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOGFhO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN0b3AtYnV0dG9ucyB7XHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6ICRjb2xwYWRkaW5nIDAgJGNvbHBhZGRpbmcgMDtcclxuXHJcblx0XHRcdHVsIGxpIGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQjc2l0ZS1sb2dvIHsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRsZWZ0OiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcblx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAuc2l0ZS1uYW1lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5vLWxvZ28gcC5zaXRlLW5hbWUge1xyXG5cdFx0bWluLWhlaWdodDogOTBweDtcclxuXHRcdHBhZGRpbmc6IDAgNzBweDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0I3NwZWNpYWxpc2VkLWluIC5jb2wtMyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0XHJcblx0I2NvbnRlbnQtdGFicyB7XHJcblx0XHRcclxuXHRcdC53cmFwIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQjdGFiLWJ1dHRvbnMge1xyXG5cdFxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGU2ZTY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cyAkYm9yZGVycmFkaXVzIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwgbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCBsaSBhIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRlNmU2O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGU2ZTY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIGxpIGEuYWN0aXZlLXRhYiwgXHJcblx0XHRcdHVsIGxpIGE6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwgbGkgYS5hY3RpdmUtdGFiOmJlZm9yZSwgXHJcblx0XHRcdHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyLW5hdiAuY29sLTQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdCNmb290ZXItbmF2IC5jb2wtNDpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cclxuXHQjbW9iLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdGJhY2tncm91bmQ6ICM4OGFhYWE7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1vdXQgMHM7XHJcblx0XHQtby10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcclxuXHRcdHRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xyXG5cdFxyXG5cdFxyXG5cdFx0I2Nsb3NlLW1vYi1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0bGVmdDogJGNvbHBhZGRpbmc7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0bGVmdDogMjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtb2ItbmF2LWxvZ28ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvICRjb2xwYWRkaW5nIGF1dG87IFxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCNjbG9zZS1tb2ItbmF2OmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0dWwubWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB1bC5zdWItbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpIHVsLnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSBsaSBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSBzcGFuLmV4cGFuZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcyBlYXNlLW91dCAwcztcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDUwMG1zIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSBzcGFuLmV4cGFuZC5hY3RpdmUgeyBcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHJcblx0fVxyXG5cclxuXHQjbW9iLW5hdi5hY3RpdmUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHRuYXYubW9iLWN0YS1idXR0b25zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6ICRjb2xwYWRkaW5nIDAgMCAwO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMCAwICRjb2xwYWRkaW5nIC8gMiAwO1xyXG5cclxuXHRcdFx0bGk6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAkY29scGFkZGluZyAvIDIgMDtcclxuXHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YS5naG9zdC5vcmFuZ2Uge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhLmdob3N0Lm9yYW5nZTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21vYi1zZWFyY2gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gJGNvbHBhZGRpbmcgYXV0bztcclxuXHJcblx0XHRidXR0b24geyBcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b246YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjAwMlwiO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0XHJcblx0fVxyXG5cclxuXHQjbW9iLXNlYXJjaDpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG5cdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDsgXHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblxyXG5cclxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuXHJcblx0cC5zaXRlLW5hbWUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5yZWxhdGVkLWJsb2ctY29udGFpbmVyIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdH1cclxuXHRcclxuXHQjdG9wLWJ1dHRvbnN7XHJcblx0XHJcblx0XHR1bCBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhLmJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2hvbWUtaW50cm8ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcclxuXHRcclxuXHRcdGEuYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudXNwcyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0XHQucmVjZW5zaW9ucyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0I2RlZmF1bHQtaGVhZGVyIHtcclxuXHRcdC51c3BzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWNlbnNpb25zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogJGNvbHBhZGRpbmcgYXV0byAwIGF1dG87XHJcblx0XHRib3R0b206IGluaGVyaXQ7XHJcblx0XHRyaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHQuc2NvcmUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21haW4gLmZhbW91cy1mcm9tIHtcclxuXHJcblx0XHQudGV4dHdpZGdldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0XHRcdHRhYmxlLWxheW91dDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYW1vdXMtZnJvbSB1bDphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC5jb2wtMixcclxuXHQjaG9tZS11c3BzIC5jb2wtNCxcclxuXHQjaG9tZS11c3BzIC5jb2wtMyxcclxuXHQjc3BlY2lhbGlzZWQtaW4gLmNvbC0zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmN0YS12aWRlby1ibG9jayB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogJGNvbHBhZGRpbmcgKiAyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nICogMjtcclxuXHR9XHJcblxyXG5cdC5jdGEtdmlkZW8tYmxvY2sgcC52aWV3LXZpZGVvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jdGEtdmlkZW8tYmxvY2sgYS5mYW5jeWJveC12aWRlbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRsZWZ0OiBpbmhlcml0O1xyXG5cdFx0cmlnaHQ6IGluaGVyaXQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcdFxyXG5cdFx0cGFkZGluZzogJGNvbHBhZGRpbmcgMCAwIDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jdGEtdmlkZW8tYmxvY2sgYS5mYW5jeWJveC12aWRlbzpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0bGVmdDogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuY3RhLXZpZGVvLWJsb2NrIC5wZXJzb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogJGNvbHBhZGRpbmc7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY29scGFkZGluZztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRpbWcgeyBcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQjcmVmZXJlbnRpb24tc3VtbWFyeSAucmVmZXJlbnRpb24tc3VtbWFyeSAudGV4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcmVmZXJlbnRpb24tc3VtbWFyeSAucmVmZXJlbnRpb24tc3VtbWFyeSAuaW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvICRjb2xwYWRkaW5nIGF1dG87XHJcblx0fVxyXG5cclxuXHRcclxuXHRcclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtMyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0I2Jsb2ctc3VtbWFyeSAuY29sLTM6bnRoLWNoaWxkKDNuKzEpIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxuXHJcblx0I2Jsb2ctc3VtbWFyeSAuY29sLTM6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtNCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0I2Jsb2ctc3VtbWFyeSAuY29sLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG5cdC5jb2wtNDpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtNDpudGgtY2hpbGQob2RkKSxcclxuXHQuY29sLTQ6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHJcblx0I2Jsb2ctY29udGVudCAuc20tc2hhcmUgcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCNibG9nLWNvbnRlbnQgLnNtLXNoYXJlIHVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0I2NvbnRhY3QtZm9ybSxcclxuXHQjY29udGFjdC1pbmZvLFxyXG5cdCNibG9nLWRldGFpbCxcclxuXHQjYmxvZy1jb250ZW50LFxyXG5cdCNibG9nLXNpZGViYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7IFxyXG5cdH1cclxuXHJcblx0I2Jsb2ctY29udGVudCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnNpZGViYXItYmxvY2sge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnJldmlldy1ib3gge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRzcGFuLnJldmlldy1pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvICRjb2xwYWRkaW5nIGF1dG87XHJcblx0XHRcdHRvcDogaW5oZXJpdDtcclxuXHRcdFx0cmlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRcdFxyXG5cclxuXHR1bC5zbS1pY29ucyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6ICRjb2xwYWRkaW5nIDAgJGNvbHBhZGRpbmcgKiAzIDA7XHJcblx0fVxyXG5cclxuXHQjY2FsY3VsYXRlLWludHJvIC5sZWZ0LFxyXG5cdCNjYWxjdWxhdGUtaW50cm8gLnJpZ2h0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdCNjYWxjdWxhdGUtZm9ybSAuZm9ybS1ibG9jayB1bCBsaSB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQjZm9vdGVyLWluZm8geyBcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNmb290ZXItaW5mbyAuY2VydGlmaWNhdGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gJGNvbHBhZGRpbmcgYXV0bztcclxuXHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyLWluZm8gZGl2LmZhbW91cy1mcm9tIHAgaW1nOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiYnJcIjtcclxuXHR9XHRcclxuXHJcblx0I2hvbWUtYWJvdXQsXHJcblx0LmNvbnRlbnQtcm93IHsgXHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I2hvbWUtdXNwcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHR9XHJcblxyXG5cdCNibG9nLWRldGFpbCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I2NvbnRlbnQtZm9vdGVyIGEuZmFuY3lib3gtdmlkZW8ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cclxuXHQjY29va2llLWJhciB7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEuYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCNsb2NhdGlvbi1zdW1tYXJ5ICB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0I2xvY2F0aW9uLXN1bW1hcnkgLmNvbC0zLFxyXG5cdCNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtNCwge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi1zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cdH1cclxuXHJcblx0I2ludHJvLWVuZ2xpc2gge1xyXG5cdFx0LmNvbC1jb250YWluZXIge1xyXG5cdFx0XHQuY29sLTIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcblx0I2xvY2F0aW9uLXN1bW1hcnkgLmNvbC0zLFxyXG5cdCNsb2NhdGlvbi1zdW1tYXJ5IC5jb2wtNCwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdGgxLCAuaDEge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0aDIsIC5oMiB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHJcblx0YS5idXR0b24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0d2RpdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0cCBhLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I21haW4gLmZhbW91cy1mcm9tIHtcclxuXHJcblx0XHR1bCB7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQjbW9iaWxlLWN0YS1idXR0b25zIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRjb2xwYWRkaW5nO1xyXG5cdFx0cGFkZGluZy10b3A6ICRjb2xwYWRkaW5nO1xyXG5cclxuXHRcdHAuc2l0ZS10aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGxpOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNob21lLWludHJvIHtcclxuXHRcdGJhY2tncm91bmQ6ICM4OGFhYWEgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctdG9wOiAkY29scGFkZGluZztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZztcclxuXHJcblx0XHRoMSwgLmgxLFxyXG5cdFx0cCxcclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzcHMge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2RlZmF1bHQtaGVhZGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkY29scGFkZGluZztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkY29scGFkZGluZyAvIDI7XHJcblx0fVxyXG5cclxuXHQjaG9tZS1pbnRybyBpbWcuYmctaW1hZ2UsXHJcblx0I2RlZmF1bHQtaGVhZGVyIGltZy5iZy1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjaG9tZS1pbnRybzpiZWZvcmUsXHJcblx0I2RlZmF1bHQtaGVhZGVyOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHJcblx0LndoYXQtaGFwcGVuZC1mb3JtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtJGNvbHBhZGRpbmc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0kY29scGFkZGluZztcclxuXHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjaG9tZS11c3BzIC5ibG9jay5ibHVlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmN0YS1ibG9jayB7XHJcblx0XHRwYWRkaW5nOiAkY29scGFkZGluZztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdCNzcGVjaWFsaXNlZC1pbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0I3JlZmVyZW50aW9uLXN1bW1hcnkgI3JlZmVyZW50aW9ucy1jb250YWluZXIge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdFx0Y29sdW1uLWdhcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cclxuXHQjYmxvZy1zdW1tYXJ5IC5jb2wtMyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNibG9nLXN1bW1hcnkgLmNvbC00IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblx0I2Zvb3Rlci1uYXYgLmNvbC00IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblxyXG5cdCNjb250YWN0LWluZm8ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cdGEuZmFuY3lib3gtdmlkZW8gc3Bhbi52aWRlby10aXRsZSB7IFxyXG5cdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5nZm9ybV9ib2R5IHtcclxuXHJcblx0XHR1bCB7XHJcblxyXG5cdFx0XHRsaS5jb2wtMi1maWVsZCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpLmNvbC0yLWZpZWxkLmZpcnN0LWZpZWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5jb2wtMi1maWVsZC5sYXN0LWZpZWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdHAgYS5idXR0b246Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdCNtYWluIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cclxuXHQjdG9wLWNvbnRhY3QgdWwgbGkgYSB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHR1bC5zaGFyZS1idXR0b25zIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyogIyBQcmludCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHJcblx0KixcclxuXHQqOmJlZm9yZSxcclxuXHQqOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGEsXHJcblx0YTp2aXNpdGVkIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0YVtocmVmXTphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuXHR9XHJcblxyXG5cdGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuXHR9XHJcblxyXG5cdGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuXHRhW2hyZWZePVwiI1wiXTphZnRlcixcclxuXHQuc2l0ZS10aXRsZSA+IGE6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuXHR9XHJcblxyXG5cdGltZyxcclxuXHR0ciB7XHJcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAcGFnZSB7XHJcblx0XHRtYXJnaW46IDJjbSAwLjVjbTtcclxuXHR9XHJcblxyXG5cdHAsXHJcblx0aDIsXHJcblx0aDMge1xyXG5cdFx0b3JwaGFuczogMztcclxuXHRcdHdpZG93czogMztcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUsXHJcblx0cHJlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCxcclxuXHQuY29udGVudC1zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uLFxyXG5cdGlucHV0LFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSxcclxuXHQuYnJlYWRjcnVtYixcclxuXHQuY29tbWVudC1lZGl0LWxpbmssXHJcblx0LmNvbW1lbnQtZm9ybSxcclxuXHQuY29tbWVudC1saXN0IC5yZXBseSBhLFxyXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlLFxyXG5cdC5lZGl0LWxpbmssXHJcblx0LmVudHJ5LWNvbW1lbnRzLWxpbmssXHJcblx0LmVudHJ5LWZvb3RlcixcclxuXHQuZ2VuZXNpcy1ib3gsXHJcblx0LmhlYWRlci13aWRnZXQtYXJlYSxcclxuXHQuaGlkZGVuLXByaW50LFxyXG5cdC5ob21lLXRvcCxcclxuXHQubmF2LXByaW1hcnksXHJcblx0Lm5hdi1zZWNvbmRhcnksXHJcblx0LnBvc3QtZWRpdC1saW5rLFxyXG5cdC5zaWRlYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50aXRsZS1hcmVhIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtdGl0bGUgPiBhIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtaW5uZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0xMDBweDtcclxuXHR9XHJcblxyXG5cdC5hdXRob3ItYm94IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNiB7XHJcblx0XHRvcnBoYW5zOiAzO1xyXG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHR3aWRvd3M6IDM7XHJcblx0fVxyXG5cclxuXHJcblx0aW1nIHtcclxuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSxcclxuXHRwcmUsXHJcblx0dGFibGUge1xyXG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdH1cclxuXHJcblx0ZGwsXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0cGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xyXG5cdH1cclxuXHJcbn0iXX0= */
