@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);

/*     brand Colors              */

/*      light colors         */

/* ========================================================================
 * bootstrap-switch - v3.3.2
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 * http://www.apache.org/licenses/LICENSE-2.0
 */

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 30px;
  border: 0;
  position: relative;
  text-align: left;
  margin-bottom: 10px;
  line-height: 8px;
  width: 59px !important;
  height: 22px;
  outline: none;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  margin-right: 20px;
  background: rgba(44, 44, 44, 0.2);
}

.bootstrap-switch .bootstrap-switch-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 0;
  height: 22px;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100px !important;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  color: #fff;
  padding: 6px 12px;
  font-size: 11px;
  text-indent: -5px;
  line-height: 15px;
  transition: 0.25s ease-out;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
  float: left;
  line-height: 11px;
  width: 50% !important;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brown,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brown {
  color: #fff;
  background: #f96332;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  color: #fff;
  background: #2CA8FF;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  color: #fff;
  background: #18ce0f;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #FFB236;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  color: #fff;
  background: #FF3636;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  z-index: 100;
  color: #333333;
  background: #ffffff;
  width: 22px !important;
  height: 22px !important;
  margin: 0px -11px;
  border-radius: 20px;
  position: absolute;
  float: left;
  top: 0;
  left: 50%;
  padding: 0;
  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.25);
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
  background-color: rgba(23, 23, 23, 0.4);
}

.bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label {
  width: 27px !important;
  margin-left: -16px;
}

.bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label {
  width: 27px !important;
  margin-left: -11px;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  text-indent: 6px;
}

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.bootstrap-switch input[type='radio'].form-control,
.bootstrap-switch input[type='checkbox'].form-control {
  height: auto;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33;
}

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
  margin-left: -2px !important;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
  margin-left: -39px !important;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label:before {
  background-color: #FFFFFF;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-red ~ .bootstrap-switch-default {
  background-color: #FF3636;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-orange ~ .bootstrap-switch-default {
  background-color: #FFB236;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-green ~ .bootstrap-switch-default {
  background-color: #18ce0f;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-brown ~ .bootstrap-switch-default {
  background-color: #f96332;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-blue ~ .bootstrap-switch-default {
  background-color: #2CA8FF;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-red,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-brown,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-blue,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-orange,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-green {
  background-color: #E3E3E3;
}

.bootstrap-switch-off .bootstrap-switch-handle-on {
  opacity: 0;
}

.bootstrap-switch-on .bootstrap-switch-handle-off {
  opacity: 0;
}

/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */

.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 1px;
}

.noUi-horizontal .noUi-handle {
  border-radius: 50%;
  background-color: #FFFFFF;
  box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
  height: 15px;
  width: 15px;
  cursor: pointer;
  margin-left: -10px;
  margin-top: -7px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */

.noUi-target {
  background-color: rgba(182, 182, 182, 0.3);
  border-radius: 3px;
}

.noUi-connect {
  background: #B8B8B8;
  border-radius: 3px;
  transition: background 450ms;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  -webkit-transition: 300ms ease 0s;
  -moz-transition: 300ms ease 0s;
  -ms-transition: 300ms ease 0s;
  -o-transform: 300ms ease 0s;
  transition: 300ms ease 0s;
}

.noUi-active {
  -webkit-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1);
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.slider.slider-neutral .noUi-connect,
.slider.slider-neutral.noUi-connect {
  background-color: #FFFFFF;
}

.slider.slider-neutral.noUi-target {
  background-color: rgba(255, 255, 255, 0.3);
}

.slider.slider-neutral .noUi-handle {
  background-color: #FFFFFF;
}

.slider.slider-primary .noUi-connect,
.slider.slider-primary.noUi-connect {
  background-color: #f96332;
}

.slider.slider-primary.noUi-target {
  background-color: rgba(249, 99, 50, 0.3);
}

.slider.slider-primary .noUi-handle {
  background-color: #f96332;
}

.slider.slider-info .noUi-connect,
.slider.slider-info.noUi-connect {
  background-color: #2CA8FF;
}

.slider.slider-info.noUi-target {
  background-color: rgba(44, 168, 255, 0.3);
}

.slider.slider-info .noUi-handle {
  background-color: #2CA8FF;
}

.slider.slider-success .noUi-connect,
.slider.slider-success.noUi-connect {
  background-color: #18ce0f;
}

.slider.slider-success.noUi-target {
  background-color: rgba(24, 206, 15, 0.3);
}

.slider.slider-success .noUi-handle {
  background-color: #18ce0f;
}

.slider.slider-warning .noUi-connect,
.slider.slider-warning.noUi-connect {
  background-color: #FFB236;
}

.slider.slider-warning.noUi-target {
  background-color: rgba(255, 178, 54, 0.3);
}

.slider.slider-warning .noUi-handle {
  background-color: #FFB236;
}

.slider.slider-danger .noUi-connect,
.slider.slider-danger.noUi-connect {
  background-color: #FF3636;
}

.slider.slider-danger.noUi-target {
  background-color: rgba(255, 54, 54, 0.3);
}

.slider.slider-danger .noUi-handle {
  background-color: #FF3636;
}

/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 8px 6px;
  border-radius: 4px;
  direction: ltr;
  -webkit-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  display: block;
  width: 254px;
  max-width: 254px;
}

.datepicker.dropdown-menu:before {
  display: none;
}

.datepicker.datepicker-primary {
  background-color: #f96332;
}

.datepicker.datepicker-primary th,
.datepicker.datepicker-primary .day div,
.datepicker.datepicker-primary table tr td span {
  color: #FFFFFF;
}

.datepicker.datepicker-primary:after {
  border-bottom-color: #f96332;
}

.datepicker.datepicker-primary.datepicker-orient-top:after {
  border-top-color: #f96332;
}

.datepicker.datepicker-primary .dow {
  color: rgba(255, 255, 255, 0.8);
}

.datepicker.datepicker-primary table tr td.old div,
.datepicker.datepicker-primary table tr td.new div,
.datepicker.datepicker-primary table tr td span.old,
.datepicker.datepicker-primary table tr td span.new {
  color: rgba(255, 255, 255, 0.4);
}

.datepicker.datepicker-primary table tr td span:hover,
.datepicker.datepicker-primary table tr td span.focused {
  background: rgba(255, 255, 255, 0.1);
}

.datepicker.datepicker-primary .datepicker-switch:hover,
.datepicker.datepicker-primary .prev:hover,
.datepicker.datepicker-primary .next:hover,
.datepicker.datepicker-primary tfoot tr th:hover {
  background: rgba(255, 255, 255, 0.2);
}

.datepicker.datepicker-primary table tr td.active div,
.datepicker.datepicker-primary table tr td.active:hover div,
.datepicker.datepicker-primary table tr td.active.disabled div,
.datepicker.datepicker-primary table tr td.active.disabled:hover div {
  background-color: #FFFFFF;
  color: #f96332;
}

.datepicker.datepicker-primary table tr td.day:hover div,
.datepicker.datepicker-primary table tr td.day.focused div {
  background: rgba(255, 255, 255, 0.2);
}

.datepicker.datepicker-primary table tr td.active:hover div,
.datepicker.datepicker-primary table tr td.active:hover:hover div,
.datepicker.datepicker-primary table tr td.active.disabled:hover div,
.datepicker.datepicker-primary table tr td.active.disabled:hover:hover div,
.datepicker.datepicker-primary table tr td.active:active div,
.datepicker.datepicker-primary table tr td.active:hover:active div,
.datepicker.datepicker-primary table tr td.active.disabled:active div,
.datepicker.datepicker-primary table tr td.active.disabled:hover:active div,
.datepicker.datepicker-primary table tr td.active.active div,
.datepicker.datepicker-primary table tr td.active:hover.active div,
.datepicker.datepicker-primary table tr td.active.disabled.active div,
.datepicker.datepicker-primary table tr td.active.disabled:hover.active div,
.datepicker.datepicker-primary table tr td.active.disabled div,
.datepicker.datepicker-primary table tr td.active:hover.disabled div,
.datepicker.datepicker-primary table tr td.active.disabled.disabled div,
.datepicker.datepicker-primary table tr td.active.disabled:hover.disabled div,
.datepicker.datepicker-primary table tr td.active[disabled] div,
.datepicker.datepicker-primary table tr td.active:hover[disabled] div,
.datepicker.datepicker-primary table tr td.active.disabled[disabled] div,
.datepicker.datepicker-primary table tr td.active.disabled:hover[disabled] div,
.datepicker.datepicker-primary table tr td span.active:hover,
.datepicker.datepicker-primary table tr td span.active:hover:hover,
.datepicker.datepicker-primary table tr td span.active.disabled:hover,
.datepicker.datepicker-primary table tr td span.active.disabled:hover:hover,
.datepicker.datepicker-primary table tr td span.active:active,
.datepicker.datepicker-primary table tr td span.active:hover:active,
.datepicker.datepicker-primary table tr td span.active.disabled:active,
.datepicker.datepicker-primary table tr td span.active.disabled:hover:active,
.datepicker.datepicker-primary table tr td span.active.active,
.datepicker.datepicker-primary table tr td span.active:hover.active,
.datepicker.datepicker-primary table tr td span.active.disabled.active,
.datepicker.datepicker-primary table tr td span.active.disabled:hover.active,
.datepicker.datepicker-primary table tr td span.active.disabled,
.datepicker.datepicker-primary table tr td span.active:hover.disabled,
.datepicker.datepicker-primary table tr td span.active.disabled.disabled,
.datepicker.datepicker-primary table tr td span.active.disabled:hover.disabled,
.datepicker.datepicker-primary table tr td span.active[disabled],
.datepicker.datepicker-primary table tr td span.active:hover[disabled],
.datepicker.datepicker-primary table tr td span.active.disabled[disabled],
.datepicker.datepicker-primary table tr td span.active.disabled:hover[disabled] {
  background-color: #FFFFFF;
}

.datepicker.datepicker-primary table tr td span.active:hover,
.datepicker.datepicker-primary table tr td span.active:hover:hover,
.datepicker.datepicker-primary table tr td span.active.disabled:hover,
.datepicker.datepicker-primary table tr td span.active.disabled:hover:hover,
.datepicker.datepicker-primary table tr td span.active:active,
.datepicker.datepicker-primary table tr td span.active:hover:active,
.datepicker.datepicker-primary table tr td span.active.disabled:active,
.datepicker.datepicker-primary table tr td span.active.disabled:hover:active,
.datepicker.datepicker-primary table tr td span.active.active,
.datepicker.datepicker-primary table tr td span.active:hover.active,
.datepicker.datepicker-primary table tr td span.active.disabled.active,
.datepicker.datepicker-primary table tr td span.active.disabled:hover.active,
.datepicker.datepicker-primary table tr td span.active.disabled,
.datepicker.datepicker-primary table tr td span.active:hover.disabled,
.datepicker.datepicker-primary table tr td span.active.disabled.disabled,
.datepicker.datepicker-primary table tr td span.active.disabled:hover.disabled,
.datepicker.datepicker-primary table tr td span.active[disabled],
.datepicker.datepicker-primary table tr td span.active:hover[disabled],
.datepicker.datepicker-primary table tr td span.active.disabled[disabled],
.datepicker.datepicker-primary table tr td span.active.disabled:hover[disabled] {
  color: #f96332;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid transparent;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 241px;
  max-width: 241px;
}

.datepicker .day div,
.datepicker th {
  transition: all 300ms ease 0s;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 2.2;
  border-radius: 50%;
  font-weight: 300;
  font-size: 14px;
  border: none;
  z-index: -1;
  position: relative;
  cursor: pointer;
}

.datepicker th {
  color: #f96332;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 2px;
  text-align: center;
  cursor: pointer;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover div,
.datepicker table tr td.day.focused div {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #B8B8B8;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #B8B8B8;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}

.datepicker table tr td.active div,
.datepicker table tr td.active:hover div,
.datepicker table tr td.active.disabled div,
.datepicker table tr td.active.disabled:hover div {
  background-color: #f96332;
  color: #FFFFFF;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}

.datepicker table tr td.active:hover div,
.datepicker table tr td.active:hover:hover div,
.datepicker table tr td.active.disabled:hover div,
.datepicker table tr td.active.disabled:hover:hover div,
.datepicker table tr td.active:active div,
.datepicker table tr td.active:hover:active div,
.datepicker table tr td.active.disabled:active div,
.datepicker table tr td.active.disabled:hover:active div,
.datepicker table tr td.active.active div,
.datepicker table tr td.active:hover.active div,
.datepicker table tr td.active.disabled.active div,
.datepicker table tr td.active.disabled:hover.active div,
.datepicker table tr td.active.disabled div,
.datepicker table tr td.active:hover.disabled div,
.datepicker table tr td.active.disabled.disabled div,
.datepicker table tr td.active.disabled:hover.disabled div,
.datepicker table tr td.active[disabled] div,
.datepicker table tr td.active:hover[disabled] div,
.datepicker table tr td.active.disabled[disabled] div,
.datepicker table tr td.active.disabled:hover[disabled] div {
  background-color: #f96332;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span {
  display: block;
  width: 41px;
  height: 41px;
  line-height: 41px;
  float: left;
  margin: 1%;
  font-size: 14px;
  cursor: pointer;
  border-radius: 50%;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #B8B8B8;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #f96332;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #f96332;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #B8B8B8;
}

.datepicker .datepicker-switch {
  width: auto;
  border-radius: 0.1875rem;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .prev,
.datepicker .next {
  width: 35px;
  height: 35px;
}

.datepicker i {
  position: relative;
  top: 2px;
}

.datepicker .prev i {
  left: -1px;
}

.datepicker .next i {
  right: -1px;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

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

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.btn {
  border-width: 2px;
  font-weight: 400;
  font-size: 0.8571em;
  line-height: 1.35em;
  border: none;
  border-radius: 0.1875rem;
  padding: 11px 22px;
  cursor: pointer;
  background-color: #B8B8B8;
  color: #FFFFFF;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus,
.btn:active:hover,
.btn.active:focus,
.btn.active:hover,
.open > .btn.dropdown-toggle,
.open > .btn.dropdown-toggle:focus,
.open > .btn.dropdown-toggle:hover {
  background-color: #ababab;
  color: #FFFFFF;
}

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled.focus,
.btn:disabled:active,
.btn:disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active {
  background-color: #B8B8B8;
  border-color: #B8B8B8;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

.btn.btn-simple {
  color: #B8B8B8;
  border-color: #B8B8B8;
}

.btn.btn-simple:hover,
.btn.btn-simple:focus,
.btn.btn-simple:active {
  background-color: transparent;
  color: #ababab;
  border-color: #ababab;
}

.btn.btn-link {
  color: #B8B8B8;
}

.btn.btn-link:hover,
.btn.btn-link:focus,
.btn.btn-link:active {
  background-color: transparent;
  color: #ababab;
  text-decoration: none;
}

.btn:hover,
.btn:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: 0 !important;
}

.btn:active,
.btn.active,
.open > .btn.dropdown-toggle {
  box-shadow: none;
  outline: 0 !important;
}

.btn.btn-icon {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  position: relative;
  line-height: normal;
}

.btn.btn-icon.btn-simple {
  padding: 0;
}

.btn.btn-icon.btn-simple i.fa,
.btn.btn-icon.btn-simple i.now-ui-icons {
  line-height: 2.6em;
}

.btn.btn-icon.btn-simple.btn-icon-mini i.fa,
.btn.btn-icon.btn-simple.btn-icon-mini i.now-ui-icons {
  line-height: 2.2em;
}

.btn.btn-icon.btn-icon-mini {
  height: 36px;
  min-width: 36px;
  width: 36px;
}

.btn.btn-icon.btn-icon-mini .fa,
.btn.btn-icon.btn-icon-mini .now-ui-icons {
  font-size: 14px;
  line-height: 2.2em;
}

.btn.btn-icon i.fa,
.btn.btn-icon i.now-ui-icons {
  line-height: 2.4em;
}

.btn.btn-icon i.now-ui-icons {
  font-size: 22px;
}

.btn:not(.btn-icon) .now-ui-icons {
  position: relative;
  top: 1px;
}

.btn-primary {
  background-color: #f96332;
  color: #FFFFFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary.active:hover,
.open > .btn-primary.dropdown-toggle,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
  background-color: #f85019;
  color: #FFFFFF;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary:disabled,
.btn-primary:disabled:hover,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:active,
.btn-primary:disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #f96332;
  border-color: #f96332;
}

.btn-primary.focus,
.btn-primary:focus {
  box-shadow: none;
}

.btn-primary.btn-simple {
  color: #f96332;
  border-color: #f96332;
}

.btn-primary.btn-simple:hover,
.btn-primary.btn-simple:focus,
.btn-primary.btn-simple:active {
  background-color: transparent;
  color: #f85019;
  border-color: #f85019;
}

.btn-primary.btn-link {
  color: #f96332;
}

.btn-primary.btn-link:hover,
.btn-primary.btn-link:focus,
.btn-primary.btn-link:active {
  background-color: transparent;
  color: #f85019;
  text-decoration: none;
}

.btn-success {
  background-color: #18ce0f;
  color: #FFFFFF;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:focus,
.btn-success.active:hover,
.open > .btn-success.dropdown-toggle,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle:hover {
  background-color: #15b60d;
  color: #FFFFFF;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success:disabled,
.btn-success:disabled:hover,
.btn-success:disabled:focus,
.btn-success:disabled.focus,
.btn-success:disabled:active,
.btn-success:disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #18ce0f;
  border-color: #18ce0f;
}

.btn-success.focus,
.btn-success:focus {
  box-shadow: none;
}

.btn-success.btn-simple {
  color: #18ce0f;
  border-color: #18ce0f;
}

.btn-success.btn-simple:hover,
.btn-success.btn-simple:focus,
.btn-success.btn-simple:active {
  background-color: transparent;
  color: #15b60d;
  border-color: #15b60d;
}

.btn-success.btn-link {
  color: #18ce0f;
}

.btn-success.btn-link:hover,
.btn-success.btn-link:focus,
.btn-success.btn-link:active {
  background-color: transparent;
  color: #15b60d;
  text-decoration: none;
}

.btn-info {
  background-color: #2CA8FF;
  color: #FFFFFF;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:focus,
.btn-info.active:hover,
.open > .btn-info.dropdown-toggle,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle:hover {
  background-color: #109CFF;
  color: #FFFFFF;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:focus,
.btn-info:disabled.focus,
.btn-info:disabled:active,
.btn-info:disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #2CA8FF;
  border-color: #2CA8FF;
}

.btn-info.focus,
.btn-info:focus {
  box-shadow: none;
}

.btn-info.btn-simple {
  color: #2CA8FF;
  border-color: #2CA8FF;
}

.btn-info.btn-simple:hover,
.btn-info.btn-simple:focus,
.btn-info.btn-simple:active {
  background-color: transparent;
  color: #109CFF;
  border-color: #109CFF;
}

.btn-info.btn-link {
  color: #2CA8FF;
}

.btn-info.btn-link:hover,
.btn-info.btn-link:focus,
.btn-info.btn-link:active {
  background-color: transparent;
  color: #109CFF;
  text-decoration: none;
}

.btn-warning {
  background-color: #FFB236;
  color: #FFFFFF;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:focus,
.btn-warning.active:hover,
.open > .btn-warning.dropdown-toggle,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle:hover {
  background-color: #ffa81d;
  color: #FFFFFF;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning:disabled,
.btn-warning:disabled:hover,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus,
.btn-warning:disabled:active,
.btn-warning:disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #FFB236;
  border-color: #FFB236;
}

.btn-warning.focus,
.btn-warning:focus {
  box-shadow: none;
}

.btn-warning.btn-simple {
  color: #FFB236;
  border-color: #FFB236;
}

.btn-warning.btn-simple:hover,
.btn-warning.btn-simple:focus,
.btn-warning.btn-simple:active {
  background-color: transparent;
  color: #ffa81d;
  border-color: #ffa81d;
}

.btn-warning.btn-link {
  color: #FFB236;
}

.btn-warning.btn-link:hover,
.btn-warning.btn-link:focus,
.btn-warning.btn-link:active {
  background-color: transparent;
  color: #ffa81d;
  text-decoration: none;
}

.btn-danger {
  background-color: #FF3636;
  color: #FFFFFF;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:focus,
.btn-danger.active:hover,
.open > .btn-danger.dropdown-toggle,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle:hover {
  background-color: #ff1d1d;
  color: #FFFFFF;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger:disabled,
.btn-danger:disabled:hover,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus,
.btn-danger:disabled:active,
.btn-danger:disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #FF3636;
  border-color: #FF3636;
}

.btn-danger.focus,
.btn-danger:focus {
  box-shadow: none;
}

.btn-danger.btn-simple {
  color: #FF3636;
  border-color: #FF3636;
}

.btn-danger.btn-simple:hover,
.btn-danger.btn-simple:focus,
.btn-danger.btn-simple:active {
  background-color: transparent;
  color: #ff1d1d;
  border-color: #ff1d1d;
}

.btn-danger.btn-link {
  color: #FF3636;
}

.btn-danger.btn-link:hover,
.btn-danger.btn-link:focus,
.btn-danger.btn-link:active {
  background-color: transparent;
  color: #ff1d1d;
  text-decoration: none;
}

.btn-neutral {
  background-color: #FFFFFF;
  color: #f96332;
}

.btn-neutral:hover,
.btn-neutral:focus,
.btn-neutral:active,
.btn-neutral.active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.open > .btn-neutral.dropdown-toggle,
.open > .btn-neutral.dropdown-toggle:focus,
.open > .btn-neutral.dropdown-toggle:hover {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral.disabled,
.btn-neutral.disabled:hover,
.btn-neutral.disabled:focus,
.btn-neutral.disabled.focus,
.btn-neutral.disabled:active,
.btn-neutral.disabled.active,
.btn-neutral:disabled,
.btn-neutral:disabled:hover,
.btn-neutral:disabled:focus,
.btn-neutral:disabled.focus,
.btn-neutral:disabled:active,
.btn-neutral:disabled.active,
.btn-neutral[disabled],
.btn-neutral[disabled]:hover,
.btn-neutral[disabled]:focus,
.btn-neutral[disabled].focus,
.btn-neutral[disabled]:active,
.btn-neutral[disabled].active,
fieldset[disabled] .btn-neutral,
fieldset[disabled] .btn-neutral:hover,
fieldset[disabled] .btn-neutral:focus,
fieldset[disabled] .btn-neutral.focus,
fieldset[disabled] .btn-neutral:active,
fieldset[disabled] .btn-neutral.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-neutral.focus,
.btn-neutral:focus {
  box-shadow: none;
}

.btn-neutral.btn-danger {
  color: #FF3636;
}

.btn-neutral.btn-danger:hover,
.btn-neutral.btn-danger:focus,
.btn-neutral.btn-danger:active {
  color: #ff1d1d;
}

.btn-neutral.btn-info {
  color: #2CA8FF;
}

.btn-neutral.btn-info:hover,
.btn-neutral.btn-info:focus,
.btn-neutral.btn-info:active {
  color: #109CFF;
}

.btn-neutral.btn-warning {
  color: #FFB236;
}

.btn-neutral.btn-warning:hover,
.btn-neutral.btn-warning:focus,
.btn-neutral.btn-warning:active {
  color: #ffa81d;
}

.btn-neutral.btn-success {
  color: #18ce0f;
}

.btn-neutral.btn-success:hover,
.btn-neutral.btn-success:focus,
.btn-neutral.btn-success:active {
  color: #15b60d;
}

.btn-neutral.btn-default {
  color: #B8B8B8;
}

.btn-neutral.btn-default:hover,
.btn-neutral.btn-default:focus,
.btn-neutral.btn-default:active {
  color: #ababab;
}

.btn-neutral.active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.open > .btn-neutral.dropdown-toggle,
.open > .btn-neutral.dropdown-toggle:focus,
.open > .btn-neutral.dropdown-toggle:hover {
  background-color: #FFFFFF;
  color: #f96332;
}

.btn-neutral:hover,
.btn-neutral:focus,
.btn-neutral:active {
  color: #f85019;
}

.btn-neutral.btn-simple {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-neutral.btn-simple:hover,
.btn-neutral.btn-simple:focus,
.btn-neutral.btn-simple:active {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-neutral.btn-link {
  color: #FFFFFF;
}

.btn-neutral.btn-link:hover,
.btn-neutral.btn-link:focus,
.btn-neutral.btn-link:active {
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.btn-round {
  border-width: 1px;
  border-radius: 30px !important;
  padding: 11px 23px;
}

.btn-round.btn-simple {
  padding: 10px 22px;
}

.btn-simple {
  border: 1px solid;
  border-color: #B8B8B8;
  padding: 10px 22px;
  background-color: transparent;
}

.btn-simple.disabled,
.btn-simple.disabled:hover,
.btn-simple.disabled:focus,
.btn-simple.disabled.focus,
.btn-simple.disabled:active,
.btn-simple.disabled.active,
.btn-simple:disabled,
.btn-simple:disabled:hover,
.btn-simple:disabled:focus,
.btn-simple:disabled.focus,
.btn-simple:disabled:active,
.btn-simple:disabled.active,
.btn-simple[disabled],
.btn-simple[disabled]:hover,
.btn-simple[disabled]:focus,
.btn-simple[disabled].focus,
.btn-simple[disabled]:active,
.btn-simple[disabled].active,
fieldset[disabled] .btn-simple,
fieldset[disabled] .btn-simple:hover,
fieldset[disabled] .btn-simple:focus,
fieldset[disabled] .btn-simple.focus,
fieldset[disabled] .btn-simple:active,
fieldset[disabled] .btn-simple.active,
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled.focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link:disabled,
.btn-link:disabled:hover,
.btn-link:disabled:focus,
.btn-link:disabled.focus,
.btn-link:disabled:active,
.btn-link:disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled].focus,
.btn-link[disabled]:active,
.btn-link[disabled].active,
fieldset[disabled]
.btn-link,
fieldset[disabled]
.btn-link:hover,
fieldset[disabled]
.btn-link:focus,
fieldset[disabled]
.btn-link.focus,
fieldset[disabled]
.btn-link:active,
fieldset[disabled]
.btn-link.active {
  background-color: transparent;
}

.btn-lg {
  font-size: 1em;
  border-radius: 0.25rem;
  padding: 15px 48px;
}

.btn-lg.btn-simple {
  padding: 14px 47px;
}

.btn-sm {
  font-size: 14px;
  border-radius: 0.1875rem;
  padding: 5px 15px;
}

.btn-sm.btn-simple {
  padding: 4px 14px;
}

.btn-link {
  border: 0;
  padding: 0.5rem 0.7rem;
  background-color: transparent;
}

.btn-wd {
  min-width: 140px;
}

.btn-group.select {
  width: 100%;
}

.btn-group.select .btn {
  text-align: left;
}

.btn-group.select .caret {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 8px;
}

.form-control::-moz-placeholder {
  color: #DDDDDD;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-moz-placeholder {
  color: #DDDDDD;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control::-webkit-input-placeholder {
  color: #DDDDDD;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-ms-input-placeholder {
  color: #DDDDDD;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control {
  background-color: transparent;
  border: 1px solid #E3E3E3;
  border-radius: 30px;
  color: #2c2c2c;
  line-height: 1em;
  font-size: 0.8571em;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  box-shadow: none;
}

.has-success .form-control {
  border-color: #E3E3E3;
}

.form-control:focus {
  border: 1px solid #f96332;
  box-shadow: none;
  outline: 0 !important;
  color: #2c2c2c;
}

.form-control:focus + .input-group-addon,
.form-control:focus ~ .input-group-addon {
  border: 1px solid #f96332;
  border-left: none;
  background-color: transparent;
}

.has-success .form-control,
.has-error .form-control,
.has-success .form-control:focus,
.has-error .form-control:focus {
  box-shadow: none;
}

.has-danger .form-control.form-control-success,
.has-danger .form-control.form-control-danger,
.has-success .form-control.form-control-success,
.has-success .form-control.form-control-danger {
  background-image: none;
}

.has-danger .form-control {
  background-color: #ffcfcf;
  border-color: #ffcfcf;
  color: #FF3636;
}

.has-danger .form-control:focus {
  background-color: rgba(222, 222, 222, 0.3);
}

.form-control + .form-control-feedback {
  border-radius: 0.25rem;
  font-size: 14px;
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
  vertical-align: middle;
}

.open .form-control {
  border-radius: 0.25rem 0.25rem 0 0;
  border-bottom-color: transparent;
}

.form-control + .input-group-addon {
  background-color: #FFFFFF;
}

.has-success:after,
.has-danger:after {
  font-family: 'Nucleo Outline';
  content: "\ecf0";
  display: inline-block;
  position: absolute;
  right: 35px;
  top: 12px;
  color: #18ce0f;
  font-size: 11px;
}

.has-success.input-lg:after,
.has-danger.input-lg:after {
  font-size: 13px;
  top: 13px;
}

.has-danger:after {
  content: "\ed2b";
  color: #FF3636;
}

.form-group.form-group-no-border.input-lg .input-group-addon,
.input-group.form-group-no-border.input-lg .input-group-addon {
  padding: 15px 0 15px 19px;
}

.form-group.form-group-no-border.input-lg .form-control,
.input-group.form-group-no-border.input-lg .form-control {
  padding: 15px 19px;
}

.form-group.form-group-no-border.input-lg .form-control + .input-group-addon,
.input-group.form-group-no-border.input-lg .form-control + .input-group-addon {
  padding: 15px 19px 15px 0;
}

.form-group.input-lg .form-control,
.input-group.input-lg .form-control {
  padding: 14px 18px;
}

.form-group.input-lg .form-control + .input-group-addon,
.input-group.input-lg .form-control + .input-group-addon {
  padding: 14px 18px 14px 0;
}

.form-group.input-lg .input-group-addon,
.input-group.input-lg .input-group-addon {
  padding: 14px 0 15px 18px;
}

.form-group.input-lg .input-group-addon + .form-control,
.input-group.input-lg .input-group-addon + .form-control {
  padding: 15px 18px 15px 16px;
}

.form-group.form-group-no-border .form-control,
.input-group.form-group-no-border .form-control {
  padding: 11px 19px;
}

.form-group.form-group-no-border .form-control + .input-group-addon,
.input-group.form-group-no-border .form-control + .input-group-addon {
  padding: 11px 19px 11px 0;
}

.form-group.form-group-no-border .input-group-addon,
.input-group.form-group-no-border .input-group-addon {
  padding: 11px 0 11px 19px;
}

.form-group .form-control,
.input-group .form-control {
  padding: 10px 18px 10px 18px;
}

.form-group .form-control + .input-group-addon,
.input-group .form-control + .input-group-addon {
  padding: 10px 18px 10px 0;
}

.form-group .input-group-addon,
.input-group .input-group-addon {
  padding: 10px 0 10px 18px;
}

.form-group .input-group-addon + .form-control,
.form-group .input-group-addon ~ .form-control,
.input-group .input-group-addon + .form-control,
.input-group .input-group-addon ~ .form-control {
  padding: 10px 19px 11px 16px;
}

.form-group.form-group-no-border .form-control,
.form-group.form-group-no-border .form-control + .input-group-addon,
.input-group.form-group-no-border .form-control,
.input-group.form-group-no-border .form-control + .input-group-addon {
  background-color: rgba(222, 222, 222, 0.3);
  border: medium none;
}

.form-group.form-group-no-border .form-control:focus,
.form-group.form-group-no-border .form-control:active,
.form-group.form-group-no-border .form-control:active,
.form-group.form-group-no-border .form-control + .input-group-addon:focus,
.form-group.form-group-no-border .form-control + .input-group-addon:active,
.form-group.form-group-no-border .form-control + .input-group-addon:active,
.input-group.form-group-no-border .form-control:focus,
.input-group.form-group-no-border .form-control:active,
.input-group.form-group-no-border .form-control:active,
.input-group.form-group-no-border .form-control + .input-group-addon:focus,
.input-group.form-group-no-border .form-control + .input-group-addon:active,
.input-group.form-group-no-border .form-control + .input-group-addon:active {
  border: medium none;
  background-color: rgba(222, 222, 222, 0.5);
}

.form-group.form-group-no-border .form-control:focus + .input-group-addon,
.input-group.form-group-no-border .form-control:focus + .input-group-addon {
  background-color: rgba(222, 222, 222, 0.5);
}

.form-group.form-group-no-border .input-group-addon,
.input-group.form-group-no-border .input-group-addon {
  background-color: rgba(222, 222, 222, 0.3);
  border: none;
}

.has-error .form-control-feedback,
.has-error .control-label {
  color: #FF3636;
}

.has-success .form-control-feedback,
.has-success .control-label {
  color: #18ce0f;
}

.input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 30px;
  color: #555555;
  padding: -0.5rem 0 -0.5rem -0.3rem;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.has-success .input-group-addon,
.has-danger .input-group-addon {
  background-color: #FFFFFF;
}

.has-danger .form-control:focus + .input-group-addon {
  color: #FF3636;
}

.has-success .form-control:focus + .input-group-addon {
  color: #18ce0f;
}

.input-group-addon + .form-control,
.input-group-addon ~ .form-control {
  padding: -0.5rem 0.7rem;
  padding-left: 18px;
}

.input-group-focus .input-group-addon {
  background-color: #FFFFFF;
  border-color: #f96332;
}

.input-group-focus.form-group-no-border .input-group-addon {
  background-color: rgba(222, 222, 222, 0.5);
}

.input-group,
.form-group {
  margin-bottom: 10px;
}

.input-group[disabled] .input-group-addon {
  background-color: #E3E3E3;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #E3E3E3;
  color: #B8B8B8;
  cursor: not-allowed;
}

.input-group-btn .btn {
  border-width: 1px;
  padding: 11px 0.7rem;
}

.input-group-btn .btn-default:not(.btn-fill) {
  border-color: #DDDDDD;
}

.input-group-btn:last-child > .btn {
  margin-left: 0;
}

textarea.form-control {
  max-width: 100%;
  padding: 10px 10px 0 0;
  resize: none;
  border: none;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 0;
  line-height: 2;
}

textarea.form-control:focus,
textarea.form-control:active {
  border-left: none;
  border-top: none;
  border-right: none;
}

.has-success.form-group .form-control,
.has-success.form-group.form-group-no-border .form-control,
.has-danger.form-group .form-control,
.has-danger.form-group.form-group-no-border .form-control {
  padding-right: 40px;
}

.checkbox,
.radio {
  margin-bottom: 12px;
}

.checkbox label,
.radio label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-left: 35px;
  line-height: 26px;
  margin-bottom: 0;
}

.radio label {
  padding-left: 28px;
}

.checkbox label::before,
.checkbox label::after {
  content: " ";
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  cursor: pointer;
  border-radius: 3px;
  top: 0;
  background-color: transparent;
  border: 1px solid #E3E3E3;
  transition: opacity 0.3s linear;
}

.checkbox label::after {
  font-family: 'Nucleo Outline';
  content: "\ecf0";
  top: 0px;
  text-align: center;
  font-size: 14px;
  opacity: 0;
  color: #555555;
  border: 0;
  background-color: inherit;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

.checkbox input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.checkbox input[type="checkbox"]:disabled + label,
.radio input[type="radio"]:disabled + label {
  color: #9A9A9A;
  opacity: .5;
}

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="checkbox"]:disabled + label::after {
  cursor: not-allowed;
}

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

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.radio label::before,
.radio label::after {
  content: " ";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #E3E3E3;
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 3px;
  padding: 1px;
  transition: opacity 0.3s linear;
}

.radio input[type="radio"] + label:after,
.radio input[type="radio"] {
  opacity: 0;
}

.radio input[type="radio"]:checked + label::after {
  width: 4px;
  height: 4px;
  background-color: #555555;
  border-color: #555555;
  top: 11px;
  left: 11px;
  opacity: 1;
}

.radio input[type="radio"]:checked + label::after {
  opacity: 1;
}

.radio input[type="radio"]:disabled + label {
  color: #9A9A9A;
}

.radio input[type="radio"]:disabled + label::before,
.radio input[type="radio"]:disabled + label::after {
  color: #9A9A9A;
}

.radio.radio-inline {
  margin-top: 0;
}

.progress-container {
  position: relative;
}

.progress-container + .progress-container,
.progress-container ~ .progress-container {
  margin-top: 15px;
}

.progress-container .progress-badge {
  color: #B8B8B8;
  font-size: 0.8571em;
  text-transform: uppercase;
}

.progress-container .progress {
  height: 1px;
  border-radius: 0;
  box-shadow: none;
  background: rgba(222, 222, 222, 0.5);
  margin-top: 14px;
}

.progress-container .progress .progress-bar {
  box-shadow: none;
  background-color: #B8B8B8;
}

.progress-container .progress .progress-value {
  position: absolute;
  top: 2px;
  right: 0;
  color: #B8B8B8;
  font-size: 0.8571em;
}

.progress-container.progress-neutral .progress {
  background: rgba(255, 255, 255, 0.3);
}

.progress-container.progress-neutral .progress-bar {
  background: #FFFFFF;
}

.progress-container.progress-neutral .progress-value,
.progress-container.progress-neutral .progress-badge {
  color: #FFFFFF;
}

.progress-container.progress-primary .progress {
  background: rgba(249, 99, 50, 0.3);
}

.progress-container.progress-primary .progress-bar {
  background: #f96332;
}

.progress-container.progress-primary .progress-value,
.progress-container.progress-primary .progress-badge {
  color: #f96332;
}

.progress-container.progress-info .progress {
  background: rgba(44, 168, 255, 0.3);
}

.progress-container.progress-info .progress-bar {
  background: #2CA8FF;
}

.progress-container.progress-info .progress-value,
.progress-container.progress-info .progress-badge {
  color: #2CA8FF;
}

.progress-container.progress-success .progress {
  background: rgba(24, 206, 15, 0.3);
}

.progress-container.progress-success .progress-bar {
  background: #18ce0f;
}

.progress-container.progress-success .progress-value,
.progress-container.progress-success .progress-badge {
  color: #18ce0f;
}

.progress-container.progress-warning .progress {
  background: rgba(255, 178, 54, 0.3);
}

.progress-container.progress-warning .progress-bar {
  background: #FFB236;
}

.progress-container.progress-warning .progress-value,
.progress-container.progress-warning .progress-badge {
  color: #FFB236;
}

.progress-container.progress-danger .progress {
  background: rgba(255, 54, 54, 0.3);
}

.progress-container.progress-danger .progress-bar {
  background: #FF3636;
}

.progress-container.progress-danger .progress-value,
.progress-container.progress-danger .progress-badge {
  color: #FF3636;
}

/*           badges             */

.badge {
  border-radius: 8px;
  padding: 4px 8px;
  text-transform: uppercase;
  font-size: 0.7142em;
  line-height: 12px;
  background-color: transparent;
  border: 1px solid;
  margin-bottom: 5px;
  border-radius: 0.875rem;
}

.badge-icon {
  padding: 0.4em 0.55em;
}

.badge-icon i {
  font-size: 0.8em;
}

.badge-default {
  border-color: #B8B8B8;
  color: #B8B8B8;
}

.badge-primary {
  border-color: #f96332;
  color: #f96332;
}

.badge-info {
  border-color: #2CA8FF;
  color: #2CA8FF;
}

.badge-success {
  border-color: #18ce0f;
  color: #18ce0f;
}

.badge-warning {
  border-color: #FFB236;
  color: #FFB236;
}

.badge-danger {
  border-color: #FF3636;
  color: #FF3636;
}

.badge-neutral {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.pagination .page-item .page-link {
  border: 0;
  border-radius: 30px !important;
  transition: all .3s;
  padding: 0px 11px;
  margin: 0 3px;
  min-width: 30px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #2c2c2c;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  background: transparent;
}

.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {
  color: #2c2c2c;
  background-color: rgba(222, 222, 222, 0.3);
  border: none;
}

.pagination .arrow-margin-left,
.pagination .arrow-margin-right {
  position: absolute;
}

.pagination .arrow-margin-right {
  right: 0;
}

.pagination .arrow-margin-left {
  left: 0;
}

.pagination .page-item.active > .page-link {
  color: #E3E3E3;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
}

.pagination .page-item.active > .page-link,
.pagination .page-item.active > .page-link:focus,
.pagination .page-item.active > .page-link:hover {
  background-color: #B8B8B8;
  border-color: #B8B8B8;
  color: #FFFFFF;
}

.pagination .page-item.disabled > .page-link {
  opacity: .5;
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.pagination.pagination-info .page-item.active > .page-link,
.pagination.pagination-info .page-item.active > .page-link:focus,
.pagination.pagination-info .page-item.active > .page-link:hover {
  background-color: #2CA8FF;
  border-color: #2CA8FF;
}

.pagination.pagination-success .page-item.active > .page-link,
.pagination.pagination-success .page-item.active > .page-link:focus,
.pagination.pagination-success .page-item.active > .page-link:hover {
  background-color: #18ce0f;
  border-color: #18ce0f;
}

.pagination.pagination-primary .page-item.active > .page-link,
.pagination.pagination-primary .page-item.active > .page-link:focus,
.pagination.pagination-primary .page-item.active > .page-link:hover {
  background-color: #f96332;
  border-color: #f96332;
}

.pagination.pagination-warning .page-item.active > .page-link,
.pagination.pagination-warning .page-item.active > .page-link:focus,
.pagination.pagination-warning .page-item.active > .page-link:hover {
  background-color: #FFB236;
  border-color: #FFB236;
}

.pagination.pagination-danger .page-item.active > .page-link,
.pagination.pagination-danger .page-item.active > .page-link:focus,
.pagination.pagination-danger .page-item.active > .page-link:hover {
  background-color: #FF3636;
  border-color: #FF3636;
}

.pagination.pagination-neutral .page-item > .page-link {
  color: #FFFFFF;
}

.pagination.pagination-neutral .page-item > .page-link:focus,
.pagination.pagination-neutral .page-item > .page-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.pagination.pagination-neutral .page-item.active > .page-link,
.pagination.pagination-neutral .page-item.active > .page-link:focus,
.pagination.pagination-neutral .page-item.active > .page-link:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #f96332;
}

button,
input,
optgroup,
select,
textarea {
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

a {
  color: #f96332;
}

a:hover,
a:focus {
  color: #f96332;
}

h1,
.h1 {
  font-size: 3.5em;
  line-height: 1.15;
  margin-bottom: 30px;
}

h1 small,
.h1 small {
  font-weight: 700;
  text-transform: uppercase;
  opacity: .8;
}

h2,
.h2 {
  font-size: 2.5em;
  margin-bottom: 30px;
}

h3,
.h3 {
  font-size: 2em;
  margin-bottom: 30px;
  line-height: 1.4em;
}

h4,
.h4 {
  font-size: 1.714em;
  line-height: 1.45em;
  margin-top: 30px;
  margin-bottom: 15px;
}

h4 + .category,
h4.title + .category,
.h4 + .category,
.h4.title + .category {
  margin-top: -10px;
}

h5,
.h5 {
  font-size: 1.57em;
  line-height: 1.4em;
  margin-bottom: 15px;
}

h6,
.h6 {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

p {
  line-height: 1.61em;
}

p.description {
  font-size: 1.14em;
}

.title {
  font-weight: 700;
}

.title.title-up {
  text-transform: uppercase;
}

.title.title-up a {
  color: #2c2c2c;
  text-decoration: none;
}

.title + .category {
  margin-top: -25px;
}

.description,
.card-description,
.footer-big p {
  color: #9A9A9A;
  font-weight: 300;
}

.category {
  text-transform: uppercase;
  font-weight: 700;
  color: #9A9A9A;
}

.text-primary {
  color: #f96332 !important;
}

.text-info {
  color: #2CA8FF !important;
}

.text-success {
  color: #18ce0f !important;
}

.text-warning {
  color: #FFB236 !important;
}

.text-danger {
  color: #FF3636 !important;
}

.blockquote {
  border-left: none;
  border: 1px solid #B8B8B8;
  padding: 20px;
  font-size: 1.1em;
  line-height: 1.8;
}

.blockquote small {
  color: #B8B8B8;
  font-size: 0.8571em;
  text-transform: uppercase;
}

.blockquote.blockquote-primary {
  border-color: #f96332;
  color: #f96332;
}

.blockquote.blockquote-primary small {
  color: #f96332;
}

.blockquote.blockquote-danger {
  border-color: #FF3636;
  color: #FF3636;
}

.blockquote.blockquote-danger small {
  color: #FF3636;
}

.blockquote.blockquote-white {
  border-color: rgba(255, 255, 255, 0.8);
  color: #FFFFFF;
}

.blockquote.blockquote-white small {
  color: rgba(255, 255, 255, 0.8);
}

body {
  color: #2c2c2c;
  font-size: 14px;
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.main {
  position: relative;
  background: #FFFFFF;
}

/* Animations */

.nav-pills .nav-link,
.navbar,
.nav-tabs .nav-link {
  transition: all 300ms ease 0s;
}

.dropdown-toggle:after,
.bootstrap-switch-label:before {
  transition: all 150ms ease 0s;
}

.dropdown-toggle[aria-expanded="true"]:after {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.button-bar {
  display: block;
  position: relative;
  width: 22px;
  height: 1px;
  border-radius: 1px;
  background: #FFFFFF;
}

.button-bar + .button-bar {
  margin-top: 7px;
}

.button-bar:nth-child(2) {
  width: 17px;
}

.open {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

.separator {
  height: 2px;
  width: 44px;
  background-color: #B8B8B8;
  margin: 20px auto;
}

.separator.separator-primary {
  background-color: #f96332;
}

.nav-pills .nav-item .nav-link {
  padding: 0 15.5px;
  text-align: center;
  height: 60px;
  width: 60px;
  font-weight: 400;
  color: #9A9A9A;
  margin-right: 19px;
  background-color: rgba(222, 222, 222, 0.3);
  border-radius: 30px;
}

.nav-pills .nav-item .nav-link:hover {
  background-color: rgba(222, 222, 222, 0.3);
}

.nav-pills .nav-item .nav-link.active,
.nav-pills .nav-item .nav-link.active:focus,
.nav-pills .nav-item .nav-link.active:hover {
  background-color: #9A9A9A;
  color: #FFFFFF;
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
}

.nav-pills .nav-item .nav-link.disabled,
.nav-pills .nav-item .nav-link:disabled,
.nav-pills .nav-item .nav-link[disabled] {
  opacity: .5;
}

.nav-pills .nav-item i {
  display: block;
  font-size: 20px;
  line-height: 60px;
}

.nav-pills.nav-pills-neutral .nav-item .nav-link {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.nav-pills.nav-pills-neutral .nav-item .nav-link.active,
.nav-pills.nav-pills-neutral .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-neutral .nav-item .nav-link.active:hover {
  background-color: #FFFFFF;
  color: #f96332;
}

.nav-pills.nav-pills-primary .nav-item .nav-link.active,
.nav-pills.nav-pills-primary .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-primary .nav-item .nav-link.active:hover {
  background-color: #f96332;
}

.nav-pills.nav-pills-info .nav-item .nav-link.active,
.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
  background-color: #2CA8FF;
}

.nav-pills.nav-pills-success .nav-item .nav-link.active,
.nav-pills.nav-pills-success .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
  background-color: #18ce0f;
}

.nav-pills.nav-pills-warning .nav-item .nav-link.active,
.nav-pills.nav-pills-warning .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
  background-color: #FFB236;
}

.nav-pills.nav-pills-danger .nav-item .nav-link.active,
.nav-pills.nav-pills-danger .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
  background-color: #FF3636;
}

.tab-space {
  padding: 20px 0 50px 0px;
}

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

.nav-align-center .nav-pills {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.btn-twitter {
  color: #55acee;
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active {
  color: #3ea1ec;
}

.btn-facebook {
  color: #3b5998;
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active {
  color: #344e86;
}

.btn-google {
  color: #dd4b39;
}

.btn-google:hover,
.btn-google:focus,
.btn-google:active {
  color: #d73925;
}

.btn-linkedin {
  color: #0077B5;
}

.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin:active {
  color: #00669c;
}

.nav-tabs {
  border: 0;
  padding: 15px 0.7rem;
}

.nav-tabs > .nav-item > .nav-link {
  color: #B8B8B8;
  margin: 0;
  margin-right: 5px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 30px;
  font-size: 14px;
  padding: 11px 23px;
  line-height: 1.5;
}

.nav-tabs > .nav-item > .nav-link:hover {
  background-color: transparent;
}

.nav-tabs > .nav-item > .nav-link.active {
  border: 1px solid #B8B8B8;
  border-radius: 30px;
}

.nav-tabs > .nav-item > .nav-link i.now-ui-icons {
  font-size: 14px;
  position: relative;
  top: 1px;
  margin-right: 3px;
}

.nav-tabs > .nav-item.disabled > .nav-link,
.nav-tabs > .nav-item.disabled > .nav-link:hover {
  color: rgba(255, 255, 255, 0.5);
}

.nav-tabs.nav-tabs-neutral > .nav-item > .nav-link {
  color: #FFFFFF;
}

.nav-tabs.nav-tabs-neutral > .nav-item > .nav-link.active {
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

.nav-tabs.nav-tabs-primary > .nav-item > .nav-link.active {
  border-color: #f96332;
  color: #f96332;
}

.nav-tabs.nav-tabs-info > .nav-item > .nav-link.active {
  border-color: #2CA8FF;
  color: #2CA8FF;
}

.nav-tabs.nav-tabs-danger > .nav-item > .nav-link.active {
  border-color: #FF3636;
  color: #FF3636;
}

.nav-tabs.nav-tabs-warning > .nav-item > .nav-link.active {
  border-color: #FFB236;
  color: #FFB236;
}

.nav-tabs.nav-tabs-success > .nav-item > .nav-link.active {
  border-color: #18ce0f;
  color: #18ce0f;
}

.navbar {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  min-height: 53px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.navbar a {
  color: #FFFFFF;
  vertical-align: middle;
}

.navbar p {
  display: inline-block;
  margin: 0;
  line-height: 21px;
}

.navbar .navbar-nav.navbar-logo {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 49px;
  top: -4px;
}

.navbar .navbar-nav .nav-link {
  text-transform: uppercase;
  font-size: 0.7142em;
  padding: 0.5rem 0.7rem;
  line-height: 1.625rem;
}

.navbar .navbar-nav .nav-link i.fa + p,
.navbar .navbar-nav .nav-link i.now-ui-icons + p {
  margin-left: 5px;
}

.navbar .navbar-nav .nav-link i.fa,
.navbar .navbar-nav .nav-link i.now-ui-icons {
  font-size: 18px;
  position: relative;
  top: 2px;
  text-align: center;
  width: 21px;
}

.navbar .navbar-nav .nav-link i.now-ui-icons {
  top: 4px;
  font-size: 16px;
}

.navbar .navbar-nav .nav-link.profile-photo .profile-photo-small {
  width: 27px;
  height: 27px;
}

.navbar .navbar-nav .nav-link.disabled {
  opacity: .5;
  color: #FFFFFF;
}

.navbar .navbar-nav .nav-item.active .nav-link {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.1875rem;
}

.navbar[class*='navbar-toggleable-'] .container {
  padding-left: 15px;
  padding-right: 15px;
}

.navbar .logo-container {
  width: 27px;
  height: 27px;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid transparent;
}

.navbar .navbar-brand {
  text-transform: uppercase;
  font-size: 0.8571em;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.625rem;
}

.navbar .navbar-toggler {
  width: 37px;
  height: 27px;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}

.navbar .navbar-toggler.navbar-toggler-left {
  position: relative;
  left: 0;
  padding-left: 0;
}

.navbar .navbar-toggler.navbar-toggler-right {
  padding-right: 0;
  top: 8px;
}

.navbar .navbar-toggler:hover .navbar-toggler-bar.bar2 {
  width: 22px;
}

.navbar .button-dropdown .navbar-toggler-bar:nth-child(2) {
  width: 17px;
}

.navbar.navbar-transparent {
  background-color: transparent !important;
  box-shadow: none;
  color: #FFFFFF;
  padding-top: 20px;
}

.navbar.bg-white:not(.navbar-transparent) a:not(.dropdown-item) {
  color: #B8B8B8;
}

.navbar.bg-white:not(.navbar-transparent) a:not(.dropdown-item).disabled {
  opacity: .5;
  color: #B8B8B8;
}

.navbar.bg-white:not(.navbar-transparent) .button-bar {
  background: #B8B8B8;
}

.navbar.bg-white:not(.navbar-transparent) .nav-item.active .nav-link {
  background-color: rgba(222, 222, 222, 0.3);
}

.navbar.bg-white:not(.navbar-transparent) .logo-container {
  border: 1px solid #B8B8B8;
}

.bg-default {
  background-color: #B8B8B8 !important;
}

.bg-primary {
  background-color: #f96332 !important;
}

.bg-info {
  background-color: #2CA8FF !important;
}

.bg-success {
  background-color: #18ce0f !important;
}

.bg-danger {
  background-color: #FF3636 !important;
}

.bg-warning {
  background-color: #FFB236 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.dropdown-menu {
  border: 0;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.125rem;
  transition: all 150ms linear;
  font-size: 14px;
}

.dropdown-menu.dropdown-menu-right:before {
  left: auto;
  right: 10px;
}

.dropdown-menu:before {
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  vertical-align: middle;
  content: "";
  top: -5px;
  left: 10px;
  right: auto;
  color: #FFFFFF;
  border-bottom: .4em solid;
  border-right: .4em solid transparent;
  border-left: .4em solid transparent;
}

.dropdown-menu .dropdown-item {
  font-size: 0.8571em;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: all 150ms linear;
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
  background-color: rgba(222, 222, 222, 0.3);
}

.dropdown-menu .dropdown-divider {
  background-color: rgba(222, 222, 222, 0.5);
}

.dropdown-menu .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(182, 182, 182, 0.6);
  font-size: 0.7142em;
  text-transform: uppercase;
  font-weight: 700;
}

.dropdown-menu.dropdown-primary {
  background-color: #f95823;
}

.dropdown-menu.dropdown-primary:before {
  color: #f95823;
}

.dropdown-menu.dropdown-primary .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-primary .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropdown-menu.dropdown-primary .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-primary .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-info {
  background-color: #1da2ff;
}

.dropdown-menu.dropdown-info:before {
  color: #1da2ff;
}

.dropdown-menu.dropdown-info .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-info .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu.dropdown-info .dropdown-item:hover,
.dropdown-menu.dropdown-info .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-info .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-danger {
  background-color: #ff2727;
}

.dropdown-menu.dropdown-danger:before {
  color: #ff2727;
}

.dropdown-menu.dropdown-danger .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-danger .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropdown-menu.dropdown-danger .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-danger .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-success {
  background-color: #16c00e;
}

.dropdown-menu.dropdown-success:before {
  color: #16c00e;
}

.dropdown-menu.dropdown-success .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-success .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu.dropdown-success .dropdown-item:hover,
.dropdown-menu.dropdown-success .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-success .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-warning {
  background-color: #ffac27;
}

.dropdown-menu.dropdown-warning:before {
  color: #ffac27;
}

.dropdown-menu.dropdown-warning .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-warning .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropdown-menu.dropdown-warning .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-warning .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown .dropdown-menu {
  -webkit-transform: translate3d(0, -25px, 0);
  transform: translate3d(0, -25px, 0);
  visibility: hidden;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}

.dropdown.show .dropdown-menu,
.dropdown-menu.open {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}

.navbar .dropdown.show .dropdown-menu {
  -webkit-transform: translate3d(0, 7px, 0);
  transform: translate3d(0, 7px, 0);
}

.button-dropdown {
  padding-right: 0.7rem;
  cursor: pointer;
}

.button-dropdown .dropdown-toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: block;
}

.button-dropdown .dropdown-toggle:after {
  display: none;
}

.alert {
  border: 0;
  border-radius: 0;
  color: #FFFFFF;
  padding-top: .9rem;
  padding-bottom: .9rem;
}

.alert.alert-success {
  background-color: rgba(24, 206, 15, 0.8);
}

.alert.alert-danger {
  background-color: rgba(255, 54, 54, 0.8);
}

.alert.alert-warning {
  background-color: rgba(255, 178, 54, 0.8);
}

.alert.alert-info {
  background-color: rgba(44, 168, 255, 0.8);
}

.alert.alert-primary {
  background-color: rgba(249, 99, 50, 0.8);
}

.alert .alert-icon {
  display: block;
  float: left;
  margin-right: 15px;
  margin-top: -1px;
}

.alert strong {
  text-transform: uppercase;
  font-size: 12px;
}

.alert i.fa,
.alert i.now-ui-icons {
  font-size: 20px;
}

.alert .close {
  color: #FFFFFF;
  opacity: .9;
  text-shadow: none;
  line-height: 0;
  outline: 0;
}

img {
  max-width: 100%;
  border-radius: 1px;
}

.img-raised {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
}

.popover {
  font-size: 14px;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
  border: none;
  line-height: 1.7;
  max-width: 240px;
}

.popover .popover-title {
  color: rgba(182, 182, 182, 0.6);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  margin-top: 5px;
  border: none;
  background-color: transparent;
}

.popover:before {
  display: none;
}

.popover.bs-tether-element-attached-top:after {
  border-bottom-color: #FFFFFF;
  top: -9px;
}

.popover.popover-primary {
  background-color: #f96332;
  color: #FFFFFF;
}

.popover.popover-primary.bs-tether-element-attached-right:after {
  border-left-color: #f96332;
}

.popover.popover-primary.bs-tether-element-attached-top:after {
  border-bottom-color: #f96332;
}

.popover.popover-primary.bs-tether-element-attached-bottom:after {
  border-top-color: #f96332;
}

.popover.popover-primary.bs-tether-element-attached-left:after {
  border-right-color: #f96332;
}

.popover.popover-primary .popover-title {
  color: #FFFFFF;
}

.popover.popover-info {
  background-color: #2CA8FF;
  color: #FFFFFF;
}

.popover.popover-info.bs-tether-element-attached-right:after {
  border-left-color: #2CA8FF;
}

.popover.popover-info.bs-tether-element-attached-top:after {
  border-bottom-color: #2CA8FF;
}

.popover.popover-info.bs-tether-element-attached-bottom:after {
  border-top-color: #2CA8FF;
}

.popover.popover-info.bs-tether-element-attached-left:after {
  border-right-color: #2CA8FF;
}

.popover.popover-info .popover-title {
  color: #FFFFFF;
}

.popover.popover-warning {
  background-color: #FFB236;
  color: #FFFFFF;
}

.popover.popover-warning.bs-tether-element-attached-right:after {
  border-left-color: #FFB236;
}

.popover.popover-warning.bs-tether-element-attached-top:after {
  border-bottom-color: #FFB236;
}

.popover.popover-warning.bs-tether-element-attached-bottom:after {
  border-top-color: #FFB236;
}

.popover.popover-warning.bs-tether-element-attached-left:after {
  border-right-color: #FFB236;
}

.popover.popover-warning .popover-title {
  color: #FFFFFF;
}

.popover.popover-danger {
  background-color: #FF3636;
  color: #FFFFFF;
}

.popover.popover-danger.bs-tether-element-attached-right:after {
  border-left-color: #FF3636;
}

.popover.popover-danger.bs-tether-element-attached-top:after {
  border-bottom-color: #FF3636;
}

.popover.popover-danger.bs-tether-element-attached-bottom:after {
  border-top-color: #FF3636;
}

.popover.popover-danger.bs-tether-element-attached-left:after {
  border-right-color: #FF3636;
}

.popover.popover-danger .popover-title {
  color: #FFFFFF;
}

.popover.popover-success {
  background-color: #18ce0f;
  color: #FFFFFF;
}

.popover.popover-success.bs-tether-element-attached-right:after {
  border-left-color: #18ce0f;
}

.popover.popover-success.bs-tether-element-attached-top:after {
  border-bottom-color: #18ce0f;
}

.popover.popover-success.bs-tether-element-attached-bottom:after {
  border-top-color: #18ce0f;
}

.popover.popover-success.bs-tether-element-attached-left:after {
  border-right-color: #18ce0f;
}

.popover.popover-success .popover-title {
  color: #FFFFFF;
}

.tooltip.bs-tether-element-attached-right .tooltip-inner:before {
  border-left-color: #FFFFFF;
}

.tooltip.bs-tether-element-attached-top .tooltip-inner:before {
  border-bottom-color: #FFFFFF;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before {
  border-top-color: #FFFFFF;
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:before {
  border-right-color: #FFFFFF;
}

.tooltip-inner {
  padding: 0.5rem 0.7rem;
  min-width: 130px;
  background-color: #FFFFFF;
  font-size: 14px;
  color: inherit;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
}

/* --------------------------------

Nucleo Outline Web Font - nucleoapp.com/
License - nucleoapp.com/license/
Created using IcoMoon - icomoon.io

-------------------------------- */

@font-face {
  font-family: 'Nucleo Outline';
  src: url(/fonts/nucleo-outline.eot?c3827debcbc9281af1a25f381255ed36);
  src: url(/fonts/nucleo-outline.eot?c3827debcbc9281af1a25f381255ed36) format("embedded-opentype"), url(/fonts/nucleo-outline.woff2?ca1c5affe491d9fbbe575bd49b18c750) format("woff2"), url(/fonts/nucleo-outline.woff?c85d8a9b16f8f8505250c0a448f52185) format("woff"), url(/fonts/nucleo-outline.ttf?04c6c2c0753a9de5084b28fb2f0a281e) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*------------------------
	base class definition
-------------------------*/

.now-ui-icons {
  display: inline-block;
  font: normal normal normal 14px/1 'Nucleo Outline';
  font-size: inherit;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*------------------------
  change icon size
-------------------------*/

/*----------------------------------
  add a square/circle background
-----------------------------------*/

.now-ui-icons.circle {
  padding: 0.33333333em;
  vertical-align: -16%;
  background-color: #eee;
}

.now-ui-icons.circle {
  border-radius: 50%;
}

/*------------------------
  list icons
-------------------------*/

.nc-icon-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.nc-icon-ul > li {
  position: relative;
}

.nc-icon-ul > li > .now-ui-icons {
  position: absolute;
  left: -1.57142857em;
  top: 0.14285714em;
  text-align: center;
}

.nc-icon-ul > li > .now-ui-icons.circle {
  top: -0.19047619em;
  left: -1.9047619em;
}

/*------------------------
  spinning icons
-------------------------*/

.now-ui-icons.spin {
  -webkit-animation: nc-icon-spin 2s infinite linear;
  animation: nc-icon-spin 2s infinite linear;
}

@-webkit-keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

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

@keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

/*------------------------
  rotated/flipped icons
-------------------------*/

/*------------------------
	font icons
-------------------------*/

.now-ui-icons.ui-1_email-85:before {
  content: "\ed06";
}

.now-ui-icons.arrows-1_cloud-download-93:before {
  content: "\ea90";
}

.now-ui-icons.arrows-1_cloud-upload-94:before {
  content: "\ea92";
}

.now-ui-icons.arrows-1_minimal-down:before {
  content: "\eaad";
}

.now-ui-icons.arrows-1_minimal-left:before {
  content: "\eaae";
}

.now-ui-icons.arrows-1_minimal-right:before {
  content: "\eaaf";
}

.now-ui-icons.arrows-1_minimal-up:before {
  content: "\eab0";
}

.now-ui-icons.arrows-1_refresh-69:before {
  content: "\eab4";
}

.now-ui-icons.arrows-1_share-66:before {
  content: "\eab9";
}

.now-ui-icons.business_badge:before {
  content: "\e9e8";
}

.now-ui-icons.business_bank:before {
  content: "\e9e9";
}

.now-ui-icons.business_briefcase-24:before {
  content: "\e9ef";
}

.now-ui-icons.business_bulb-63:before {
  content: "\e9f5";
}

.now-ui-icons.business_chart-bar-32:before {
  content: "\e9ff";
}

.now-ui-icons.business_chart-pie-36:before {
  content: "\ea03";
}

.now-ui-icons.business_globe:before {
  content: "\ea0e";
}

.now-ui-icons.business_money-coins:before {
  content: "\ea23";
}

.now-ui-icons.business_pig:before {
  content: "\ea2b";
}

.now-ui-icons.clothes_tie-bow:before {
  content: "\e9d6";
}

.now-ui-icons.design_vector:before {
  content: "\edda";
}

.now-ui-icons.design_app:before {
  content: "\e967";
}

.now-ui-icons.design_bullet-list-67:before {
  content: "\e96e";
}

.now-ui-icons.design_image:before {
  content: "\e987";
}

.now-ui-icons.design_palette:before {
  content: "\e999";
}

.now-ui-icons.design_scissors:before {
  content: "\e9aa";
}

.now-ui-icons.design-2_html5:before {
  content: "\ee02";
}

.now-ui-icons.design-2_ruler-pencil:before {
  content: "\ee0c";
}

.now-ui-icons.emoticons_satisfied:before {
  content: "\ebf1";
}

.now-ui-icons.files_box:before {
  content: "\e90c";
}

.now-ui-icons.files_paper:before {
  content: "\ee8e";
}

.now-ui-icons.files_single-copy-04:before {
  content: "\ee9c";
}

.now-ui-icons.health_ambulance:before {
  content: "\e891";
}

.now-ui-icons.loader_gear:before {
  content: "\edc9";
}

.now-ui-icons.loader_refresh:before {
  content: "\edca";
}

.now-ui-icons.location_bookmark:before {
  content: "\e866";
}

.now-ui-icons.location_compass-05:before {
  content: "\e868";
}

.now-ui-icons.location_map-big:before {
  content: "\e876";
}

.now-ui-icons.location_pin:before {
  content: "\e880";
}

.now-ui-icons.location_world:before {
  content: "\e890";
}

.now-ui-icons.media-1_album:before {
  content: "\e7f2";
}

.now-ui-icons.media-1_button-pause:before {
  content: "\e7fd";
}

.now-ui-icons.media-1_button-play:before {
  content: "\e7fe";
}

.now-ui-icons.media-1_button-power:before {
  content: "\e7ff";
}

.now-ui-icons.media-1_camera-compact:before {
  content: "\e80a";
}

.now-ui-icons.media-2_note-03:before {
  content: "\e85a";
}

.now-ui-icons.media-2_sound-wave:before {
  content: "\e85f";
}

.now-ui-icons.objects_diamond:before {
  content: "\e7d8";
}

.now-ui-icons.objects_globe:before {
  content: "\e7da";
}

.now-ui-icons.objects_key-25:before {
  content: "\e7dc";
}

.now-ui-icons.objects_planet:before {
  content: "\e7e3";
}

.now-ui-icons.objects_spaceship:before {
  content: "\e7e8";
}

.now-ui-icons.objects_support-17:before {
  content: "\e7eb";
}

.now-ui-icons.objects_umbrella-13:before {
  content: "\e7ec";
}

.now-ui-icons.education_agenda-bookmark:before {
  content: "\e7ae";
}

.now-ui-icons.education_atom:before {
  content: "\e7af";
}

.now-ui-icons.education_glasses:before {
  content: "\e7bc";
}

.now-ui-icons.education_hat:before {
  content: "\e7be";
}

.now-ui-icons.education_paper:before {
  content: "\e7c4";
}

.now-ui-icons.shopping_bag-16:before {
  content: "\ea40";
}

.now-ui-icons.shopping_basket:before {
  content: "\ea51";
}

.now-ui-icons.shopping_box:before {
  content: "\ea57";
}

.now-ui-icons.shopping_cart-simple:before {
  content: "\ea61";
}

.now-ui-icons.shopping_credit-card:before {
  content: "\ea66";
}

.now-ui-icons.shopping_delivery-fast:before {
  content: "\ea68";
}

.now-ui-icons.shopping_shop:before {
  content: "\ea79";
}

.now-ui-icons.shopping_tag-content:before {
  content: "\ea7b";
}

.now-ui-icons.sport_trophy:before {
  content: "\ec5b";
}

.now-ui-icons.sport_user-run:before {
  content: "\ec5f";
}

.now-ui-icons.tech_controller-modern:before {
  content: "\eeaf";
}

.now-ui-icons.tech_headphones:before {
  content: "\eeb6";
}

.now-ui-icons.tech_laptop:before {
  content: "\eebc";
}

.now-ui-icons.tech_mobile:before {
  content: "\eec2";
}

.now-ui-icons.tech_tablet:before {
  content: "\eed4";
}

.now-ui-icons.tech_tv:before {
  content: "\eed6";
}

.now-ui-icons.tech_watch-time:before {
  content: "\eed8";
}

.now-ui-icons.text_align-center:before {
  content: "\ecaa";
}

.now-ui-icons.text_align-left:before {
  content: "\ecac";
}

.now-ui-icons.text_bold:before {
  content: "\ecaf";
}

.now-ui-icons.text_caps-small:before {
  content: "\ecb2";
}

.now-ui-icons.gestures_tap-01:before {
  content: "\ec33";
}

.now-ui-icons.transportation_air-baloon:before {
  content: "\e717";
}

.now-ui-icons.transportation_bus-front-12:before {
  content: "\e71f";
}

.now-ui-icons.travel_info:before {
  content: "\eb3c";
}

.now-ui-icons.travel_istanbul:before {
  content: "\eb3d";
}

.now-ui-icons.ui-1_bell-53:before {
  content: "\ecda";
}

.now-ui-icons.ui-1_calendar-60:before {
  content: "\ece3";
}

.now-ui-icons.ui-1_lock-circle-open:before {
  content: "\ed13";
}

.now-ui-icons.ui-1_send:before {
  content: "\ed22";
}

.now-ui-icons.ui-1_settings-gear-63:before {
  content: "\ed23";
}

.now-ui-icons.ui-1_simple-add:before {
  content: "\ed29";
}

.now-ui-icons.ui-1_simple-delete:before {
  content: "\ed2a";
}

.now-ui-icons.ui-1_simple-remove:before {
  content: "\ed2b";
}

.now-ui-icons.ui-1_zoom-bold:before {
  content: "\ed33";
}

.now-ui-icons.ui-2_chat-round:before {
  content: "\ed50";
}

.now-ui-icons.ui-2_favourite-28:before {
  content: "\ed5c";
}

.now-ui-icons.ui-2_like:before {
  content: "\ed6d";
}

.now-ui-icons.ui-2_settings-90:before {
  content: "\ed7e";
}

.now-ui-icons.ui-2_time-alarm:before {
  content: "\ed8e";
}

.now-ui-icons.users_circle-08:before {
  content: "\ef11";
}

.now-ui-icons.users_single-02:before {
  content: "\ef20";
}

.modal-content {
  border-radius: 0.1875rem;
  border: none;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.5);
}

.modal-content .modal-header {
  border-bottom: none;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.modal-content .modal-header button {
  position: absolute;
  right: 27px;
  top: 30px;
  outline: 0;
}

.modal-content .modal-header .title {
  margin-top: 5px;
  margin-bottom: 0;
}

.modal-content .modal-body {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  line-height: 1.9;
}

.modal-content .modal-footer {
  border-top: none;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  /* Safari 6.1+ */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal-content .modal-footer button {
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
  width: auto;
}

.modal-content .modal-footer button.pull-left {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  left: -5px;
}

.modal-content .modal-body + .modal-footer {
  padding-top: 0;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.3);
}

.modal.modal-mini p {
  text-align: center;
}

.modal.modal-mini .modal-dialog {
  max-width: 255px;
  margin: 0 auto;
}

.modal.modal-mini .modal-profile {
  width: 70px;
  height: 70px;
  background-color: #FFFFFF;
  border-radius: 50%;
  text-align: center;
  line-height: 5.7;
  box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.3);
}

.modal.modal-mini .modal-profile i {
  color: #f96332;
  font-size: 21px;
}

.modal.modal-mini .modal-profile[class*="modal-profile-"] i {
  color: #FFFFFF;
}

.modal.modal-mini .modal-profile.modal-profile-primary {
  background-color: #f96332;
}

.modal.modal-mini .modal-profile.modal-profile-danger {
  background-color: #FF3636;
}

.modal.modal-mini .modal-profile.modal-profile-warning {
  background-color: #FFB236;
}

.modal.modal-mini .modal-profile.modal-profile-success {
  background-color: #18ce0f;
}

.modal.modal-mini .modal-profile.modal-profile-info {
  background-color: #2CA8FF;
}

.modal.modal-mini .modal-footer button {
  text-transform: uppercase;
}

.modal.modal-mini .modal-footer button:first-child {
  opacity: .5;
}

.modal.modal-default .modal-content {
  background-color: #FFFFFF;
  color: #2c2c2c;
}

.modal.modal-default .modal-header .close {
  color: #2c2c2c;
}

.modal.modal-primary .modal-content {
  background-color: #f96332;
  color: #FFFFFF;
}

.modal.modal-primary .modal-header .close {
  color: #FFFFFF;
}

.modal.modal-danger .modal-content {
  background-color: #FF3636;
  color: #FFFFFF;
}

.modal.modal-danger .modal-header .close {
  color: #FFFFFF;
}

.modal.modal-warning .modal-content {
  background-color: #FFB236;
  color: #FFFFFF;
}

.modal.modal-warning .modal-header .close {
  color: #FFFFFF;
}

.modal.modal-success .modal-content {
  background-color: #18ce0f;
  color: #FFFFFF;
}

.modal.modal-success .modal-header .close {
  color: #FFFFFF;
}

.modal.modal-info .modal-content {
  background-color: #2CA8FF;
  color: #FFFFFF;
}

.modal.modal-info .modal-header .close {
  color: #FFFFFF;
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 30%);
  transform: translate(0, 30%);
}

.modal .modal-header .close {
  color: #FF3636;
  text-shadow: none;
}

.modal .modal-header .close:hover,
.modal .modal-header .close:focus {
  opacity: 1;
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}

.carousel .carousel-inner {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
}

.carousel .now-ui-icons {
  font-size: 2em;
}

.card {
  border: 0;
  border-radius: 0.1875rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
}

.card .card-block {
  min-height: 190px;
}

.card[data-background-color="orange"] {
  background-color: #f96332;
}

.card[data-background-color="red"] {
  background-color: #FF3636;
}

.card[data-background-color="yellow"] {
  background-color: #FFB236;
}

.card[data-background-color="blue"] {
  background-color: #2CA8FF;
}

.card[data-background-color="green"] {
  background-color: #18ce0f;
}

.card-signup {
  max-width: 350px;
  margin: 0 auto;
}

.card-signup .header {
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 0;
}

.card-signup .text-divider {
  margin-top: 30px;
  margin-bottom: 0px;
  text-align: center;
}

.card-signup .content {
  padding: 0px 30px;
}

.card-signup .checkbox {
  margin-top: 20px;
}

.card-signup .checkbox label {
  margin-left: 17px;
}

.card-signup .checkbox .checkbox-material {
  padding-right: 12px;
}

.card-signup .social-line {
  margin-top: 20px;
  text-align: center;
}

.card-signup .social-line .btn.btn-icon,
.card-signup .social-line .btn.btn-icon .btn-icon -mini {
  margin-left: 5px;
  margin-right: 5px;
  box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.2);
}

.card-signup .footer {
  margin-bottom: 10px;
  margin-top: 24px;
}

.card-plain {
  background: transparent;
  box-shadow: none;
}

.card-plain .header {
  margin-left: 0;
  margin-right: 0;
}

.card-plain .content {
  padding-left: 0;
  padding-right: 0;
}

.footer {
  padding: 24px 0;
}

.footer.footer-default {
  background-color: #f2f2f2;
}

.footer nav {
  display: inline-block;
  float: left;
}

.footer ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

.footer ul li {
  display: inline-block;
}

.footer ul li a {
  color: inherit;
  padding: 0.5rem;
  font-size: 0.8571em;
  text-transform: uppercase;
  text-decoration: none;
}

.footer ul li a:hover {
  text-decoration: none;
}

.footer .copyright {
  font-size: 0.8571em;
}

.footer:after {
  display: table;
  clear: both;
  content: " ";
}

.index-page .page-header {
  height: 125vh;
}

.index-page .page-header .container > .content-center {
  top: 37%;
}

.index-page .page-header .category-absolute {
  position: absolute;
  top: 100vh;
  margin-top: -60px;
  padding: 0 15px;
  width: 100%;
  color: rgba(255, 255, 255, 0.5);
}

.landing-page .header {
  height: 100vh;
  position: relative;
}

.landing-page .header .container {
  padding-top: 26vh;
  color: #FFFFFF;
  z-index: 2;
  position: relative;
}

.landing-page .header .share {
  margin-top: 150px;
}

.landing-page .header h1 {
  font-weight: 600;
}

.landing-page .header .title {
  color: #FFFFFF;
}

.landing-page .section-team .team .team-player img {
  max-width: 100px;
}

.landing-page .section-team .team-player {
  margin-bottom: 15px;
}

.landing-page .section-contact-us .title {
  margin-bottom: 15px;
}

.landing-page .section-contact-us .description {
  margin-bottom: 30px;
}

.landing-page .section-contact-us .input-group,
.landing-page .section-contact-us .send-button,
.landing-page .section-contact-us .textarea-container {
  padding: 0 40px;
}

.landing-page .section-contact-us .textarea-container {
  margin: 40px 0;
}

.landing-page .section-contact-us a.btn {
  margin-top: 35px;
}

.profile-page .page-header {
  min-height: 550px;
}

.profile-page .profile-container {
  color: #FFFFFF;
}

.profile-page .photo-container {
  width: 123px;
  height: 123px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
}

.profile-page .title {
  text-align: center;
  margin-top: 30px;
}

.profile-page .description,
.profile-page .category {
  text-align: center;
}

.profile-page h5.description {
  max-width: 700px;
  margin: 20px auto 75px;
}

.profile-page .nav-align-center {
  margin-top: 30px;
}

.profile-page .content {
  max-width: 450px;
  margin: 0 auto;
}

.profile-page .content .social-description {
  display: inline-block;
  max-width: 150px;
  width: 145px;
  text-align: center;
  margin: 15px 0 0px;
}

.profile-page .content .social-description h2 {
  margin-bottom: 15px;
}

.profile-page .button-container {
  text-align: center;
  margin-top: -99px;
}

.profile-page .collections img {
  margin-bottom: 30px;
}

.profile-page .gallery {
  margin-top: 45px;
  padding-bottom: 50px;
}

.section-full-page:after,
.section-full-page:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.section-full-page:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.section-full-page[filter-color="purple"]:after,
.section-full-page[filter-color="primary"]:after {
  background: rgba(227, 227, 227, 0.26);
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(0deg, rgba(227, 227, 227, 0.26), rgba(249, 99, 50, 0.95));
  /* Standard syntax */
}

.section-full-page[data-image]:after {
  opacity: .5;
}

.section-full-page > .content,
.section-full-page > .footer {
  position: relative;
  z-index: 4;
}

.section-full-page > .content {
  min-height: calc(100vh - 80px);
}

.section-full-page .full-page-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.section-full-page .footer nav > ul a:not(.btn),
.section-full-page .footer,
.section-full-page .footer .copyright a {
  color: #FFFFFF;
}

.login-page .card-login {
  border-radius: 0.25rem;
  padding-bottom: 0.7rem;
  max-width: 320px;
}

.login-page .card-login .btn-wd {
  min-width: 180px;
}

.login-page .card-login .logo-container {
  width: 65px;
  margin: 0 auto;
  margin-bottom: 55px;
}

.login-page .card-login .logo-container img {
  width: 100%;
}

.login-page .card-login .input-group:last-child {
  margin-bottom: 40px;
}

.login-page .card-login.card-plain .form-control::-moz-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

.login-page .card-login.card-plain .form-control:-moz-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

.login-page .card-login.card-plain .form-control::-webkit-input-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

.login-page .card-login.card-plain .form-control:-ms-input-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

.login-page .card-login.card-plain .form-control {
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-control:focus {
  border-color: #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
}

.login-page .card-login.card-plain .has-success:after,
.login-page .card-login.card-plain .has-danger:after {
  color: #FFFFFF;
}

.login-page .card-login.card-plain .has-danger .form-control {
  background-color: transparent;
}

.login-page .card-login.card-plain .input-group-addon {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .input-group-focus .input-group-addon {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-group.form-group-no-border .form-control,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-group.form-group-no-border .form-control:focus,
.login-page .card-login.card-plain .form-group.form-group-no-border .form-control:active,
.login-page .card-login.card-plain .form-group.form-group-no-border .form-control:active,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control:focus,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control:active,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon {
  background-color: rgba(255, 255, 255, 0.1);
}

.login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon:focus,
.login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon:active,
.login-page .card-login.card-plain .form-group.form-group-no-border .form-control + .input-group-addon:active,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon:focus,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon:active,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control + .input-group-addon:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-group.form-group-no-border .form-control:focus + .input-group-addon,
.login-page .card-login.card-plain .input-group.form-group-no-border .form-control:focus + .input-group-addon {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-group.form-group-no-border .input-group-addon,
.login-page .card-login.card-plain .input-group.form-group-no-border .input-group-addon {
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: #FFFFFF;
}

.login-page .card-login.card-plain .form-group.form-group-no-border.input-group-focus .input-group-addon,
.login-page .card-login.card-plain .input-group.form-group-no-border.input-group-focus .input-group-addon {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.login-page .card-login.card-plain .input-group-addon,
.login-page .card-login.card-plain .form-group.form-group-no-border .input-group-addon,
.login-page .card-login.card-plain .input-group.form-group-no-border .input-group-addon {
  color: rgba(255, 255, 255, 0.8);
}

.login-page .link {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}

.section {
  padding: 70px 0;
  position: relative;
  background: #FFFFFF;
}

.section .row + .category {
  margin-top: 15px;
}

.section-navbars {
  padding-bottom: 0;
}

.section-full-screen {
  height: 100vh;
}

.section-signup {
  padding-top: 20vh;
}

.page-header {
  height: 100vh;
  max-height: 1050px;
  padding: 0;
  color: #FFFFFF;
  position: relative;
  background-position: center center;
  background-size: cover;
}

.page-header .page-header-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.page-header footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.page-header .container {
  height: 100%;
  z-index: 1;
  text-align: center;
}

.page-header .container > .content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 880px;
}

.page-header .category,
.page-header .description {
  color: rgba(255, 255, 255, 0.5);
}

.page-header.page-header-small {
  height: 60vh;
  max-height: 440px;
}

.page-header.page-header-xs {
  height: 10vh;
  max-height: 100px;
}

.page-header:after,
.page-header:before {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  content: "";
}

.page-header:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.page-header[filter-color="orange"] {
  background: rgba(44, 44, 44, 0.2);
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(0deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6));
  /* Standard syntax */
}

.page-header .container {
  z-index: 2;
}

.clear-filter:after,
.clear-filter:before {
  display: none;
}

.section-story-overview {
  padding: 50px 0;
}

.section-story-overview .image-container {
  height: 335px;
  position: relative;
}

.section-story-overview .image-container.image-right + h3.title {
  margin-top: 120px;
}

.section-story-overview .image-container.image-right img {
  z-index: 2;
}

.section-story-overview .image-container.image-left img {
  z-index: 1;
}

.section-story-overview .image-container img {
  width: 100%;
  left: 0;
  top: 0;
  height: auto;
  position: absolute;
}

.section-story-overview .image-container:nth-child(2) {
  margin-top: 420px;
  margin-left: -105px;
}

.section-story-overview p.blockquote {
  width: 220px;
  min-height: 180px;
  text-align: left;
  position: absolute;
  top: 365px;
  right: 155px;
  z-index: 0;
}

.section-nucleo-icons .nucleo-container img {
  width: auto;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
}

.section-nucleo-icons .nucleo-container {
  height: 335px;
  position: relative;
}

.section-nucleo-icons h5 {
  margin-bottom: 35px;
}

.section-nucleo-icons .icons-container {
  position: relative;
  max-width: 450px;
  height: 300px;
  max-height: 300px;
  margin: 0 auto;
}

.section-nucleo-icons .icons-container i {
  font-size: 34px;
  position: absolute;
  left: 0;
  top: 0;
}

.section-nucleo-icons .icons-container i:nth-child(1) {
  top: 5%;
  left: 7%;
}

.section-nucleo-icons .icons-container i:nth-child(2) {
  top: 28%;
  left: 24%;
}

.section-nucleo-icons .icons-container i:nth-child(3) {
  top: 40%;
}

.section-nucleo-icons .icons-container i:nth-child(4) {
  top: 18%;
  left: 62%;
}

.section-nucleo-icons .icons-container i:nth-child(5) {
  top: 74%;
  left: 3%;
}

.section-nucleo-icons .icons-container i:nth-child(6) {
  top: 36%;
  left: 44%;
  font-size: 65px;
  color: #f96332;
  padding: 1px;
}

.section-nucleo-icons .icons-container i:nth-child(7) {
  top: 59%;
  left: 26%;
}

.section-nucleo-icons .icons-container i:nth-child(8) {
  top: 60%;
  left: 69%;
}

.section-nucleo-icons .icons-container i:nth-child(9) {
  top: 72%;
  left: 47%;
}

.section-nucleo-icons .icons-container i:nth-child(10) {
  top: 88%;
  left: 27%;
}

.section-nucleo-icons .icons-container i:nth-child(11) {
  top: 31%;
  left: 80%;
}

.section-nucleo-icons .icons-container i:nth-child(12) {
  top: 88%;
  left: 68%;
}

.section-nucleo-icons .icons-container i:nth-child(13) {
  top: 5%;
  left: 81%;
}

.section-nucleo-icons .icons-container i:nth-child(14) {
  top: 58%;
  left: 90%;
}

.section-nucleo-icons .icons-container i:nth-child(15) {
  top: 6%;
  left: 40%;
}

.section-images {
  max-height: 670px;
  height: 670px;
}

.section-images .hero-images-container,
.section-images .hero-images-container-1,
.section-images .hero-images-container-2 {
  margin-top: -38vh;
}

.section-images .hero-images-container {
  max-width: 670px;
}

.section-images .hero-images-container-1 {
  max-width: 390px;
  position: absolute;
  top: 55%;
  right: 18%;
}

.section-images .hero-images-container-2 {
  max-width: 225px;
  position: absolute;
  top: 68%;
  right: 12%;
}

[data-background-color="orange"] {
  background-color: #e95e38;
}

[data-background-color="black"] {
  background-color: #2c2c2c;
}

[data-background-color] {
  color: #FFFFFF;
}

[data-background-color] .title,
[data-background-color] .social-description h2,
[data-background-color] p,
[data-background-color] h1,
[data-background-color] h2,
[data-background-color] h3,
[data-background-color] h4,
[data-background-color] h5,
[data-background-color] h6,
[data-background-color] a:not(.btn),
[data-background-color] .icons-container i {
  color: #FFFFFF;
}

[data-background-color] .description,
[data-background-color] .social-description p {
  color: rgba(255, 255, 255, 0.8);
}

[data-background-color] .checkbox label::before,
[data-background-color] .checkbox label::after,
[data-background-color] .radio label::before,
[data-background-color] .radio label::after {
  border-color: rgba(255, 255, 255, 0.2);
}

[data-background-color] .checkbox label::after,
[data-background-color] .checkbox label,
[data-background-color] .radio label {
  color: #FFFFFF;
}

[data-background-color] .checkbox input[type="checkbox"]:disabled + label,
[data-background-color] .radio input[type="radio"]:disabled + label {
  color: #FFFFFF;
}

[data-background-color] .radio input[type="radio"]:not(:disabled):hover + label::after,
[data-background-color] .radio input[type="radio"]:checked + label::after {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

[data-background-color] .form-control::-moz-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

[data-background-color] .form-control:-moz-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

[data-background-color] .form-control::-webkit-input-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

[data-background-color] .form-control:-ms-input-placeholder {
  color: #ebebeb;
  opacity: 1;
  filter: alpha(opacity=100);
}

[data-background-color] .form-control {
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

[data-background-color] .form-control:focus {
  border-color: #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
}

[data-background-color] .has-success:after,
[data-background-color] .has-danger:after {
  color: #FFFFFF;
}

[data-background-color] .has-danger .form-control {
  background-color: transparent;
}

[data-background-color] .input-group-addon {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

[data-background-color] .input-group-focus .input-group-addon {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

[data-background-color] .form-group.form-group-no-border .form-control,
[data-background-color] .input-group.form-group-no-border .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}

[data-background-color] .form-group.form-group-no-border .form-control:focus,
[data-background-color] .form-group.form-group-no-border .form-control:active,
[data-background-color] .form-group.form-group-no-border .form-control:active,
[data-background-color] .input-group.form-group-no-border .form-control:focus,
[data-background-color] .input-group.form-group-no-border .form-control:active,
[data-background-color] .input-group.form-group-no-border .form-control:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

[data-background-color] .form-group.form-group-no-border .form-control + .input-group-addon,
[data-background-color] .input-group.form-group-no-border .form-control + .input-group-addon {
  background-color: rgba(255, 255, 255, 0.1);
}

[data-background-color] .form-group.form-group-no-border .form-control + .input-group-addon:focus,
[data-background-color] .form-group.form-group-no-border .form-control + .input-group-addon:active,
[data-background-color] .form-group.form-group-no-border .form-control + .input-group-addon:active,
[data-background-color] .input-group.form-group-no-border .form-control + .input-group-addon:focus,
[data-background-color] .input-group.form-group-no-border .form-control + .input-group-addon:active,
[data-background-color] .input-group.form-group-no-border .form-control + .input-group-addon:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

[data-background-color] .form-group.form-group-no-border .form-control:focus + .input-group-addon,
[data-background-color] .input-group.form-group-no-border .form-control:focus + .input-group-addon {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

[data-background-color] .form-group.form-group-no-border .input-group-addon,
[data-background-color] .input-group.form-group-no-border .input-group-addon {
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  color: #FFFFFF;
}

[data-background-color] .form-group.form-group-no-border.input-group-focus .input-group-addon,
[data-background-color] .input-group.form-group-no-border.input-group-focus .input-group-addon {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

[data-background-color] .input-group-addon,
[data-background-color] .form-group.form-group-no-border .input-group-addon,
[data-background-color] .input-group.form-group-no-border .input-group-addon {
  color: rgba(255, 255, 255, 0.8);
}

[data-background-color] .btn.btn-simple {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

[data-background-color] .btn.btn-simple:hover,
[data-background-color] .btn.btn-simple:hover,
[data-background-color] .btn.btn-simple:focus,
[data-background-color] .btn.btn-simple:active {
  background-color: transparent;
  border-color: #FFFFFF;
}

[data-background-color] .nav-tabs > .nav-item > .nav-link i.now-ui-icons {
  color: #FFFFFF;
}

[data-background-color].section-nucleo-icons .icons-container i:nth-child(6) {
  color: #FFFFFF;
}

@media screen and (max-width: 991px) {
  .navbar-collapse {
    position: fixed;
    display: block;
    top: 0;
    height: 100vh !important;
    width: 300px;
    right: 0;
    z-index: 1032;
    visibility: visible;
    background-color: #999;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    max-height: none !important;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .nav-open .navbar-collapse {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  .navbar-collapse:before {
    background: #f96332;
    /* For browsers that do not support gradients */
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f96332 0%, #000 80%);
    /* Standard syntax (must be last) */
    opacity: 0.76;
    filter: alpha(opacity=76);
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }

  .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link {
    margin: 0 1rem;
    color: #FFFFFF;
  }

  .menu-on-left .navbar-collapse {
    right: auto;
    left: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }

  .profile-photo .profile-photo-small {
    margin-left: -2px;
  }

  [class*="navbar-toggleable-"] .navbar-collapse {
    width: 300px;
  }

  .button-dropdown {
    display: none;
  }

  .navbar .navbar-brand {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar .navbar-nav {
    margin-top: 53px;
  }

  .navbar .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: .75rem;
  }

  .navbar .navbar-nav.navbar-logo {
    top: 0;
    height: 53px;
  }

  .navbar .dropdown.show .dropdown-menu,
  .navbar .dropdown .dropdown-menu {
    background-color: transparent;
    border: 0;
    transition: none;
    box-shadow: none;
    width: auto;
    margin: 0 1rem;
    margin-top: -18px;
  }

  .navbar .dropdown.show .dropdown-menu:before,
  .navbar .dropdown .dropdown-menu:before {
    display: none;
  }

  .navbar .dropdown-menu .dropdown-item:focus,
  .navbar .dropdown-menu .dropdown-item:hover {
    color: #FFFFFF;
  }

  .navbar .navbar-translate {
    width: 100%;
    position: relative;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .navbar .navbar-toggler-bar {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    background: #FFFFFF;
  }

  .navbar .navbar-toggler-bar + .navbar-toggler-bar {
    margin-top: 7px;
  }

  .navbar .navbar-toggler-bar.bar2 {
    width: 17px;
    transition: width .2s linear;
  }

  .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar {
    background: #B8B8B8;
  }

  .navbar .toggled .navbar-toggler-bar {
    width: 24px;
  }

  .navbar .toggled .navbar-toggler-bar + .navbar-toggler-bar {
    margin-top: 5px;
  }

  .wrapper {
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .menu-on-left .navbar-brand {
    float: right;
    margin-right: 0;
    margin-left: 1rem;
  }

  .nav-open .wrapper {
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
  }

  .nav-open .navbar-translate {
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }

  .nav-open .menu-on-left .navbar-collapse {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }

  .nav-open .menu-on-left .navbar-translate {
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }

  .nav-open .menu-on-left .wrapper {
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
  }

  .nav-open .menu-on-left #bodyClick {
    right: auto;
    left: 300px;
  }

  .bar1,
  .bar2,
  .bar3 {
    outline: 1px solid transparent;
  }

  .bar1 {
    top: 0px;
    -webkit-animation: topbar-back 500ms linear 0s;
    animation: topbar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .bar2 {
    opacity: 1;
  }

  .bar3 {
    bottom: 0px;
    -webkit-animation: bottombar-back 500ms linear 0s;
    animation: bottombar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .toggled .bar1 {
    top: 6px;
    -webkit-animation: topbar-x 500ms linear 0s;
    animation: topbar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .toggled .bar2 {
    opacity: 0;
  }

  .toggled .bar3 {
    bottom: 6px;
    -webkit-animation: bottombar-x 500ms linear 0s;
    animation: bottombar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

@keyframes topbar-x {
    0% {
      top: 0px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }

    45% {
      top: 6px;
      -webkit-transform: rotate(145deg);
              transform: rotate(145deg);
    }

    75% {
      -webkit-transform: rotate(130deg);
              transform: rotate(130deg);
    }

    100% {
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
    }
}

@-webkit-keyframes topbar-x {
    0% {
      top: 0px;
      -webkit-transform: rotate(0deg);
    }

    45% {
      top: 6px;
      -webkit-transform: rotate(145deg);
    }

    75% {
      -webkit-transform: rotate(130deg);
    }

    100% {
      -webkit-transform: rotate(135deg);
    }
}

@keyframes topbar-back {
    0% {
      top: 6px;
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
    }

    45% {
      -webkit-transform: rotate(-10deg);
              transform: rotate(-10deg);
    }

    75% {
      -webkit-transform: rotate(5deg);
              transform: rotate(5deg);
    }

    100% {
      top: 0px;
      -webkit-transform: rotate(0);
              transform: rotate(0);
    }
}

@-webkit-keyframes topbar-back {
    0% {
      top: 6px;
      -webkit-transform: rotate(135deg);
    }

    45% {
      -webkit-transform: rotate(-10deg);
    }

    75% {
      -webkit-transform: rotate(5deg);
    }

    100% {
      top: 0px;
      -webkit-transform: rotate(0);
    }
}

@keyframes bottombar-x {
    0% {
      bottom: 0px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }

    45% {
      bottom: 6px;
      -webkit-transform: rotate(-145deg);
              transform: rotate(-145deg);
    }

    75% {
      -webkit-transform: rotate(-130deg);
              transform: rotate(-130deg);
    }

    100% {
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg);
    }
}

@-webkit-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -webkit-transform: rotate(0deg);
    }

    45% {
      bottom: 6px;
      -webkit-transform: rotate(-145deg);
    }

    75% {
      -webkit-transform: rotate(-130deg);
    }

    100% {
      -webkit-transform: rotate(-135deg);
    }
}

@keyframes bottombar-back {
    0% {
      bottom: 6px;
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg);
    }

    45% {
      -webkit-transform: rotate(10deg);
              transform: rotate(10deg);
    }

    75% {
      -webkit-transform: rotate(-5deg);
              transform: rotate(-5deg);
    }

    100% {
      bottom: 0px;
      -webkit-transform: rotate(0);
              transform: rotate(0);
    }
}

@-webkit-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -webkit-transform: rotate(-135deg);
    }

    45% {
      -webkit-transform: rotate(10deg);
    }

    75% {
      -webkit-transform: rotate(-5deg);
    }

    100% {
      bottom: 0px;
      -webkit-transform: rotate(0);
    }
}

@-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
}

  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 1;
    top: 0;
    left: auto;
    right: 300px;
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    background-color: transparent;
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .section-nucleo-icons .container .row > [class*="col-"]:first-child {
    text-align: center;
  }

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

  .section-nucleo-icons .icons-container {
    margin-top: 65px;
  }

  .navbar-nav .nav-link i.fa,
  .navbar-nav .nav-link i.now-ui-icons {
    opacity: .5;
  }

  .section-images {
    height: 500px;
    max-height: 500px;
  }

  .section-images .hero-images-container {
    max-width: 500px;
  }

  .section-images .hero-images-container-1 {
    right: 10%;
    top: 68%;
    max-width: 269px;
  }

  .section-images .hero-images-container-2 {
    right: 5%;
    max-width: 135px;
    top: 93%;
  }
}

@media screen and (min-width: 992px) {
  .navbar-collapse {
    background: none !important;
  }

  .navbar-nav .nav-link.profile-photo {
    padding: 0;
    margin: 7px 0.7rem;
  }

  .section-nucleo-icons .icons-container {
    margin: 0 0 0 auto;
  }

  .dropdown-menu .dropdown-item,
  .dropdown-menu .dropdown-item a {
    color: inherit;
  }

  .footer .copyright {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  .image-container.image-right {
    top: 80px;
    margin-left: -100px;
    margin-bottom: 130px;
  }

  .image-container.image-left {
    margin-right: -100px;
  }
}

@media screen and (max-width: 768px) {
  .image-container.image-left {
    margin-bottom: 220px;
  }

  .image-container.image-left p.blockquote {
    margin: 0 auto;
    position: relative;
    right: 0;
  }

  .nav-tabs {
    display: inline-block;
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
  }

  .nav-tabs .nav-item > .nav-link {
    margin-bottom: 5px;
  }

  .landing-page .section-story-overview .image-container:nth-child(2) {
    margin-left: 0;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 576px) {
  .navbar[class*='navbar-toggleable-'] .container {
    margin-left: 0;
    margin-right: 0;
  }

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

  .section-nucleo-icons .icons-container i {
    font-size: 30px;
  }

  .section-nucleo-icons .icons-container i:nth-child(6) {
    font-size: 48px;
  }

  .page-header .container h6.category-absolute {
    width: 90%;
  }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  .section-images .hero-images-container-1 {
    right: 9%;
    max-width: 370px;
  }

  .section-images .hero-images-container-2 {
    right: 2%;
    max-width: 216px;
  }
}

@media screen and (max-width: 768px) {
  .section-images {
    height: 300px;
    max-height: 300px;
  }

  .section-images .hero-images-container {
    max-width: 380px;
  }

  .section-images .hero-images-container-1 {
    right: 7%;
    top: 87%;
    max-width: 210px;
  }

  .section-images .hero-images-container-2 {
    right: 1%;
    max-width: 133px;
    top: 99%;
  }
}

@media screen and (min-width: 1200px) {
  .section-images .hero-images-container-1 {
    top: 51%;
    right: 21%;
  }

  .section-images .hero-images-container-2 {
    top: 66%;
    right: 14%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsInNvdXJjZXMiOlsiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fdmFyaWFibGVzLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvX21peGlucy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L21peGlucy9fdHJhbnNwYXJlbmN5LnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvbWl4aW5zL19idXR0b25zLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9taXhpbnMvX2lucHV0cy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L21peGlucy9fZHJvcGRvd24uc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9taXhpbnMvX2JhZGdlcy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L21peGlucy9fcG9wb3ZlcnMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9taXhpbnMvX21vZGFscy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L21peGlucy9fcGFnZXMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9taXhpbnMvX2RhdGVwaWNrZXIuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9wbHVnaW5zL19wbHVnaW4tYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L3BsdWdpbnMvX3BsdWdpbi1ub3Vpc2xpZGVyLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvcGx1Z2lucy9fcGx1Z2luLWRhdGVwaWNrZXIuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fYnV0dG9ucy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19pbnB1dHMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fY2hlY2tib3hlcy1yYWRpby5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19wcm9ncmVzcy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19iYWRnZXMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fcGFnaW5hdGlvbi5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L190eXBvZ3JhcGh5LnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvX21pc2Muc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fcGlsbHMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fc29jaWFsLWJ1dHRvbnMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fdGFicy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19uYXZiYXIuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fZHJvcGRvd24uc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fYWxlcnRzLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvX2ltYWdlcy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19wb3B1cHMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fbnVjbGVvLW91dGxpbmUuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fbW9kYWxzLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvX2Nhcm91c2VsLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvX2NhcmRzLnNjc3MiLCIvaG9tZS92YWdyYW50L0NvZGUvcG9saXRpY2FsLW1hbmFnZW1lbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vdy11aS1raXQvX2Zvb3RlcnMuc2NzcyIsIi9ob21lL3ZhZ3JhbnQvQ29kZS9wb2xpdGljYWwtbWFuYWdlbWVudC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm93LXVpLWtpdC9fZXhhbXBsZS1wYWdlcy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19zZWN0aW9ucy5zY3NzIiwiL2hvbWUvdmFncmFudC9Db2RlL3BvbGl0aWNhbC1tYW5hZ2VtZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub3ctdWkta2l0L19yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNjAwKTtcbi8vIFZhcmlhYmxlc1xuLy9AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEJvb3RzdHJhcFxuLy8gQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwXCI7XG5cbkBpbXBvcnQgJ25vdy11aS1raXQvdmFyaWFibGVzJztcbkBpbXBvcnQgJ25vdy11aS1raXQvbWl4aW5zJztcblxuLy8gUGx1Z2lucyBDU1NcbkBpbXBvcnQgXCJub3ctdWkta2l0L3BsdWdpbnMvcGx1Z2luLWJvb3RzdHJhcC1zd2l0Y2hcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L3BsdWdpbnMvcGx1Z2luLW5vdWlzbGlkZXJcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L3BsdWdpbnMvcGx1Z2luLWRhdGVwaWNrZXJcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJub3ctdWkta2l0L2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L2lucHV0c1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvY2hlY2tib3hlcy1yYWRpb1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L2JhZGdlc1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvbWlzY1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvcGlsbHNcIjtcblxuLy8gY29tcG9uZW50c1xuQGltcG9ydCBcIm5vdy11aS1raXQvc29jaWFsLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L3RhYnNcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L25hdmJhclwiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L2FsZXJ0c1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvaW1hZ2VzXCI7XG5AaW1wb3J0IFwibm93LXVpLWtpdC9wb3B1cHNcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L251Y2xlby1vdXRsaW5lXCI7XG5AaW1wb3J0IFwibm93LXVpLWtpdC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJub3ctdWkta2l0L2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwibm93LXVpLWtpdC9jYXJkc1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvZm9vdGVyc1wiO1xuXG4vLyBleGFtcGxlIHBhZ2VzIGFuZCBzZWN0aW9uc1xuQGltcG9ydCBcIm5vdy11aS1raXQvZXhhbXBsZS1wYWdlc1wiO1xuQGltcG9ydCBcIm5vdy11aS1raXQvc2VjdGlvbnNcIjtcblxuXG5AaW1wb3J0IFwibm93LXVpLWtpdC9yZXNwb25zaXZlXCI7XG4iLCIvLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRzYW5zLXNlcmlmLWZhbWlseTogICAgICAgICAgJ01vbnRzZXJyYXQnLCAnSGVsdmV0aWNhIE5ldWUnLCAgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRub25lOiAgICAgICAgICAgICAgICAgICAgICAgMCAgICFkZWZhdWx0O1xuJGJvcmRlci10aGluOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaWNrOiAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuJHdoaXRlLWNvbG9yOiAgICAgICAgICAgICAgICAjRkZGRkZGICFkZWZhdWx0O1xuJHdoaXRlLWJnOiAgICAgICAgICAgICAgICAgICAjRkZGRkZGICFkZWZhdWx0O1xuJG9yYW5nZS1iZzogICAgICAgICAgICAgICAgICAjZTk1ZTM4ICFkZWZhdWx0O1xuXG4kc21va2UtYmc6ICAgICAgICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG5cbiRibGFjay1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgzMCwzMCwzMCwuOTcpICFkZWZhdWx0O1xuXG4kYmxhY2stY29sb3I6ICAgICAgICAgICAgICAgICMyYzJjMmMgIWRlZmF1bHQ7XG4kYmxhY2staHI6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQgIWRlZmF1bHQ7XG5cbiRsaWdodC1ncmF5OiAgICAgICAgICAgICAgICAgI0UzRTNFMyAhZGVmYXVsdDtcbiRtZWRpdW0tZ3JheTogICAgICAgICAgICAgICAgI0RERERERCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICAgICAgICAgICAgICAgICAgIzlBOUE5QSAhZGVmYXVsdDtcblxuJG9wYWNpdHktZ3JheS0zOiAgICAgICAgICAgICByZ2JhKDIyMiwyMjIsMjIyLCAuMykgIWRlZmF1bHQ7XG4kb3BhY2l0eS1ncmF5LTU6ICAgICAgICAgICAgIHJnYmEoMjIyLDIyMiwyMjIsIC41KSAhZGVmYXVsdDtcblxuJG9wYWNpdHktNTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuNSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS04OiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC44KSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItY29sb3ItZGF5czogICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwgLjgpICAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNvbG9yLW9sZC1uZXctZGF5czogICAgIHJnYmEoMjU1LDI1NSwyNTUsIC40KSAgIWRlZmF1bHQ7XG5cblxuJG9wYWNpdHktMTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuMSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS0yOiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC4yKSAhZGVmYXVsdDtcblxuJHRyYW5zcGFyZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkYXJrLWJhY2tncm91bmQ6ICAgICAgICAgICAgIzU1NTU1NSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjQjhCOEI4ICFkZWZhdWx0O1xuJGRlZmF1bHQtc3RhdGVzLWNvbG9yOiAgICAgICBkYXJrZW4oJGRlZmF1bHQtY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG9yLW9wYWNpdHk6ICAgICAgcmdiYSgxODIsIDE4MiwgMTgyLCAuNikgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2Y5NjMzMiAhZGVmYXVsdDtcbiRwcmltYXJ5LXN0YXRlcy1jb2xvcjogICAgICAgZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1vcGFjaXR5OiAgICAgIHJnYmEoMjQ5LCA5OSwgNTAsIC4zKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWFsZXJ0OiAgICAgICAgcmdiYSgyNDksIDk5LCA1MCwgLjgpICFkZWZhdWx0O1xuXG4kc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICMxOGNlMGYgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1zdGF0ZXMtY29sb3I6ICAgICAgIGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgNSUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3Itb3BhY2l0eTogICAgICByZ2JhKDI0LCAyMDYsIDE1LCAuMykgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1jb2xvci1hbGVydDogICAgICAgIHJnYmEoMjQsIDIwNiwgMTUsIC44KSAhZGVmYXVsdDtcblxuJGluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjMkNBOEZGICFkZWZhdWx0O1xuJGluZm8tc3RhdGVzLWNvbG9yOiAgICAgICAgICAjMTA5Q0ZGICFkZWZhdWx0O1xuJGluZm8tY29sb3Itb3BhY2l0eTogICAgICAgICByZ2JhKDQ0LCAxNjgsIDI1NSwgLjMpICFkZWZhdWx0O1xuJGluZm8tY29sb3ItYWxlcnQ6ICAgICAgICAgICByZ2JhKDQ0LCAxNjgsIDI1NSwgLjgpICFkZWZhdWx0O1xuXG4kd2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNGRkIyMzYgIWRlZmF1bHQ7XG4kd2FybmluZy1zdGF0ZXMtY29sb3I6ICAgICAgIGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3Itb3BhY2l0eTogICAgICByZ2JhKDI1NSwgMTc4LCA1NCwgLjMpICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3ItYWxlcnQ6ICAgICAgICByZ2JhKDI1NSwgMTc4LCA1NCwgLjgpICFkZWZhdWx0O1xuXG4kZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNGRjM2MzYgIWRlZmF1bHQ7XG4kZGFuZ2VyLXN0YXRlcy1jb2xvcjogICAgICAgIGRhcmtlbigkZGFuZ2VyLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWNvbG9yLW9wYWNpdHk6ICAgICAgIHJnYmEoMjU1LCA1NCwgNTQsIC4zKSAhZGVmYXVsdDtcbiRkYW5nZXItY29sb3ItYWxlcnQ6ICAgICAgICAgcmdiYSgyNTUsIDU0LCA1NCwgLjgpICFkZWZhdWx0O1xuXG4vKiAgICAgYnJhbmQgQ29sb3JzICAgICAgICAgICAgICAqL1xuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAgJGluZm8tY29sb3IgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICAkd2FybmluZy1jb2xvciAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAgJGRhbmdlci1jb2xvciAhZGVmYXVsdDtcbiRicmFuZC1pbnZlcnNlOiAgICAgICAgICAgICAgJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuXG4kbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM2NjY2NjYgIWRlZmF1bHQ7XG5cbi8qICAgICAgbGlnaHQgY29sb3JzICAgICAgICAgKi9cbiRsaWdodC1ibHVlOiAgICAgICAgICAgICAgICAgcmdiYSgkcHJpbWFyeS1jb2xvciwgLjIpO1xuJGxpZ2h0LWF6dXJlOiAgICAgICAgICAgICAgICByZ2JhKCRpbmZvLWNvbG9yLCAuMik7XG4kbGlnaHQtZ3JlZW46ICAgICAgICAgICAgICAgIHJnYmEoJHN1Y2Nlc3MtY29sb3IsIC4yKTtcbiRsaWdodC1vcmFuZ2U6ICAgICAgICAgICAgICAgcmdiYSgkd2FybmluZy1jb2xvciwgLjIpO1xuJGxpZ2h0LXJlZDogICAgICAgICAgICAgICAgICByZ2JhKCRkYW5nZXItY29sb3IsIC4yKTtcblxuLy89PSBDb21wb25lbnRzXG4vL1xuXG4kcGFkZGluZy1pbnB1dC12ZXJ0aWNhbDogICAgICAgIDExcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1pbnB1dC1ob3Jpem9udGFsOiAgICAgIDE5cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWJ0bi12ZXJ0aWNhbDogICAgICAgICAxMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYnRuLWhvcml6b250YWw6ICAgICAgIDIycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAgICAuN3JlbSAhZGVmYXVsdDtcblxuJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbDogICAgIDIzcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNpbXBsZS12ZXJ0aWNhbDogICAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc2ltcGxlLWhvcml6b250YWw6ICAgIDE3cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogICAgIDQ4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vICRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuLy8gJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhYmVsLXZlcnRpY2FsOiAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFiZWwtaG9yaXpvbnRhbDogICAgIDEycHggIWRlZmF1bHQ7XG5cbiRtYXJnaW4tbGFyZ2UtdmVydGljYWw6ICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJG1hcmdpbi1iYXNlLXZlcnRpY2FsOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtYXJnaW4tYmFzZS1ob3Jpem9udGFsOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgIDEwcHggICAgICAgICFkZWZhdWx0O1xuJGJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgICAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWV4dHJhLXNtYWxsOiAgICAgMC4xMjVyZW0gICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgIDAuMTg3NXJlbSAgICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICAwLjI1cmVtICAgICAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWV4dHJlbWU6ICAgICAgICAgMC44NzVyZW0gICAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWxhcmdlLXRvcDogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAwIDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZS1ib3R0b206ICAgMCAwICRib3JkZXItcmFkaXVzLWxhcmdlICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kYnRuLXJvdW5kLXJhZGl1czogICAgICAgICAgICAgMzBweCAgICAgICAgICFkZWZhdWx0O1xuXG4kaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgNTVweCAgICAgICAgICFkZWZhdWx0O1xuXG4kYnRuLWljb24tZm9udC1zaXplOiAgICAgICAgICAgIDI0cHggICAgICAgICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNpemU6ICAgICAgICAgICAgICAgICA1NnB4ICAgICAgICAhZGVmYXVsdDtcbiRidG4taWNvbi1zaXplLW1pbmk6ICAgICAgICAgICAgMzZweCAgICAgICAgIWRlZmF1bHQ7XG4kYnRuLWljb24tZm9udC1zaXplLW1pbmk6ICAgICAgIDE0cHggICAgICAgICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgICAgMy41ZW0gICAgICAgICFkZWZhdWx0OyAvLyB+IDQ5cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgICAyLjVlbSAgICAgICAgIWRlZmF1bHQ7IC8vIH4gMzVweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAgIDJlbSAgICAgICAgICAhZGVmYXVsdDsgLy8gfiAyOHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgICAgMS43MTRlbSAgICAgICFkZWZhdWx0OyAvLyB+IDI0cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgICAxLjU3ZW0gICAgICAgIWRlZmF1bHQ7IC8vIH4gMjJweFxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAgIDFlbSAgICAgICAgICAhZGVmYXVsdDsgLy8gfiAxNHB4XG5cbiRmb250LXBhcmFncmFwaDogICAgICAgICAgICAgICAxZW0gICAgICAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLW5hdmJhcjogICAgICAgICAgICAgMWVtICAgICAgICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1taW5pOiAgICAgICAgICAgICAgIDAuNzE0MmVtICAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAwLjg1NzFlbSAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgMTRweCAgICAgICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAgICAgIDFlbSAgICAgICAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2UtbmF2YmFyOiAgICAgICAyMHB4ICAgICAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJsb2NrcXVvdGU6ICAgICAgICAgMS4xZW0gICAgICAgICFkZWZhdWx0OyAvLyB+IDE1cHhcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgICAzMDAgICAgICAgICAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgICAgNDAwICAgICAgICAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaTogICAgICAgICAgICAgIDYwMCAgICAgICAgICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICA3MDAgICAgICAgICAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWdlbmVyYWw6ICAgICAgICAxLjUgICAgICAgICAgICAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1uYXYtbGluazogICAgICAgMS42MjVyZW0gICAgICAgIWRlZmF1bHQ7XG4kYnRuLWljb24tbGluZS1oZWlnaHQ6ICAgICAgIDIuNGVtICAgICAgICAgICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjM1ZW0gICAgICAgICAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgNTRweCAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuJGJvcmRlci1yYWRpdXMtdG9wOiAgICAgICAgMTBweCAxMHB4IDAgMCAgICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1ib3R0b206ICAgICAwIDAgMTBweCAxMHB4ICAgICAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNoYWRvdzogICAgICAgICAgMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4kYm94LXNoYWRvdy1yYWlzZWQ6ICAgICAgICAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiRnZW5lcmFsLXRyYW5zaXRpb24tdGltZTogIDMwMG1zICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4kc2xvdy10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAzNzBtcyAgICAgICAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb29yZGluYXRlczogICAgICAyOXB4IC01MHB4ICAgICAgICFkZWZhdWx0O1xuXG4kZmFzdC10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAxNTBtcyAgICAgICAhZGVmYXVsdDtcbiRzZWxlY3QtY29vcmRpbmF0ZXM6ICAgICAgICAgNTAlIC00MHB4ICAgICAgICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgbGluZWFyICAgICAgICAgICAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWJlemllcjogICAgICAgICBjdWJpYy1iZXppZXIoMC4zNCwgMS42MSwgMC43LCAxKSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWVhc2U6ICAgICAgICAgICBlYXNlIDBzO1xuXG5cbi8vJG5hdmJhci1wYWRkaW5nLWE6ICAgICAgICAgICAgICAgOXB4IDEzcHg7XG4kbmF2YmFyLW1hcmdpbi1hOiAgICAgICAgICAgICAgICAxNXB4IDBweDtcblxuJHBhZGRpbmctc29jaWFsLWE6ICAgICAgICAgICAgICAgMTBweCA1cHg7XG5cbiRuYXZiYXItbWFyZ2luLWEtYnRuOiAgICAgICAgICAgIDE1cHggMHB4O1xuJG5hdmJhci1tYXJnaW4tYS1idG4tcm91bmQ6ICAgICAgMTZweCAwcHg7XG5cbiRuYXZiYXItcGFkZGluZy1hLWljb25zOiAgICAgICAgIDZweCAxNXB4O1xuJG5hdmJhci1tYXJnaW4tYS1pY29uczogICAgICAgICAgNnB4ICAzcHg7XG5cbiRuYXZiYXItcGFkZGluZy1iYXNlOiAgICAgICAgICAgIDAuNjI1cmVtO1xuLy8kbmF2YmFyLW1hcmdpbi1icmFuZDogICAgICAgICAgICAgNXB4ICAwcHg7XG5cbiRuYXZiYXItbWFyZ2luLWJyYW5kLWljb25zOiAgICAgIDEycHggYXV0bztcbiRuYXZiYXItbWFyZ2luLWJ0bjogICAgICAgICAgICAgIDE1cHggIDNweDtcblxuJGhlaWdodC1pY29uLXNtOlx0XHRcdFx0IDMycHg7XG4kd2lkdGgtaWNvbi1zbTpcdFx0XHRcdFx0IDMycHg7XG4kcGFkZGluZy1pY29uLXNtOlx0XHRcdCAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtaWNvbi1zbTpcdFx0XHQgN3B4O1xuXG4kaGVpZ2h0LWljb24tbWVzc2FnZTpcdFx0XHQgNDBweDtcbiR3aWR0aC1pY29uLW1lc3NhZ2U6XHRcdFx0IDQwcHg7XG5cbiRoZWlnaHQtaWNvbi1tZXNzYWdlLXNtOiBcdFx0IDIwcHg7XG4kd2lkdGgtaWNvbi1tZXNzYWdlLXNtOlx0XHRcdCAyMHB4O1xuXG4kd2hpdGUtbmF2YmFyOiAgICAgICAgICAgICAgICAgIHJnYmEoI0ZGRkZGRiwgLjk2KTtcbiRwcmltYXJ5LW5hdmJhcjogICAgICAgICAgICAgICAgcmdiYSgjMzRBQ0RDLCAuOTgpO1xuJGluZm8tbmF2YmFyOiAgICAgICAgICAgICAgICAgICByZ2JhKCM1QkNBRkYsIC45OCk7XG4kc3VjY2Vzcy1uYXZiYXI6ICAgICAgICAgICAgICAgIHJnYmEoIzRDRDk2NCwgLjk4KTtcbiR3YXJuaW5nLW5hdmJhcjogICAgICAgICAgICAgICAgcmdiYSgjRkY5NTAwLCAuOTgpO1xuJGRhbmdlci1uYXZiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCNGRjRDNDAsIC45OCk7XG5cbiR0b3BiYXIteDogICAgICAgICAgICAgdG9wYmFyLXggIWRlZmF1bHQ7XG4kdG9wYmFyLWJhY2s6ICAgICAgICAgIHRvcGJhci1iYWNrICFkZWZhdWx0O1xuJGJvdHRvbWJhci14OiAgICAgICAgICBib3R0b21iYXIteCAhZGVmYXVsdDtcbiRib3R0b21iYXItYmFjazogICAgICAgYm90dG9tYmFyLWJhY2sgIWRlZmF1bHQ7XG5cbi8vTnVjbGVvIEljb25zXG5cbiRuYy1mb250LXBhdGg6ICAgICAgICAnLi4vZm9udHMnICFkZWZhdWx0O1xuJG5jLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kbmMtY3NzLXByZWZpeDogICAgICAgbm93LXVpICFkZWZhdWx0O1xuJG5jLWJhY2tncm91bmQtY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJG5jLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuJG5jLXBhZGRpbmctd2lkdGg6ICAgICgxZW0vMykgIWRlZmF1bHQ7XG5cbi8vIFNvY2lhbCBpY29ucyBjb2xvclxuJHNvY2lhbC10d2l0dGVyOiAgICAgICAgICAgICAgICAgICAjNTVhY2VlICFkZWZhdWx0O1xuJHNvY2lhbC10d2l0dGVyLXN0YXRlLWNvbG9yOiAgICAgICBkYXJrZW4oIzU1YWNlZSwgNSUpICFkZWZhdWx0O1xuXG4kc29jaWFsLWZhY2Vib29rOiBcdFx0XHQgICAgICAgIzNiNTk5OCAhZGVmYXVsdDtcbiRzb2NpYWwtZmFjZWJvb2stc3RhdGUtY29sb3I6ICAgICAgZGFya2VuKCMzYjU5OTgsIDUlKSAhZGVmYXVsdDtcblxuJHNvY2lhbC1nb29nbGU6IFx0XHRcdCAgICAgICAjZGQ0YjM5ICFkZWZhdWx0O1xuJHNvY2lhbC1nb29nbGUtc3RhdGUtY29sb3I6ICAgICAgICBkYXJrZW4oI2RkNGIzOSwgNSUpICFkZWZhdWx0O1xuXG4kc29jaWFsLWxpbmtlZGluOiBcdFx0XHQgICAgICAgICAjMDA3N0I1ICFkZWZhdWx0O1xuJHNvY2lhbC1saW5rZWRpbi1zdGF0ZS1jb2xvcjogICAgICAgIGRhcmtlbigjMDA3N0I1LCA1JSkgIWRlZmF1bHQ7XG4iLCIvL1V0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy90cmFuc3BhcmVuY3lcIjtcblxuLy9Db21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2lucHV0c1wiO1xuQGltcG9ydCBcIm1peGlucy9kcm9wZG93blwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbW9kYWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2VzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2RhdGVwaWNrZXJcIjtcbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogI3thbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKX07XG59XG4iLCIvLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gYnRuLXN0eWxlcygkYnRuLWNvbG9yLCAkYnRuLXN0YXRlcy1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJjphY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBidG4tbmV1dHJhbCBzdHlsZVxuICAgIEBpZiAkYnRuLWNvbG9yID09ICR3aGl0ZS1jb2xvcntcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICYuYnRuLWRhbmdlcntcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWluZm97XG4gICAgICAgICAgICBjb2xvcjogJGluZm8tY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXdhcm5pbmd7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXN1Y2Nlc3N7XG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWRlZmF1bHR7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgJjphY3RpdmU6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zdGF0ZXMtY29sb3I7XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgICYuYnRuLXNpbXBsZXtcbiAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zdGF0ZXMtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1saW5re1xuICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRib3JkZXIpe1xuICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcjtcbiAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICYuYnRuLXNpbXBsZXtcbiAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDE7XG4gICB9XG5cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWlucHV0LWZvY3VzLWNvbG9yKCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lLCAkdHlwZSl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xufVxuXG5AbWl4aW4gcm90YXRlLTE4MCgpe1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteCgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteSgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKDAsJHZhbHVlLDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsJHZhbHVlLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsJHZhbHVlLDApO1xufVxuXG5AbWl4aW4gYmFyLWFuaW1hdGlvbigkdHlwZSl7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyBsaW5lYXIgMHM7XG4gICAgIC1tb3otYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyBsaW5lYXIgMHM7XG4gICAgIGFuaW1hdGlvbjogJHR5cGUgNTAwbXMgMHM7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWl4aW4gdG9wYmFyLXgtcm90YXRpb24oKXtcbiAgICBAa2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAgIDAlIHt0b3A6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgICAgMCUge3RvcDogMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICA0NSUge3RvcDogNnB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgICAwJSB7dG9wOiAwcHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICB9XG59XG5cbkBtaXhpbiB0b3BiYXItYmFjay1yb3RhdGlvbigpe1xuICAgIEBrZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgNDUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgICAwJSB7IHRvcDogNnB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIDQ1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgICAgNzUlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgMTAwJSB7IHRvcDogMHB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgfVxufVxuXG5AbWl4aW4gYm90dG9tYmFyLXgtcm90YXRpb24oKXtcbiAgICBAa2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAgIDAlIHtib3R0b206IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgNDUlIHtib3R0b206IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTt9XG4gICAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgNDUlIHtib3R0b206IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTt9XG4gICAgICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgNDUlIHtib3R0b206IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTt9XG4gICAgICA3NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgfVxufVxuXG5AbWl4aW4gYm90dG9tYmFyLWJhY2stcm90YXRpb257XG4gICAgQGtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7IGJvdHRvbTogNnB4O3RyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICAgIDQ1JSB7IHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTt9XG4gICAgICA3NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7IGJvdHRvbTogMHB4O3RyYW5zZm9ybTogcm90YXRlKDApO31cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAgIDAlIHtib3R0b206IDZweDstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICAgIDQ1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt9XG4gICAgICAxMDAlIHtib3R0b206IDBweDstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO31cbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAgIDAlIHtib3R0b206IDZweDstbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICAgIDQ1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt9XG4gICAgICAxMDAlIHtib3R0b206IDBweDstbW96LXRyYW5zZm9ybTogcm90YXRlKDApO31cbiAgICB9XG5cbn1cblxuXG5AbWl4aW4gbmMtcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gbmMtZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCJAbWl4aW4gaW5wdXQtc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCl7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbn1cblxuQG1peGluIGZvcm0tY29udHJvbC1wbGFjZWhvbGRlcigkY29sb3IsICRvcGFjaXR5KXtcbiAgIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgfVxuICAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVye1xuICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgIH1cbiAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgfVxuICAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgfVxufVxuXG5AbWl4aW4gbGlnaHQtZm9ybSgpe1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxufVxuXG5cbkBtaXhpbiBpbnB1dC1sZy1wYWRkaW5nKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsKSB7XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLmlucHV0LWxne1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAwICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgICAgICAgICAgJiArIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsICRwYWRkaW5nLXZlcnRpY2FsIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAuaW5wdXQtbGd7XG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDE7XG5cbiAgICAgICAgICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgLSAxICRwYWRkaW5nLWhvcml6b250YWwgLSAxICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgLSAxIDAgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDE7XG5cbiAgICAgICAgICAgICYgKyAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICAkcGFkZGluZy1ob3Jpem9udGFsIC0gMSAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsIC0gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtaXhpbiBpbnB1dC1iYXNlLXBhZGRpbmcoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwpIHtcbiAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlcixcbiAgICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXJ7XG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgICAgICAmICsgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWwgJHBhZGRpbmctdmVydGljYWwgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsIDAgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5pbnB1dC1ncm91cHtcbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1ob3Jpem9udGFsIC0gMSAkcGFkZGluZy12ZXJ0aWNhbCAtIDEgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDE7XG5cbiAgICAgICAgICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgLSAxICRwYWRkaW5nLWhvcml6b250YWwgLSAxICRwYWRkaW5nLXZlcnRpY2FsIC0gMSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgLSAxIDAgJHBhZGRpbmctdmVydGljYWwgLSAxICRwYWRkaW5nLWhvcml6b250YWwgLSAxO1xuXG4gICAgICAgICAgICAmICsgLmZvcm0tY29udHJvbCxcbiAgICAgICAgICAgICYgfiAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6JHBhZGRpbmctdmVydGljYWwgLSAxICRwYWRkaW5nLWhvcml6b250YWwgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbCAtIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9jb2xvcjEgPSAkb3BhY2l0eS01XG4vL2NvbG9yMiA9ICRvcGFjaXR5LThcbi8vY29sb3IzID0gJHdoaXRlLWNvbG9yXG4vL2NvbG9yNCA9ICR0cmFuc3BhcmVudC1iZ1xuLy9jb2xvcjUgPSAkb3BhY2l0eS0xXG4vL2NvbG9yNiA9ICRvcGFjaXR5LTJcblxuXG5AbWl4aW4gaW5wdXQtY29sb3VyZWQtYmcoJGNvbG9yMSwgJGNvbG9yMiwgJGNvbG9yMywgJGNvbG9yNCwgJGNvbG9yNSwgJGNvbG9yNikge1xuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1wbGFjZWhvbGRlcihkYXJrZW4oJGNvbG9yMiwgOCUpLCAxKTtcblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyxcbiAgICAuaGFzLWRhbmdlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1kYW5nZXJ7XG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1mb2N1c3tcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIsXG4gICAgLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVye1xuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAmICsgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlucHV0LWdyb3VwLWZvY3Vze1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gZHJvcGRvd24tY29sb3JzKCRicmFuZC1jb2xvciwgJGRyb3Bkb3duLWhlYWRlci1jb2xvciwgJGRyb3Bkb3duLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvciApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS1jb2xvcigkY29sb3IpIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuIiwiQG1peGluIHBvcG92ZXItY29sb3IoJGNvbG9yLCAkdGV4dC1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cblxuICAgICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRjb2xvcjtcbiAgICB9XG5cbiAgICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokY29sb3I7XG4gICAgfVxuXG4gICAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6JGNvbG9yO1xuICAgIH1cblxuICAgICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDphZnRlcntcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiRjb2xvcjtcbiAgICB9XG5cbiAgICAucG9wb3Zlci10aXRsZXtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtb2RhbC1jb2xvcnMoJGJnLWNvbG9yLCAkY29sb3IpIHtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3Nle1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuXG59XG4iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpe1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IxICwgJGNvbG9yMik7IC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yMSwgJGNvbG9yMik7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yMSwgJGNvbG9yMik7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3IxICwgJGNvbG9yMik7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuIiwiQG1peGluIGRhdGVwaWNrZXItY29sb3JzKCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgIHRoLFxuICAgIC5kYXkgZGl2LFxuICAgIHRhYmxlIHRyIHRkIHNwYW57XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVye1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmRvd3tcbiAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWNvbG9yLWRheXM7XG4gICAgfVxuXG4gICAgdGFibGUgdHIgdGQub2xkIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5uZXcgZGl2LFxuICAgIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4ubmV3e1xuICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1jb2xvci1vbGQtbmV3LWRheXM7XG4gICAgfVxuXG4gICAgdGFibGUgdHIgdGQgc3Bhbjpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWR7XG4gICAgICAgIGJhY2tncm91bmQ6JG9wYWNpdHktMTtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4gICAgLnByZXY6aG92ZXIsXG4gICAgLm5leHQ6aG92ZXIsXG4gICAgdGZvb3QgdHIgdGg6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9wYWNpdHktMjtcbiAgICB9XG5cbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmUgZGl2LFxuICAgIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIgZGl2IHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIgZGl2LFxuICAgIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3BhY2l0eS0yO1xuICAgIH1cblxuICAgIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIgZGl2LFxuICAgIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQgZGl2LFxuICAgIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCBkaXYsXG4gICAgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdIGRpdixcbiAgICB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIGRpdixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbiAgICB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4gICAgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuICAgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXXtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogYm9vdHN0cmFwLXN3aXRjaCAtIHYzLjMuMlxuICogaHR0cDovL3d3dy5ib290c3RyYXAtc3dpdGNoLm9yZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb3B5cmlnaHQgMjAxMi0yMDEzIE1hdHRpYSBMYXJlbnRpc1xuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKi9cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIC8vKiBJTVBPUlRBTlQhIENyZWF0aXZlIFRpbSBOb3RpY2U6IHRoaXMgZmlsZSBoYXMgbWFqb3IgY2hhbmdlcyB0byBmaXQgdGhlIE5PVyBVSSBLaXQncyBkZXNpZ24uIElmIHlvdSB3YW50IHRvIHVzZSB0aGUgcGx1Z2luIGFzIGl0IHdhcyBiZWZvcmUgb3VyIGNoYW5nZXMsIHBsZWFzZSBnZXQgdGhlIG9sZCBmaWxlcyBmcm9tIGh0dHA6Ly93d3cuYm9vdHN0cmFwLXN3aXRjaC5vcmdcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICB3aWR0aDogNTlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1jb2xvciwgLjIpO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWluZGVudDogLTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG5cbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtYnJvd24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtYnJvd24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1ibHVlLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1ncmVlbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2Vzcztcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2FybmluZztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1yZWQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggLTExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgLjQpO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbjpob3ZlciAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbHtcbiAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmOmhvdmVyIC5ib290c3RyYXAtc3dpdGNoLWxhYmVse1xuICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgdGV4dC1pbmRlbnQ6IDZweDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5IC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtYW5pbWF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNXM7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNXM7XG59XG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZm9jdXNlZCB7XG4gIC8vIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgLy8gb3V0bGluZTogMDtcbiAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi8vIC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4vLyAuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuLy8gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuLy8gfVxuLy8gLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4vLyAuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4vLyAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbi8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuLy8gfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tbGVmdDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWx7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLXJlZCB+IC5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1vcmFuZ2UgfiAuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWdyZWVuIH4gLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1icm93biB+IC5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtYmx1ZSB+IC5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLXJlZCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWJyb3duLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtYmx1ZSxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9ue1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmZ7XG4gICAgb3BhY2l0eTogMDtcbn1cbiIsIi8qISBub3Vpc2xpZGVyIC0gOS4xLjAgLSAyMDE2LTEyLTEwIDE2OjAwOjMyICovXG5cblxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbi1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbi1tcy11c2VyLXNlbGVjdDogbm9uZTtcbi1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXJlY3Rpb246IGx0cjtcbn1cbi5ub1VpLWJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7IC8qIEZpeCA0MDEgKi9cbn1cbi5ub1VpLWNvbm5lY3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi5ub1VpLW9yaWdpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4td2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbn1cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG5cdGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XG4gKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXG4gKi9cbi5ub1VpLWJhc2UsXG4ubm9VaS1oYW5kbGUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAxcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0aGVpZ2h0OjE1cHg7XG5cdHdpZHRoOjE1cHg7XG5cdGN1cnNvcjpwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLm5vVWktdmVydGljYWwge1xuXHR3aWR0aDogMThweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxlZnQ6IC02cHg7XG5cdHRvcDogLTE3cHg7XG59XG5cbi8qIFN0eWxpbmc7XG4gKi9cbi5ub1VpLXRhcmdldCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgLjMpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9VaS1jb25uZWN0IHtcblx0YmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xufVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuXHRjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG5cdGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRixcblx0XHRcdFx0aW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsXG5cdFx0XHRcdDAgM3B4IDZweCAtM3B4ICNCQkI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgLW8tdHJhbnNmb3JtOiAkZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAkZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzZTtcbn1cbi5ub1VpLWFjdGl2ZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwxLjUsMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS41LDEuNSwxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwxLjUsMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwxLjUsMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwxLjUsMSk7XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG5cdGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktcGlwcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi8qIFZhbHVlcztcbiAqXG4gKi9cbi5ub1VpLXZhbHVlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9VaS12YWx1ZS1zdWIge1xuXHRjb2xvcjogI2NjYztcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuXHRiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcblx0YmFja2dyb3VuZDogI0FBQTtcbn1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGhlaWdodDogODBweDtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSw1MCUsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSw1MCUsMCk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogNXB4O1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcblx0aGVpZ2h0OiAxMHB4O1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MCUsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MCUsMCk7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcblx0d2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuXHR3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmc6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbi13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTtcbn1cblxuXG4uc2xpZGVyIHtcblxuXHQmLnNsaWRlci1uZXV0cmFse1xuXHRcdCYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuXHRcdCYubm9VaS10YXJnZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuMyk7XG5cdFx0fVxuXG5cdFx0JiAubm9VaS1oYW5kbGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGlkZXItcHJpbWFyeXtcblx0XHQmIC5ub1VpLWNvbm5lY3QsXG4gICAgICAgICYubm9VaS1jb25uZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuXHRcdCYubm9VaS10YXJnZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1vcGFjaXR5O1xuXHRcdH1cblxuXHRcdCYgLm5vVWktaGFuZGxle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cbiAgICAmLnNsaWRlci1pbmZve1xuICAgICAgICAmIC5ub1VpLWNvbm5lY3QsXG4gICAgICAgICYubm9VaS1jb25uZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgIH1cblxuXHRcdCYubm9VaS10YXJnZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvci1vcGFjaXR5O1xuXHRcdH1cblxuXHRcdCYgLm5vVWktaGFuZGxle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG5cdFx0fVxuICAgIH1cbiAgICAmLnNsaWRlci1zdWNjZXNze1xuICAgICAgICAmIC5ub1VpLWNvbm5lY3QsXG4gICAgICAgICYubm9VaS1jb25uZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktdGFyZ2V0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3Itb3BhY2l0eTtcblx0XHR9XG5cblx0XHQmIC5ub1VpLWhhbmRsZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXHRcdH1cbiAgICB9XG4gICAgJi5zbGlkZXItd2FybmluZ3tcbiAgICAgICAgJiAubm9VaS1jb25uZWN0LFxuICAgICAgICAmLm5vVWktY29ubmVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub1VpLXRhcmdldHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLW9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0JiAubm9VaS1oYW5kbGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcblx0XHR9XG4gICAgfVxuICAgICYuc2xpZGVyLWRhbmdlcntcbiAgICAgICAgJiAubm9VaS1jb25uZWN0LFxuICAgICAgICAmLm5vVWktY29ubmVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktdGFyZ2V0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvci1vcGFjaXR5O1xuXHRcdH1cblxuXHRcdCYgLm5vVWktaGFuZGxle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0XHR9XG4gICAgfVxuXG59XG4iLCIvKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcCB2MS43LjAtZGV2IChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS15KC00MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHMsIG9wYWNpdHkgMC4zcyBlYXNlIDBzLCBoZWlnaHQgMHMgbGluZWFyIDAuMzVzO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTRweDtcbiAgbWF4LXdpZHRoOiAyNTRweDtcblxuICAmLmRyb3Bkb3duLW1lbnU6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZGF0ZXBpY2tlci1wcmltYXJ5e1xuICAgICAgQGluY2x1ZGUgZGF0ZXBpY2tlci1jb2xvcnMoJHByaW1hcnktY29sb3IpO1xuICB9XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyNDFweDtcbiAgbWF4LXdpZHRoOiAyNDFweDtcbn1cbi5kYXRlcGlja2VyIC5kYXkgZGl2LFxuLmRhdGVwaWNrZXIgdGgge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRnZW5lcmFsLXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tZWFzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgdGh7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGh7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yIDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmRkNDlhKSwgdG8oI2ZkZjU5YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmZGY1OWEgI2ZkZjU5YSAjZmJlZDUwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2QxN2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmM2MxN2EpLCB0bygjZjNlOTdhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2YzZTk3YSAjZjNlOTdhICNlZGRlMzQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTk3YTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmUyNGIgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjYjNiM2IzKSwgdG8oIzgwODA4MCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2IzYjNiMycsIGVuZENvbG9yc3RyPScjODA4MDgwJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgIzgwODA4MCAjNTk1OTU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUgZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIgZGl2IHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIgZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIgZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUgZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUgZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQgZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdIGRpdixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0gZGl2LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSBkaXYsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIGRpdntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXJ7XG4gICAgLnByZXYsXG4gICAgLm5leHR7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAucHJldiBpe1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC5uZXh0IGl7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4iLCIuYnRue1xuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci10aGljaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsICRwYWRkaW5nLWJ0bi1ob3Jpem9udGFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRlZmF1bHQtY29sb3IsICRkZWZhdWx0LXN0YXRlcy1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWljb24ge1xuICAgICAgICAvLyBzZWUgYWJvdmUgZm9yIGNvbG9yIHZhcmlhdGlvbnNcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6ICRidG4taWNvbi1mb250LXNpemU7XG4gICAgICAgIGhlaWdodDogJGJ0bi1pY29uLXNpemU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAkYnRuLWljb24tc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRidG4taWNvbi1zaXplO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJi5idG4tc2ltcGxle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgaS5mYSxcbiAgICAgICAgICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWljb24tbGluZS1oZWlnaHQgKyAwLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLWljb24tbWluaXtcbiAgICAgICAgICAgICAgICBpLmZhLFxuICAgICAgICAgICAgICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1pY29uLWxpbmUtaGVpZ2h0IC0gMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWljb24tbWluaXtcbiAgICAgICAgICAgIGhlaWdodDogJGJ0bi1pY29uLXNpemUtbWluaTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGJ0bi1pY29uLXNpemUtbWluaTtcbiAgICAgICAgICAgIHdpZHRoOiAkYnRuLWljb24tc2l6ZS1taW5pO1xuXG4gICAgICAgICAgICAuZmEsXG4gICAgICAgICAgICAubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ0bi1pY29uLWZvbnQtc2l6ZS1taW5pO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWljb24tbGluZS1oZWlnaHQgLSAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpLmZhLFxuICAgICAgICBpLm5vdy11aS1pY29uc3tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpLm5vdy11aS1pY29uc3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5idG4taWNvbikgLm5vdy11aS1pY29uc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYnV0dG9uc1xuLy8uYnRuLWRlZmF1bHQgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRkZWZhdWx0LWNvbG9yLCAkZGVmYXVsdC1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLXByaW1hcnkgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLXN1Y2Nlc3MgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRzdWNjZXNzLWNvbG9yLCAkc3VjY2Vzcy1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLWluZm8gICAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRpbmZvLWNvbG9yLCAkaW5mby1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLXdhcm5pbmcgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCR3YXJuaW5nLWNvbG9yLCAkd2FybmluZy1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLWRhbmdlciAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRkYW5nZXItY29sb3IsICRkYW5nZXItc3RhdGVzLWNvbG9yKTsgfVxuLmJ0bi1uZXV0cmFsIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkd2hpdGUtY29sb3IsICR3aGl0ZS1jb2xvcik7IH1cblxuLmJ0bntcbiAgICAgJjpkaXNhYmxlZCxcbiAgICAgJltkaXNhYmxlZF0sXG4gICAgICYuZGlzYWJsZWR7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICAgIH1cbn1cbi5idG4tcm91bmR7XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yb3VuZC1yYWRpdXMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1idG4tdmVydGljYWwgICRwYWRkaW5nLXJvdW5kLWhvcml6b250YWw7XG5cbiAgICAmLmJ0bi1zaW1wbGV7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi12ZXJ0aWNhbCAtIDEgICRwYWRkaW5nLXJvdW5kLWhvcml6b250YWwgLSAxO1xuICAgIH1cbn1cbi5idG4tc2ltcGxle1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi12ZXJ0aWNhbCAtIDEgJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbCAtIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xufVxuXG4uYnRuLXNpbXBsZSxcbi5idG4tbGlua3tcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWxne1xuICAgQGluY2x1ZGUgYnRuLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc217XG4gICAgQGluY2x1ZGUgYnRuLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uYnRuLWxpbmt7XG4gICAgYm9yZGVyOiAkbm9uZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG59XG5cbi5idG4td2Qge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG59XG4uYnRuLWdyb3VwLnNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0IC5jYXJldHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICByaWdodDogOHB4O1xufVxuIiwiQGluY2x1ZGUgZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwgMSk7XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJvdW5kLXJhZGl1cztcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW5wdXQtZm9jdXMtY29sb3IoKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgLmhhcy1zdWNjZXNzICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICAgICAmICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgICAmIH4gLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyAmLFxuICAgIC5oYXMtZXJyb3IgJixcbiAgICAuaGFzLXN1Y2Nlc3MgJjpmb2N1cyxcbiAgICAuaGFzLWVycm9yICY6Zm9jdXN7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgLmhhcy1kYW5nZXIgJixcbiAgICAuaGFzLXN1Y2Nlc3MgJntcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtc3VjY2VzcyxcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtZGFuZ2Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZGFuZ2VyICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgMzAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYW5nZXItY29sb3IsIDMwJSk7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmZvcm0tY29udHJvbC1mZWVkYmFja3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAub3BlbiAme1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAwIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iZztcbiAgICB9XG59XG5cbi5oYXMtc3VjY2Vzcyxcbi5oYXMtZGFuZ2Vye1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVjbGVvIE91dGxpbmUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZWNmMFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZ3tcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy1kYW5nZXJ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGVkMmJcIjtcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1sZy1wYWRkaW5nKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1pbnB1dC1ob3Jpem9udGFsKTtcbkBpbmNsdWRlIGlucHV0LWJhc2UtcGFkZGluZygkcGFkZGluZy1pbnB1dC12ZXJ0aWNhbCwgJHBhZGRpbmctaW5wdXQtaG9yaXpvbnRhbCk7XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyLFxuLmlucHV0LWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVye1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS0zO1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS01O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICYgKyAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5oYXMtZXJyb3J7XG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmNvbnRyb2wtbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cbi5oYXMtc3VjY2Vzc3tcbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuY29udHJvbC1sYWJlbHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yb3VuZC1yYWRpdXM7XG4gICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAtIDEgMCAkcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gMSAkcGFkZGluZy1iYXNlLWhvcml6b250YWwgLSAxO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1pbnB1dC1mb2N1cy1jb2xvcigpO1xuXG4gICAgLmhhcy1zdWNjZXNzICYsXG4gICAgLmhhcy1kYW5nZXIgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzICsgJntcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzICsgJntcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICYgKyAuZm9ybS1jb250cm9sLFxuICAgICYgfiAuZm9ybS1jb250cm9se1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgLSAxLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtZm9jdXN7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi5mb3JtLWdyb3VwLW5vLWJvcmRlcntcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS01O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAsXG4uZm9ybS1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmlucHV0LWdyb3VwW2Rpc2FibGVkXXtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG57XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaW47XG4gICAgcGFkZGluZzogJHBhZGRpbmctYnRuLXZlcnRpY2FsICAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKXtcbiAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bntcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG59XG5cbi5oYXMtc3VjY2Vzcyxcbi5oYXMtZGFuZ2Vye1xuXG4gICAgJi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gICAgJi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWlucHV0LWhvcml6b250YWwgKyAyMTtcbiAgICB9XG59XG4iLCIuY2hlY2tib3gsXG4ucmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY2hlY2tib3ggbGFiZWwsXG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvIGxhYmVse1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggbGFiZWw6OmFmdGVye1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4gLmNoZWNrYm94IGxhYmVsOjphZnRlcntcbiAgZm9udC1mYW1pbHk6ICdOdWNsZW8gT3V0bGluZSc7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7XG4gIHRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwgIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmFmdGVye1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpbyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvIGxhYmVsOjphZnRlcntcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmFja2dyb3VuZDtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xufVxuXG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cbi5wcm9ncmVzcy1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiArIC5wcm9ncmVzcy1jb250YWluZXIsXG4gICAgJiB+IC5wcm9ncmVzcy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG4gICAgLnByb2dyZXNzLWJhZGdle1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3BhY2l0eS1ncmF5LTU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzcy1uZXV0cmFse1xuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAgIC5wcm9ncmVzcy1iYWRnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2dyZXNzLXByaW1hcnl7XG4gICAgICAgIC5wcm9ncmVzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAgIC5wcm9ncmVzcy1iYWRnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZ3Jlc3MtaW5mb3tcbiAgICAgICAgLnByb2dyZXNze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm8tY29sb3Itb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy12YWx1ZSxcbiAgICAgICAgLnByb2dyZXNzLWJhZGdle1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzcy1zdWNjZXNze1xuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvci1vcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXZhbHVlLFxuICAgICAgICAucHJvZ3Jlc3MtYmFkZ2V7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2dyZXNzLXdhcm5pbmd7XG4gICAgICAgIC5wcm9ncmVzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAgIC5wcm9ncmVzcy1iYWRnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZ3Jlc3MtZGFuZ2Vye1xuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy12YWx1ZSxcbiAgICAgICAgLnByb2dyZXNzLWJhZGdle1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAgICAgICAgICAgYmFkZ2VzICAgICAgICAgICAgICovXG4uYmFkZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWluaTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyZW1lO1xufVxuLmJhZGdlLWljb257XG4gICAgcGFkZGluZzogMC40ZW0gMC41NWVtO1xuICAgIGl7XG4gICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG59XG4uYmFkZ2UtZGVmYXVsdHtcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkZGVmYXVsdC1jb2xvcik7XG59XG4uYmFkZ2UtcHJpbWFyeXtcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkcHJpbWFyeS1jb2xvcik7XG59XG4uYmFkZ2UtaW5mb3tcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkaW5mby1jb2xvcik7XG59XG4uYmFkZ2Utc3VjY2Vzc3tcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkc3VjY2Vzcy1jb2xvcik7XG59XG4uYmFkZ2Utd2FybmluZ3tcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkd2FybmluZy1jb2xvcik7XG59XG4uYmFkZ2UtZGFuZ2Vye1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRkYW5nZXItY29sb3IpO1xufVxuLmJhZGdlLW5ldXRyYWx7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJHdoaXRlLWNvbG9yKTtcbn1cbiIsIi5wYWdpbmF0aW9ue1xuICAgIC5wYWdlLWl0ZW0gLnBhZ2UtbGlua3tcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMXB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctbWFyZ2luLWxlZnQsXG4gICAgLmFycm93LW1hcmdpbi1yaWdodHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5hcnJvdy1tYXJnaW4tcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1tYXJnaW4tbGVmdHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLmRpc2FibGVkID4gLnBhZ2UtbGlua3tcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC4yKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICAmLnBhZ2luYXRpb24taW5mb3tcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5re1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24tc3VjY2Vzc3tcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5re1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24tcHJpbWFyeXtcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5re1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24td2FybmluZ3tcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5re1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24tZGFuZ2Vye1xuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24tbmV1dHJhbHtcbiAgICAgICAgLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhe1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1mYW1pbHk7XG59XG5oMSxoMixoMyxoNCxoNSxoNntcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuYXtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbCAqIDI7XG5cbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG59XG5oMiwgLmgye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJhc2UtdmVydGljYWwgKiAyO1xufVxuaDMsIC5oM3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1iYXNlLXZlcnRpY2FsICogMjtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5oNCwgLmg0e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbCAqIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuXG4gICAgJiArIC5jYXRlZ29yeSxcbiAgICAmLnRpdGxlICsgLmNhdGVnb3J5e1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG59XG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5oNiwgLmg2e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjFlbTtcblxuICAgICYuZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgIH1cbn1cblxuLnRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICYudGl0bGUtdXB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiArIC5jYXRlZ29yeXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb24sXG4uY2FyZC1kZXNjcmlwdGlvbixcbi5mb290ZXItYmlnIHB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cbi5jYXRlZ29yeXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogJGJyYW5kLWluZm8gIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogJGJyYW5kLXdhcm5pbmcgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja3F1b3Rle1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJsb2NrcXVvdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIHNtYWxse1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLmJsb2NrcXVvdGUtcHJpbWFyeXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9ja3F1b3RlLWRhbmdlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcblxuICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9ja3F1b3RlLXdoaXRle1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcGFjaXR5LTg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgICBjb2xvcjogJG9wYWNpdHktODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHl7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZmFtaWx5O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG59XG4vKiBBbmltYXRpb25zICovXG4ubmF2LXBpbGxzIC5uYXYtbGluayxcbi5uYXZiYXIsXG4ubmF2LXRhYnMgLm5hdi1saW5re1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1lYXNlKTtcbn1cblxuLy90cmFuc2l0aW9uIGZvciBkcm9wZG93biBjYXJldFxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcbi5ib290c3RyYXAtc3dpdGNoLWxhYmVsOmJlZm9yZXtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tZWFzZSk7XG59XG5cbi5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXJ7XG4gICAgQGluY2x1ZGUgcm90YXRlLTE4MCgpO1xufVxuXG4uYnV0dG9uLWJhcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1iZztcblxuICAgICYgKyAuYnV0dG9uLWJhcntcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICB9XG59XG5cbi5vcGVue1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteSgwKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZXBhcmF0b3J7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAmLnNlcGFyYXRvci1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG4iLCIubmF2LXBpbGxze1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNS41cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJvdW5kLXJhZGl1cztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXBpbGxzLW5ldXRyYWx7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1waWxscy1wcmltYXJ5e1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtcGlsbHMtaW5mb3tcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmV7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXBpbGxzLXN1Y2Nlc3N7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZle1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1waWxscy13YXJuaW5ne1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtcGlsbHMtZGFuZ2Vye1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFiLXNwYWNle1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDBweDtcbn1cblxuLm5hdi1hbGlnbi1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5hdi1waWxsc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufVxuIiwiLmJ0bi10d2l0dGVye1xuICAgIGNvbG9yOiAkc29jaWFsLXR3aXR0ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkc29jaWFsLXR3aXR0ZXItc3RhdGUtY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLWZhY2Vib29re1xuICAgIGNvbG9yOiAkc29jaWFsLWZhY2Vib29rO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZle1xuICAgICAgICBjb2xvcjogJHNvY2lhbC1mYWNlYm9vay1zdGF0ZS1jb2xvcjtcbiAgICB9XG59XG5cbi5idG4tZ29vZ2xle1xuICAgIGNvbG9yOiAkc29jaWFsLWdvb2dsZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRzb2NpYWwtZ29vZ2xlLXN0YXRlLWNvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi1saW5rZWRpbntcbiAgICBjb2xvcjogJHNvY2lhbC1saW5rZWRpbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRzb2NpYWwtbGlua2VkaW4tc3RhdGUtY29sb3I7XG4gICAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG5cbiAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgPiAubmF2LWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi12ZXJ0aWNhbCAkcGFkZGluZy1yb3VuZC1ob3Jpem9udGFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1nZW5lcmFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkID4gLm5hdi1saW5rLFxuICAgICAgICAmLmRpc2FibGVkID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi10YWJzLW5ldXRyYWx7XG4gICAgICAgID4gLm5hdi1pdGVte1xuICAgICAgICAgICAgPiAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcGFjaXR5LTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1wcmltYXJ5e1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1pbmZve1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1kYW5nZXJ7XG4gICAgICAgID4gLm5hdi1pdGVte1xuICAgICAgICAgICAgPiAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy13YXJuaW5ne1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1zdWNjZXNze1xuICAgICAgICA+IC5uYXYtaXRlbXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIubmF2YmFye1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctYmFzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLWJhc2U7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICAmLm5hdmJhci1sb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWluaTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1uYXYtbGluaztcblxuICAgICAgICAgICAgaS5mYSArIHAsXG4gICAgICAgICAgICBpLm5vdy11aS1pY29ucyArIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaS5mYSxcbiAgICAgICAgICAgIGkubm93LXVpLWljb25ze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLm5vdy11aS1pY29uc3tcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZmlsZS1waG90b3tcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1waG90by1zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9J25hdmJhci10b2dnbGVhYmxlLSddIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5hdi1saW5rO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlcntcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYubmF2YmFyLXRvZ2dsZXItbGVmdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmJhci10b2dnbGVyLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgLm5hdmJhci10b2dnbGVyLWJhci5iYXIye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1kcm9wZG93bntcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWJhcjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLXRyYW5zcGFyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCl7XG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1ncmF5LTM7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWRlZmF1bHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5ne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi5kcm9wZG93bi1tZW51e1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmEtc21hbGw7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWxpbmVhcik7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC40ZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktZ3JheS0zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LWdyYXktNTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yLW9wYWNpdHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taW5pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1wcmltYXJ5e1xuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1jb2xvcnMoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSksJG9wYWNpdHktOCwkd2hpdGUtY29sb3IsICRvcGFjaXR5LTIpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24taW5mb3tcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29sb3JzKGRhcmtlbigkaW5mby1jb2xvciwgMyUpLCRvcGFjaXR5LTgsJHdoaXRlLWNvbG9yLCAkb3BhY2l0eS0yKTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLWRhbmdlcntcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29sb3JzKGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAzJSksJG9wYWNpdHktOCwkd2hpdGUtY29sb3IsICRvcGFjaXR5LTIpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tc3VjY2Vzc3tcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29sb3JzKGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMyUpLCRvcGFjaXR5LTgsJHdoaXRlLWNvbG9yLCAkb3BhY2l0eS0yKTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXdhcm5pbmd7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9ycyhkYXJrZW4oJHdhcm5pbmctY29sb3IsIDMlKSwkb3BhY2l0eS04LCR3aGl0ZS1jb2xvciwgJG9wYWNpdHktMik7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duICZ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteSgtMjVweCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLnNob3cgJixcbiAgICAmLm9wZW57XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteSgwcHgpO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLmRyb3Bkb3duLnNob3cgJntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS15KDdweCk7XG4gICAgfVxufVxuXG4uYnV0dG9uLWRyb3Bkb3due1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG4uYWxlcnR7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC45cmVtO1xuXG4gICAgJi5hbGVydC1zdWNjZXNze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci1hbGVydDtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRhbmdlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvci1hbGVydDtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm5pbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLWFsZXJ0O1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3ItYWxlcnQ7XG4gICAgfVxuXG4gICAgJi5hbGVydC1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1hbGVydDtcbiAgICB9XG5cbiAgICAuYWxlcnQtaWNvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgc3Ryb25ne1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgaS5mYSxcbiAgICBpLm5vdy11aS1pY29uc3tcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4iLCJpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5pbWctcmFpc2Vke1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXJhaXNlZDtcbn1cbiIsIi5wb3BvdmVye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgLnBvcG92ZXItdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvci1vcGFjaXR5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokd2hpdGUtY29sb3I7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICB9XG5cbiAgICAmLnBvcG92ZXItcHJpbWFyeXtcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlci1jb2xvcigkcHJpbWFyeS1jb2xvciwgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLnBvcG92ZXItaW5mb3tcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlci1jb2xvcigkaW5mby1jb2xvciwgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLnBvcG92ZXItd2FybmluZ3tcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlci1jb2xvcigkd2FybmluZy1jb2xvciwgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLnBvcG92ZXItZGFuZ2Vye1xuICAgICAgICBAaW5jbHVkZSBwb3BvdmVyLWNvbG9yKCRkYW5nZXItY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5wb3BvdmVyLXN1Y2Nlc3N7XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItY29sb3IoJHN1Y2Nlc3MtY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxufVxuXG5cbi50b29sdGlwe1xuICAgICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnRvb2x0aXAtaW5uZXI6YmVmb3Jle1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjokd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtaW5uZXI6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1pbm5lcjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6JHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjokd2hpdGUtY29sb3I7XG4gICAgfVxufVxuXG4udG9vbHRpcC1pbm5lcntcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk51Y2xlbyBPdXRsaW5lIFdlYiBGb250IC0gbnVjbGVvYXBwLmNvbS9cbkxpY2Vuc2UgLSBudWNsZW9hcHAuY29tL2xpY2Vuc2UvXG5DcmVhdGVkIHVzaW5nIEljb01vb24gLSBpY29tb29uLmlvXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051Y2xlbyBPdXRsaW5lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL251Y2xlby1vdXRsaW5lLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbnVjbGVvLW91dGxpbmUuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvbnVjbGVvLW91dGxpbmUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9udWNsZW8tb3V0bGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9udWNsZW8tb3V0bGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YmFzZSBjbGFzcyBkZWZpbml0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vdy11aS1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdOdWNsZW8gT3V0bGluZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLy8gc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoYW5nZSBpY29uIHNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYWRkIGEgc3F1YXJlL2NpcmNsZSBiYWNrZ3JvdW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ub3ctdWktaWNvbnMuY2lyY2xlIHtcbiAgcGFkZGluZzogMC4zMzMzMzMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm5vdy11aS1pY29ucy5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxpc3QgaWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmMtaWNvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmMtaWNvbi11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmMtaWNvbi11bCA+IGxpID4gLm5vdy11aS1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNTcxNDI4NTdlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5jLWljb24tdWwgPiBsaSA+IC5ub3ctdWktaWNvbnMuY2lyY2xlIHtcbiAgdG9wOiAtMC4xOTA0NzYxOWVtO1xuICBsZWZ0OiAtMS45MDQ3NjE5ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNwaW5uaW5nIGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vdy11aS1pY29ucy5zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5jLWljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBuYy1pY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG5jLWljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmMtaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHJvdGF0ZWQvZmxpcHBlZCBpY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGZvbnQgaWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5ub3ctdWktaWNvbnMudWktMV9lbWFpbC04NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNlwiO1xufVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX2Nsb3VkLWRvd25sb2FkLTkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfY2xvdWQtdXBsb2FkLTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfbWluaW1hbC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiO1xufVxuXG4ubm93LXVpLWljb25zLmFycm93cy0xX21pbmltYWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cblxuLm5vdy11aS1pY29ucy5hcnJvd3MtMV9yZWZyZXNoLTY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYXJyb3dzLTFfc2hhcmUtNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuXG4ubm93LXVpLWljb25zLmJ1c2luZXNzX2Jhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19icmllZmNhc2UtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19idWxiLTYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfY2hhcnQtYmFyLTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfY2hhcnQtcGllLTM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuYnVzaW5lc3NfZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLm5vdy11aS1pY29ucy5idXNpbmVzc19tb25leS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4ubm93LXVpLWljb25zLmJ1c2luZXNzX3BpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4ubm93LXVpLWljb25zLmNsb3RoZXNfdGllLWJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuXG4ubm93LXVpLWljb25zLmRlc2lnbl92ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5kZXNpZ25fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX2J1bGxldC1saXN0LTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZGVzaWduX3BhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cblxuLm5vdy11aS1pY29ucy5kZXNpZ25fc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5kZXNpZ24tMl9odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMlwiO1xufVxuXG4ubm93LXVpLWljb25zLmRlc2lnbi0yX3J1bGVyLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwY1wiO1xufVxuXG4ubm93LXVpLWljb25zLmVtb3RpY29uc19zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5maWxlc19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5maWxlc19wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZVwiO1xufVxuXG4ubm93LXVpLWljb25zLmZpbGVzX3NpbmdsZS1jb3B5LTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTljXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuaGVhbHRoX2FtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MVwiO1xufVxuXG4ubm93LXVpLWljb25zLmxvYWRlcl9nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM5XCI7XG59XG5cbi5ub3ctdWktaWNvbnMubG9hZGVyX3JlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2FcIjtcbn1cblxuLm5vdy11aS1pY29ucy5sb2NhdGlvbl9ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuXG4ubm93LXVpLWljb25zLmxvY2F0aW9uX2NvbXBhc3MtMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjtcbn1cblxuLm5vdy11aS1pY29ucy5sb2NhdGlvbl9tYXAtYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgwXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubG9jYXRpb25fd29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjtcbn1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2FsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YyXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMV9idXR0b24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmRcIjtcbn1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2J1dHRvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMV9idXR0b24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5tZWRpYS0xX2NhbWVyYS1jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMl9ub3RlLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG5cbi5ub3ctdWktaWNvbnMubWVkaWEtMl9zb3VuZC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7XG59XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYVwiO1xufVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfa2V5LTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RjXCI7XG59XG5cbi5ub3ctdWktaWNvbnMub2JqZWN0c19wbGFuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5vYmplY3RzX3NwYWNlc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOFwiO1xufVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfc3VwcG9ydC0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYlwiO1xufVxuXG4ubm93LXVpLWljb25zLm9iamVjdHNfdW1icmVsbGEtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWNcIjtcbn1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fYWdlbmRhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FlXCI7XG59XG5cbi5ub3ctdWktaWNvbnMuZWR1Y2F0aW9uX2F0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWZcIjtcbn1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiY1wiO1xufVxuXG4ubm93LXVpLWljb25zLmVkdWNhdGlvbl9oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmVcIjtcbn1cblxuLm5vdy11aS1pY29ucy5lZHVjYXRpb25fcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzRcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19iYWctMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ19jYXJ0LXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX2NyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG5cbi5ub3ctdWktaWNvbnMuc2hvcHBpbmdfZGVsaXZlcnktZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuXG4ubm93LXVpLWljb25zLnNob3BwaW5nX3Nob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cblxuLm5vdy11aS1pY29ucy5zaG9wcGluZ190YWctY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuXG4ubm93LXVpLWljb25zLnNwb3J0X3Ryb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YlwiO1xufVxuXG4ubm93LXVpLWljb25zLnNwb3J0X3VzZXItcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVmXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudGVjaF9jb250cm9sbGVyLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhZlwiO1xufVxuXG4ubm93LXVpLWljb25zLnRlY2hfaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViNlwiO1xufVxuXG4ubm93LXVpLWljb25zLnRlY2hfbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJjXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudGVjaF9tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzJcIjtcbn1cblxuLm5vdy11aS1pY29ucy50ZWNoX3RhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkNFwiO1xufVxuXG4ubm93LXVpLWljb25zLnRlY2hfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDZcIjtcbn1cblxuLm5vdy11aS1pY29ucy50ZWNoX3dhdGNoLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDhcIjtcbn1cblxuLm5vdy11aS1pY29ucy50ZXh0X2FsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xufVxuXG4ubm93LXVpLWljb25zLnRleHRfYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhY1wiO1xufVxuXG4ubm93LXVpLWljb25zLnRleHRfYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZlwiO1xufVxuXG4ubm93LXVpLWljb25zLnRleHRfY2Fwcy1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMlwiO1xufVxuXG4ubm93LXVpLWljb25zLmdlc3R1cmVzX3RhcC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzM1wiO1xufVxuXG4ubm93LXVpLWljb25zLnRyYW5zcG9ydGF0aW9uX2Fpci1iYWxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cblxuLm5vdy11aS1pY29ucy50cmFuc3BvcnRhdGlvbl9idXMtZnJvbnQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjtcbn1cblxuLm5vdy11aS1pY29ucy50cmF2ZWxfaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzY1wiO1xufVxuXG4ubm93LXVpLWljb25zLnRyYXZlbF9pc3RhbmJ1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTFfYmVsbC01MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYVwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTFfY2FsZW5kYXItNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTNcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX2xvY2stY2lyY2xlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTNcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjJcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NldHRpbmdzLWdlYXItNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjNcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjlcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmFcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3NpbXBsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmJcIjtcbn1cblxuLm5vdy11aS1pY29ucy51aS0xX3pvb20tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzM1wiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTJfY2hhdC1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTJfZmF2b3VyaXRlLTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVjXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudWktMl9saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZkXCI7XG59XG5cbi5ub3ctdWktaWNvbnMudWktMl9zZXR0aW5ncy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZVwiO1xufVxuXG4ubm93LXVpLWljb25zLnVpLTJfdGltZS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZVwiO1xufVxuXG4ubm93LXVpLWljb25zLnVzZXJzX2NpcmNsZS0wODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMVwiO1xufVxuXG4ubm93LXVpLWljb25zLnVzZXJzX3NpbmdsZS0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyMFwiO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gTm93IFVpIEtpdCBEZXNpZ24gZWxlbWVudCBEaWFsb2dzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsLWNvbnRlbnQge1xuXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLy8gTW9kYWwgaGVhZGVyXG4gIC8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAgICAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogICAyNHB4O1xuXG4gICAgJiBidXR0b257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC8vIE1vZGFsIGJvZHlcbiAgLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogIDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAgIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxuICAvLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBTYWZhcmkgNi4xKyAqL1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmLnB1bGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAubW9kYWwtYm9keSArIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi5tb2RhbHtcblxuICAgICYubW9kYWwtbWluaXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtcHJvZmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY2xhc3MqPVwibW9kYWwtcHJvZmlsZS1cIl17XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kYWwtcHJvZmlsZS1wcmltYXJ5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZGFsLXByb2ZpbGUtZGFuZ2Vye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kYWwtcHJvZmlsZS13YXJuaW5ne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZGFsLXByb2ZpbGUtc3VjY2Vzc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2RhbC1wcm9maWxlLWluZm97XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWRlZmF1bHR7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWNvbG9ycygkd2hpdGUtY29sb3IsICRibGFjay1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5tb2RhbC1wcmltYXJ5e1xuICAgICAgICBAaW5jbHVkZSBtb2RhbC1jb2xvcnMoJHByaW1hcnktY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5tb2RhbC1kYW5nZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWNvbG9ycygkZGFuZ2VyLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYubW9kYWwtd2FybmluZ3tcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29sb3JzKCR3YXJuaW5nLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYubW9kYWwtc3VjY2Vzc3tcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29sb3JzKCRzdWNjZXNzLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYubW9kYWwtaW5mb3tcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29sb3JzKCRpbmZvLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYuc2hvdyAubW9kYWwtZGlhbG9ne1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMzAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDMwJSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2V7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGRpc3BsYXkgZmxleCB3YXMgY2F1c2luZyBlcnJvcnNcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWl0ZW0uYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWx7XG4gICAgLmNhcm91c2VsLWlubmVye1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1yYWlzZWQ7XG4gICAgfVxuICAgIC5ub3ctdWktaWNvbnN7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cbiIsIi5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC5jYXJkLWJsb2Nre1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIm9yYW5nZVwiXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJyZWRcIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuXG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ5ZWxsb3dcIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmx1ZVwiXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgfVxuXG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJncmVlblwiXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxufVxuXG4uY2FyZC1zaWdudXB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLnRleHQtZGl2aWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtbWF0ZXJpYWx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5le1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0bi5idG4taWNvbiAsXG4gICAgICAgIC5idG4uYnRuLWljb24gLmJ0bi1pY29uIC1taW5pe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLmNhcmQtcGxhaW57XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCIuZm9vdGVye1xuICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICYuZm9vdGVyLWRlZmF1bHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgbmF2e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIHVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlIGZvciB0aGUgbGFuZGluZyBwYWdlXG4uaW5kZXgtcGFnZXtcbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogMTI1dmg7XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgID4gLmNvbnRlbnQtY2VudGVye1xuICAgICAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LWFic29sdXRle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDB2aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGFuZGluZy1wYWdle1xuXG4gICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZ2aDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGVhbXtcbiAgICAgICAgLnRlYW0gLnRlYW0tcGxheWVyIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1wbGF5ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFjdC11c3tcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAsXG4gICAgICAgIC5zZW5kLWJ1dHRvbixcbiAgICAgICAgLnRleHRhcmVhLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0YXJlYS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGUgZm9yIHRoZSBwcm9maWxlIHBhZ2Vcbi5wcm9maWxlLXBhZ2V7XG5cbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNvbnRhaW5lcntcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5waG90by1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuY2F0ZWdvcnl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNS5kZXNjcmlwdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNzVweDtcbiAgICB9XG5cbiAgICAubmF2LWFsaWduLWNlbnRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnNvY2lhbC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwcHg7XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTlweDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbnN7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1mdWxsLXBhZ2V7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIH1cblxuICAgICZbZmlsdGVyLWNvbG9yPVwicHVycGxlXCJdLFxuICAgICZbZmlsdGVyLWNvbG9yPVwicHJpbWFyeVwiXXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKCRsaWdodC1ncmF5LC4yNiksIHJnYmEoJHByaW1hcnktY29sb3IsLjk1KSk7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJltkYXRhLWltYWdlXTphZnRlcntcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgPiAuY29udGVudCxcbiAgICA+IC5mb290ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICA+IC5jb250ZW50e1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgfVxuXG4gICAgLmZ1bGwtcGFnZS1iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyIG5hdiA+IHVsIGE6bm90KC5idG4pLFxuICAgIC5mb290ZXIsXG4gICAgLmZvb3RlciAuY29weXJpZ2h0IGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG59XG5cbi5sb2dpbi1wYWdle1xuXG4gICAgLmNhcmQtbG9naW57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIC5idG4td2R7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1wbGFpbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWNvbG91cmVkLWJnKCRvcGFjaXR5LTUsICR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yLCAkdHJhbnNwYXJlbnQtYmcsICRvcGFjaXR5LTEsICRvcGFjaXR5LTIpO1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLW5vLWJvcmRlciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICAgLnJvdyArIC5jYXRlZ29yeXtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgIH1cbn1cbi5zZWN0aW9uLW5hdmJhcnN7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWZ1bGwtc2NyZWVue1xuICAgIGhlaWdodDogMTAwdmg7XG59XG4uc2VjdGlvbi1zaWdudXB7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7XG59XG5cbi5wYWdlLWhlYWRlcntcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLnBhZ2UtaGVhZGVyLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIGZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+IC5jb250ZW50LWNlbnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeSxcbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiAkb3BhY2l0eS01O1xuICAgIH1cblxuICAgICYucGFnZS1oZWFkZXItc21hbGx7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgfVxuICAgIFxuICAgICYucGFnZS1oZWFkZXIteHN7XG4gICAgICAgIGhlaWdodDogMTB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG5cbiAgICAmW2ZpbHRlci1jb2xvcj1cIm9yYW5nZVwiXXtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJGJsYWNrLWNvbG9yLC4yMCksIHJnYmEoMjI0LCAyMywgMywgMC42KSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbn1cblxuLmNsZWFyLWZpbHRlcntcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tc3Rvcnktb3ZlcnZpZXd7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaW1hZ2UtcmlnaHR7XG4gICAgICAgICAgICArIGgzLnRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UtbGVmdHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmJsb2NrcXVvdGV7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNjVweDtcbiAgICAgICAgcmlnaHQ6IDE1NXB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tbnVjbGVvLWljb25ze1xuICAgICAubnVjbGVvLWNvbnRhaW5lciBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICAubnVjbGVvLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICBoNXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB9XG4gICAgIC5pY29ucy1jb250YWluZXIgaXtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxKXtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbGVmdDogNyU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMil7XG4gICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgIGxlZnQ6IDI0JTtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgzKXtcbiAgICAgICAgIHRvcDogNDAlO1xuICAgIH1cblxuICAgICAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICBsZWZ0OiA2MiU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoNSl7XG4gICAgICAgICB0b3A6IDc0JTtcbiAgICAgICAgIGxlZnQ6IDMlO1xuICAgIH1cblxuICAgICAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgY29sb3I6ICNmOTYzMzI7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCg3KXtcbiAgICAgICAgIHRvcDogNTklO1xuICAgICAgICAgbGVmdDogMjYlO1xuICAgIH1cblxuICAgICAuaWNvbnMtY29udGFpbmVyIGk6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICBsZWZ0OiA2OSU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoOSl7XG4gICAgICAgIHRvcDogNzIlO1xuICAgICAgICBsZWZ0OiA0NyU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTApe1xuICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICBsZWZ0OiAyNyU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTEpe1xuICAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgICBsZWZ0OiA4MCU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICBsZWZ0OiA2OCU7XG4gICAgfVxuXG4gICAgIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoMTMpe1xuICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgIGxlZnQ6IDgxJTtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxNCl7XG4gICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgIGxlZnQ6IDkwJTtcbiAgICB9XG5cbiAgICAgLmljb25zLWNvbnRhaW5lciBpOm50aC1jaGlsZCgxNSl7XG4gICAgICAgIHRvcDogNiU7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWltYWdlc3tcbiAgICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuXG4gICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lcixcbiAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTEsXG4gICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0ye1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzh2aDtcbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZXMtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMXtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgcmlnaHQ6IDE4JTtcblxuICAgIH1cblxuICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMntcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgcmlnaHQ6IDEyJTtcbiAgICB9XG59XG5cblxuW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIm9yYW5nZVwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJnO1xufVxuW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbn1cblxuW2RhdGEtYmFja2dyb3VuZC1jb2xvcl17XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgIC50aXRsZSxcbiAgICAuc29jaWFsLWRlc2NyaXB0aW9uIGgyLFxuICAgIHAsXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsYTpub3QoLmJ0biksXG4gICAgLmljb25zLWNvbnRhaW5lciBpe1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuc29jaWFsLWRlc2NyaXB0aW9uIHB7XG4gICAgICAgIGNvbG9yOiAkb3BhY2l0eS04O1xuICAgIH1cblxuICAgIC8vcmFkaW8gYW5kIGNoZWNrYm94ZXNcbiAgICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbiAgICAuY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuICAgIC5yYWRpbyBsYWJlbDo6YmVmb3JlLFxuICAgIC5yYWRpbyBsYWJlbDo6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9wYWNpdHktMjtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuICAgIC5jaGVja2JveCBsYWJlbCxcbiAgICAucmFkaW8gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCAge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAvL2lucHV0c1xuICAgIEBpbmNsdWRlIGlucHV0LWNvbG91cmVkLWJnKCRvcGFjaXR5LTUsICR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yLCAkdHJhbnNwYXJlbnQtYmcsICRvcGFjaXR5LTEsICRvcGFjaXR5LTIpO1xuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtbm8tYm9yZGVyIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuaW5wdXQtZ3JvdXAuZm9ybS1ncm91cC1uby1ib3JkZXIgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBjb2xvcjogJG9wYWNpdHktODtcbiAgICB9XG5cbiAgICAvL2J1dHRvbnNcbiAgICAuYnRuLmJ0bi1zaW1wbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3BhY2l0eS01O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3RhYnNcbiAgICAubmF2LXRhYnN7XG4gICAgICAgID4gLm5hdi1pdGVte1xuICAgICAgICAgICAgPi5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICBpLm5vdy11aS1pY29uc3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXIgaTpudGgtY2hpbGQoNil7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDMyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMzAwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICgwLjUwcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG5cbiAgICAgICAgLm5hdi1vcGVuICZ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGJyYW5kLXByaW1hcnkgMCUsICMwMDAgODAlKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGJyYW5kLXByaW1hcnkgMCUsICMwMDAgODAlKTsgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGJyYW5kLXByaW1hcnkgMCUsICMwMDAgODAlKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJyYW5kLXByaW1hcnkgMCUsICMwMDAgODAlKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC43Nik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbyl7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1vbi1sZWZ0ICZ7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoLTMwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLXBob3RvIC5wcm9maWxlLXBob3RvLXNtYWxse1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwibmF2YmFyLXRvZ2dsZWFibGUtXCJdIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWRyb3Bkb3due1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG5cbiAgICAgICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmJhci1sb2dve1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAgICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRyYW5zbGF0ZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICgwLjUwcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItYmFye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWJnO1xuXG4gICAgICAgICAgICAmICsgLm5hdmJhci10b2dnbGVyLWJhcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFyMntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy13aGl0ZTpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLm5hdmJhci10b2dnbGVyLWJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudG9nZ2xlZCAubmF2YmFyLXRvZ2dsZXItYmFye1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgICYgKyAubmF2YmFyLXRvZ2dsZXItYmFye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLndyYXBwZXJ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuNTBzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcbiAgICB9XG5cbiAgICAubWVudS1vbi1sZWZ0IC5uYXZiYXItYnJhbmR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAubmF2LW9wZW57XG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KC0xNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRyYW5zbGF0ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgtMzAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtb24tbGVmdHtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdHJhbnNsYXRle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgzMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgxNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNib2R5Q2xpY2t7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyMSxcbiAgICAuYmFyMixcbiAgICAuYmFyMyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5iYXIxIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkdG9wYmFyLWJhY2spO1xuICAgIH1cbiAgICAuYmFyMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYmFyMyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIGJhci1hbmltYXRpb24oJGJvdHRvbWJhci1iYWNrKTtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjEge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCR0b3BiYXIteCk7XG4gICAgfVxuICAgIC50b2dnbGVkIC5iYXIyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC50b2dnbGVkIC5iYXIzIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkYm90dG9tYmFyLXgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRvcGJhci14LXJvdGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgdG9wYmFyLWJhY2stcm90YXRpb24oKTtcbiAgICBAaW5jbHVkZSBib3R0b21iYXIteC1yb3RhdGlvbigpO1xuICAgIEBpbmNsdWRlIGJvdHRvbWJhci1iYWNrLXJvdGF0aW9uKCk7XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgICB9XG5cbiAgICAjYm9keUNsaWNre1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICgwLjUwcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbnVjbGVvLWljb25zIC5jb250YWluZXIgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3RlcntcbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbnVjbGVvLWljb25zIC5pY29ucy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgIGkuZmEsXG4gICAgICAgICAgICBpLm5vdy11aS1pY29uc3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWltYWdlc3tcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZXMtY29udGFpbmVyLTF7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgdG9wOiA2OCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0ye1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIHRvcDogOTMlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAmLnByb2ZpbGUtcGhvdG97XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1udWNsZW8taWNvbnMgLmljb25zLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhe1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZm9vdGVye1xuICAgICAgICAuY29weXJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgJi5pbWFnZS1yaWdodHtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLWxlZnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICYuaW1hZ2UtbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuXG4gICAgICAgICAgICBwLmJsb2NrcXVvdGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5uYXYtaXRlbSA+IC5uYXYtbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tc3Rvcnktb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lcjpudGgtY2hpbGQoMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIC5uYXZiYXJbY2xhc3MqPSduYXZiYXItdG9nZ2xlYWJsZS0nXSAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXJ7XG4gICAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1udWNsZW8taWNvbnN7XG4gICAgICAgIC5pY29ucy1jb250YWluZXJ7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAuY29udGFpbmVyIGg2LmNhdGVnb3J5LWFic29sdXRle1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgIC5zZWN0aW9uLWltYWdlc3tcbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0xe1xuICAgICAgICAgICAgcmlnaHQ6IDklO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMntcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuc2VjdGlvbi1pbWFnZXN7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIC5oZXJvLWltYWdlcy1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0xe1xuICAgICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICAgICAgdG9wOiA4NyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2VzLWNvbnRhaW5lci0ye1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgIHRvcDogOTklO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1pbWFnZXN7XG4gICAgICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMXtcbiAgICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgICAgcmlnaHQ6IDIxJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWltYWdlcy1jb250YWluZXItMntcbiAgICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLENBQUMsZ0VBQUk7QUNxRVosbUNBQW1DO0FBVW5DLCtCQUErQjtBWWhGL0I7Ozs7OztHQU1HO0FBd0NILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFB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QUFBQSxNQUFNLEFBQUEsT0FBTztBQUNwQyxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQzFDLEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDN0MsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDbkQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3BDLEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDMUMsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTztBQUM3QyxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNuRCxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDdEMsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUztBQUM1QyxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxTQUFTO0FBQy9DLEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQ3JELEFBQXFCLFdBQVYsQ0FBQyxL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TUFBTSxBQUFBLE9BQU87QUFDMUMsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDaEQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDbkQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3pELEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDMUMsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDaEQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDbkQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3pELEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDNUMsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDbEQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFNBQVM7QUFDckQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQzNELEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ3BDLEFBQXFCLFdBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUMxQyxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDN0MsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQzNELGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUMxQyxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNoRCxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNuRCxBQUFxQixXQUFWLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDekQsQUFBcUIsV0FBVixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxB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QUFBd0IsV0FBYixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDbkQsQUFBd0IsV0FBYixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3pELEFBQXdCLFdBQWIsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVM7QUFDNUMsQUFBd0IsV0FBYixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDbEQsQUFBd0IsV0FBYixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFNBQVM7QUFDckQsQUFBd0IsV0FBYixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQzNELEFBQXdCLFdBQWIsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ3BDLEFBQXdCLFdBQWIsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUMxQyxBQUF3QixXQUFiLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDN0MsQUFBd0IsV0FBYixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxB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WnpFSSxZWXlFUSxBWnpFZCxPQUFjLEFBQUEsTUFBTSxFWXlFbEIsQVp4RUksWVl3RVEsQVp4RWQsT0FBYyxBQUFBLE1BQU07QUFDZCxBQUFRLEtBQUgsR1l1RVQsWUFBWSxBWnZFTixnQkFBdUI7QUFDekIsQUFBUSxLQUFILEdZc0VULFlBQVksQVp0RU4sZ0JBQXVCLEFBQUEsTUFBTTtBQUMvQixBQUFRLEtBQUgsR1lxRVQsWUFBWSxBWnJFTixnQkFBdUIsQUFBQSxNQUFNLENBQUM7RUFDNUIsZ0JBQWdCLEVIK0JLLE9BQTBCO0VHOUIvQyxLQUFLLEVITmdCLE9BQU87Q0dPL0I7O0FZa0VMLEFaNURRLFlZNERJLEFaaEVULFNBQVcsRVlnRWQsQVozRFEsWVkyREksQVpoRVQsU0FBVyxBQUtqQyxNQUFrQyxFWTJEZixBWjFEUSxZWTBESSxBWmhFVCxTQUFXLEFBTWpDLE1BQWtDLEVZMERmLEFaekRRLFlZeURJLEFaaEVULFNBQVcsQUFPakMsTUFBa0MsRVl5RGYsQVp4RFEsWVl3REksQVpoRVQsU0FBVyxBQVFqQyxPQUFtQyxFWXdEaEIsQVp2RFEsWVl1REksQVpoRVQsU0FBVyxBQVNqQyxPQUFtQyxFWXVEaEIsQVo1RFEsWVk0REksQVovRFQsU0FBVyxFWStEZCxBWjNEUSxZWTJESSxBWi9EVCxTQUFXLEFBSWpDLE1BQWtDLEVZMkRmLEFaMURRLFlZMERJLEFaL0RULFNBQVcsQUFLakMsTUFBa0MsRVkwRGYsQVp6RFEsWVl5REksQVovRFQsU0FBVyxBQU1qQyxNQUFrQyxFWXlEZixBWnhEUSxZWXdESSxBWi9EVCxTQUFXLEFBT2pDLE9BQW1DLEVZd0RoQixBWnZEUSxZWXVESSxBWi9EVCxTQUFXLEFBUWpDLE9BQW1DLEVZdURoQixBWjVEUSxZWTRESSxDWjlEVCxBQUFBLFFBQUcsQUFBQSxHWThETixBWjNEUSxZWTJESSxDWjlEVCxBQUFBLFFBQUcsQUFBQSxDQUd6QixNQUFrQyxFWTJEZixBWjFEUSxZWTBESSxDWjlEVCxBQUFBLFFBQUcsQUFBQSxDQUl6QixNQUFrQyxFWTBEZixBWnpEUSxZWXlESSxDWjlEVCxBQUFBLFFBQUcsQUFBQSxDQUt6QixNQUFrQyxFWXlEZixBWnhEUSxZWXdESSxDWjlEVCxBQUFBLFFBQUcsQUFBQSxDQU16QixPQUFtQyxFWXdEaEIsQVp2RFEsWVl1REksQ1o5RFQsQUFBQSxRQUFHLEFBQUEsQ0FPekIsT0FBbUM7QUFOWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVk2RGIsWUFBWTtBWjdEUixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVk2RGIsWUFBWSxBWjNEL0IsTUFBa0M7QUFGWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVk2RGIsWUFBWSxBWjFEL0IsTUFBa0M7QUFIWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVk2RGIsWUFBWSxBWnpEL0IsTUFBa0M7QUFKWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVk2RGIsWUFBWSxBWnhEL0IsT0FBbUM7QUFMWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVk2RGIsWUFBWSxBWnZEL0IsT0FBbUMsQ0FBQztFQUNMLGdCQUFnQixFSGdCQyxPQUFPO0VHZnhCLFlBQVksRUhlSyxPQUFPO0NHZDNCOztBWW9EVCxBWmpESSxZWWlEUSxBWmpEZCxNQUFhLEVZaURYLEFaaERJLFlZZ0RRLEFaaERkLE1BQWEsQ0FBQTtFQUNILFVBQVUsRUFBRSxJQUFJO0NBQ25COztBWThDTCxBWmdDSSxZWWhDUSxBWmdDZCxXQUFrQixDQUFBO0VBQ1IsS0FBSyxFSHZFZ0IsT0FBTztFR3dFNUIsWUFBWSxFSHhFUyxPQUFPO0NHaUYvQjs7QVkzQ0wsQVpvQ1EsWVlwQ0ksQVpnQ1QsV0FBYSxBQUlkLE1BQWEsRVlwQ2YsQVpxQ1EsWVlyQ0ksQVpnQ1QsV0FBYSxBQUtkLE1BQWEsRVlyQ2YsQVpzQ1EsWVl0Q0ksQVpnQ1QsV0FBYSxBQU1kLE9BQWMsQ0FBQTtFQUNKLGdCQUFnQixFSHBGQyxXQUFXO0VHcUY1QixLQUFLLEVIN0VZLE9BQTBCO0VHOEUzQyxZQUFZLEVIOUVLLE9BQTBCO0NHK0U5Qzs7QVkxQ1QsQVo2Q0ksWVk3Q1EsQVo2Q2QsU0FBZ0IsQ0FBQTtFQUNOLEtBQUssRUhwRmdCLE9BQU87Q0c2Ri9COztBWXZETCxBWmdEUSxZWWhESSxBWjZDVCxTQUFXLEFBR1osTUFBYSxFWWhEZixBWmlEUSxZWWpESSxBWjZDVCxTQUFXLEFBSVosTUFBYSxFWWpEZixBWmtEUSxZWWxESSxBWjZDVCxTQUFXLEFBS1osT0FBYyxDQUFBO0VBQ0osZ0JBQWdCLEVIaEdDLFdBQVc7RUdpRzVCLEtBQUssRUh6RlksT0FBMEI7RUcwRjNDLGVBQWUsRUFBRSxJQUFJO0NBQ3hCOztBWXJEVCxBQUFBLFlBQVksQ0FBQztFWmxGVCxnQkFBZ0IsRUhnRFMsT0FBTztFRzhENUIsS0FBSyxFSHRHZ0IsT0FBTztDZTBFeUM7O0FBQTdFLEFaaEZJLFlZZ0ZRLEFaaEZkLE1BQWEsRVlnRlgsQVovRUksWVkrRVEsQVovRWQsTUFBYSxFWStFWCxBWjlFSSxZWThFUSxBWjlFZCxPQUFjLEVZOEVaLEFaN0VJLFlZNkVRLEFaN0VkLE9BQWMsRVk2RVosQVo1RUksWVk0RVEsQVo1RWQsT0FBYyxBQUFBLE1BQU0sRVk0RWxCLEFaM0VJLFlZMkVRLEFaM0VkLE9BQWMsQUFBQSxNQUFNLEVZMkVsQixBWjFFSSxZWTBFUSxBWjFFZCxPQUFjLEFBQUEsTUFBTSxFWTBFbEIsQVp6RUksWVl5RVEsQVp6RWQsT0FBYyxBQUFBLE1BQU07QUFDZCxBQUFRLEtBQUgsR1l3RVQsWUFBWSxBWnhFTixnQkFBdUI7QUFDekIsQUFBUSxLQUFILEdZdUVULFlBQVksQVp2RU4sZ0JBQXVCLEFBQUEsTUFBTTtBQUMvQixBQUFRLEtBQUgsR1lzRVQsWUFBWSxBWnRFTixnQkFBdUIsQUFBQSxNQUFNLENBQUM7RUFDNUIsZ0JBQWdCLEVIb0NLLE9BQTBCO0VHbkMvQyxLQUFLLEVITmdCLE9BQU87Q0dPL0I7O0FZbUVMLEFaN0RRLFlZNkRJLEFaakVWLFNBQVksRVlpRWQsQVo1RFEsWVk0REksQVpqRVYsU0FBWSxBQUtqQyxN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NUIsS0FBSyxFSHRHZ0IsT0FBTztDZTJFbUM7O0FBQXZFLEFaakZJLFNZaUZLLEFaakZYLE1BQWEsRVlpRlgsQVpoRkksU1lnRkssQVpoRlgsTUFBYSxFWWdGWCxBWi9FSSxTWStFSyxBWi9FWCxPQUFjLEVZK0VaLEFaOUVJLFNZOEVLLEFaOUVYLE9BQWMsRVk4RVosQVo3RUksU1k2RUssQVo3RVgsT0FBYyxBQUFBLE1BQU0sRVk2RWxCLEFaNUVJLFNZNEVLLEFaNUVYLE9BQWMsQUFBQSxNQUFNLEVZNEVsQixBWjNFSSxTWTJFSyxBWjNFWCxPQUFjLEFBQUEsTUFBTSxFWTJFbEIsQVoxRUksU1kwRUssQVoxRVgsT0FBYyxBQUFBLE1BQU07QUFDZCxBQUFRLEtBQUgsR1l5RVQsU0FBUyxBWnpFSCxnQkFBdUI7QUFDekIsQUFBUSxLQUFILEdZd0VULFNBQVMsQVp4RUgsZ0JBQXVCLEFBQUEsTUFBTTtBQUMvQixBQUFRLEtBQUgsR1l1RVQsU0FBUyxBWnZFSCxnQkFBdUIsQUFBQSxNQUFNLENBQUM7RUFDNUIsZ0JBQWdCLEVIeUNLLE9BQU87RUd4QzVCLEtBQUssRUhOZ0IsT0FBTztDR08vQjs7QVlvRUwsQVo5RFEsU1k4REMsQVpsRVIsU0FBYSxFWWtFZCxBWjdEUSxTWTZEQyxBWmxFUixTQUFhLEFBS2pDLE1BQWtDLEVZNkRmLEFaNURRLFNZNERDLEFabEVSLFNBQWEsQUFNakMsTUFBa0MsRVk0RGYsQVozRFEsU1kyREMsQVpsRVIsU0FBYSxBQU9qQyxNQUFrQyxFWTJEZixBWjFEUSxTWTBEQyxBWmxFUixTQUFhLEFBUWpDLE9BQW1DLEVZMERoQixBWnpEUSxTWXlEQyxBWmxFUixTQUFhLEFBU2pDLE9BQW1DLEVZeURoQixBWjlEUSxTWThEQyxBWmpFUixTQUFhLEVZaUVkLEFaN0RRLFNZNkRDLEFaakVSLFNBQWEsQUFJakMsTUFBa0MsRVk2RGYsQVo1RFEsU1k0REMsQVpqRVIsU0FBYSxBQUtqQyxNQUFrQyxFWTREZixBWjNEUSxTWTJEQyxBWmpFUixTQUFhLEFBTWpDLE1BQWtDLEVZMkRmLEFaMURRLFNZMERDLEFaakVSLFNBQWEsQUFPakMsT0FBbUMsRVkwRGhCLEFaekRRLFNZeURDLEFaakVSLFNBQWEsQUFRakMsT0FBbUMsRVl5RGhCLEFaOURRLFNZOERDLENaaEVSLEFBQUEsUUFBSyxBQUFBLEdZZ0VOLEFaN0RRLFNZNkRDLENaaEVSLEFBQUEsUUFBSyxBQUFBLENBR3pCLE1BQWtDLEVZNkRmLEFaNURRLFNZNERDLENaaEVSLEFBQUEsUUFBSyxBQUFBLENBSXpCLE1BQWtDLEVZNERmLEFaM0RRLFNZMkRDLENaaEVSLEFBQUEsUUFBSyxBQUFBLENBS3pCLE1BQWtDLEVZMkRmLEFaMURRLFNZMERDLENaaEVSLEFBQUEsUUFBSyxBQUFBLENBTXpCLE9BQW1DLEVZMERoQixBWnpEUSxTWXlEQyxDWmhFUixBQUFBLFFBQUssQUFBQSxDQU96QixPQUFtQztBQU5aLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWStEYixTQUFTO0FaL0RMLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWStEYixTQUFTLEFaN0Q1QixNQUFrQztBQUZYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWStEYixTQUFTLEFaNUQ1QixNQUFrQztBQUhYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWStEYixTQUFTLEFaM0Q1QixNQUFrQztBQUpYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWStEYixTQUFTLEFaMUQ1QixPQUFtQztBQUxaLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWStEYixTQUFTLEFaekQ1QixPQUFtQyxDQUFDO0VBQ0wsZ0JBQWdCLEVIMEJDLE9BQU87RUd6QnhCLFlBQVksRUh5QkssT0FBTztDR3hCM0I7O0FZc0RULEFabkRJLFNZbURLLEFabkRYLE1BQWEsRVltRFgsQVpsREksU1lrREssQVpsRFgsTUFBYSxDQUFBO0VBQ0gsVUFBVSxFQUFFLElBQUk7Q0FDbkI7O0FZZ0RMLEFaOEJJLFNZOUJLLEFaOEJYLFdBQWtCLENBQUE7RUFDUixLQUFLLEVIN0RnQixPQUFPO0VHOEQ1QixZQUFZLEVIOURTLE9BQU87Q0d1RS9COztBWXpDTCxBWmtDUSxTWWxDQyxBWjhCUixXQUFlLEFBSWQsTUFBYSxFWWxDZixBWm1DUSxTWW5DQyxBWjhCUixXQUFlLEFBS2QsTUFBYSxFWW5DZixBWm9DUSxTWXBDQyxBWjhCUixXQUFlLEFBTWQsT0FBYyxDQUFBO0VBQ0osZ0JBQWdCLEVIcEZDLFdBQVc7RUdxRjVCLEtBQUssRUhuRVksT0FBTztFR29FeEIsWUFBWSxFSHBFSyxPQUFPO0NHcUUzQjs7QVl4Q1QsQVoyQ0ksU1kzQ0ssQVoyQ1gsU0FBZ0IsQ0FBQTtFQUNOLEtBQUssRUgxRWdCLE9BQU87Q0dtRi9COztBWXJETCxBWjhDUSxTWTlDQyxBWjJDUixTQUFhLEFBR1osTUFBYSxFWTlDZixBWitDUSxTWS9DQyxBWjJDUixTQUFhLEFBSVosTUFBYSxFWS9DZixBWmdEUSxTWWhEQyxBWjJDUixTQUFhLEFBS1osT0FBYyxDQUFBO0VBQ0osZ0JBQWdCLEVIaEdDLFdBQVc7RUdpRzVCLEtBQUssRUgvRVksT0FBTztFR2dGeEIsZUFBZSxFQUFFLElBQUk7Q0FDeEI7O0FZbkRULEFBQUEsWUFBWSxDQUFDO0VacEZULGdCQUFnQixFSDBEUyxPQUFPO0VHb0Q1QixLQUFLLEVIdEdnQixPQUFPO0NlNEV5Qzs7QUFBN0UsQVpsRkksWVlrRlEsQVpsRmQsTUFBYSxFWWtGWCxBWmpGSSxZWWlGUSxBWmpGZCxNQUFhLEVZaUZYLEFaaEZJLFlZZ0ZRLEFaaEZkLE9BQWMsRVlnRlosQVovRUksWVkrRVEsQVovRWQsT0FBYyxFWStFWixBWjlFSSxZWThFUSxBWjlFZCxPQUFjLEFBQUEsTUFBTSxFWThFbEIsQVo3RUksWVk2RVEsQVo3RWQsT0FBYyxBQUFBLE1BQU0sRVk2RWxCLEFaNUVJLFlZNEVRLEFaNUVkLE9BQWMsQUFBQSxNQUFNLEVZNEVsQixBWjNFSSxZWTJFUSxBWjNFZCxPQUFjLEFBQUEsTUFBTTtBQUNkLEFBQVEsS0FBSCxHWTBFVCxZQUFZLEFaMUVOLGdCQUF1QjtBQUN6QixBQUFRLEtBQUgsR1l5RVQsWUFBWSxBWnpFTixnQkFBdUIsQUFBQSxNQUFNO0FBQy9CLEFBQVEsS0FBSCxHWXdFVCxZQUFZLEFaeEVOLGdCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixnQkFBZ0IsRUg4Q0ssT0FBMEI7RUc3Qy9DLEtBQUssRUhOZ0IsT0FBTztDR08vQjs7QVlxRUwsQVovRFEsWVkrREksQVpuRVosU0FBYyxFWW1FZCxBWjlEUSxZWThESSxBWm5FWixTQUFjLEFBS2pDLE1BQWtDLEVZOERmLEFaN0RRLFlZNkRJLEFabkVaLFNBQWMsQUFNakMsTUFBa0MsRVk2RGYsQVo1RFEsWVk0REksQVpuRVosU0FBYyxBQU9qQyxNQUFrQyxFWTREZixBWjNEUSxZWTJESSxBWm5FWixTQUFjLEFBUWpDLE9BQW1DLEVZMkRoQixBWjFEUSxZWTBESSxBWm5FWixTQUFjLEFBU2pDLE9BQW1DLEVZMERoQixBWi9EUSxZWStESSxBWmxFWixTQUFjLEVZa0VkLEFaOURRLFlZOERJLEFabEVaLFNBQWMsQUFJakMsTUFBa0MsRVk4RGYsQVo3RFEsWVk2REksQVpsRVosU0FBYyxBQUtqQyxNQUFrQyxFWTZEZixBWjVEUSxZWTRESSxBWmxFWixTQUFjLEFBTWpDLE1BQWtDLEVZNERmLEFaM0RRLFlZMkRJLEFabEVaLFNBQWMsQUFPakMsT0FBbUMsRVkyRGhCLEFaMURRLFlZMERJLEFabEVaLFNBQWMsQUFRakMsT0FBbUMsRVkwRGhCLEFaL0RRLFlZK0RJLENaakVaLEFBQUEsUUFBTSxBQUFBLEdZaUVOLEFaOURRLFlZOERJLENaakVaLEFBQUEsUUFBTSxBQUFBLENBR3pCLE1BQWtDLEVZOERmLEFaN0RRLFlZNkRJLENaakVaLEFBQUEsUUFBTSxBQUFBLENBSXpCLE1BQWtDLEVZNkRmLEFaNURRLFlZNERJLENaakVaLEFBQUEsUUFBTSxBQUFBLENBS3pCLE1BQWtDLEVZNERmLEFaM0RRLFlZMkRJLENaakVaLEFBQUEsUUFBTSxBQUFBLENBTXpCLE9BQW1DLEVZMkRoQixBWjFEUSxZWTBESSxDWmpFWixBQUFBLFFBQU0sQUFBQSxDQU96QixPQUFtQztBQU5aLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWWdFYixZQUFZO0FaaEVSLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWWdFYixZQUFZLEFaOUQvQixNQUFrQztBQUZYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWWdFYixZQUFZLEFaN0QvQixNQUFrQztBQUhYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWWdFYixZQUFZLEFaNUQvQixNQUFrQztBQUpYLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWWdFYixZQUFZLEFaM0QvQixPQUFtQztBQUxaLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFWWdFYixZQUFZLEFaMUQvQixPQUFtQyxDQUFDO0VBQ0wsZ0JBQWdCLEVIK0JDLE9BQU87RUc5QnhCLFlBQVksRUg4QkssT0FBTztDRzdCM0I7O0FZdURULEFacERJLFlZb0RRLEFacERkLE1BQWEsRVlvRFgsQVpuREksWVltRFEsQVpuRGQsTUFBYSxDQUFBO0VBQ0gsVUFBVSxFQUFFLElBQUk7Q0FDbkI7O0FZaURMLEFaNkJJLFlZN0JRLEFaNkJkLFdBQWtCLENBQUE7RUFDUixLQUFLLEVIeERnQixPQUFPO0VHeUQ1QixZQUFZLEVIekRTLE9BQU87Q0drRS9COztBWXhDTCxBWmlDUSxZWWpDSSxBWjZCWixXQUFnQixBQUlkLE1BQWEsRVlqQ2YsQVprQ1EsWVlsQ0ksQVo2QlosV0FBZ0IsQUFLZCxNQUFhLEVZbENmLEFabUNRLFlZbkNJLEFaNkJaLFdBQWdCLEFBTWQsT0FBYyxDQUFBO0VBQ0osZ0JBQWdCLEVIcEZDLFdBQVc7RUdxRjVCLEtBQUssRUg5RFksT0FBMEI7RUcrRDNDLFlBQVksRUgvREssT0FBMEI7Q0dnRTlDOztBWXZDVCxBWjBDSSxZWTFDUSxBWjBDZCxTQUFnQixDQUFBO0VBQ04sS0FBSyxFSHJFZ0IsT0FBTztDRzhFL0I7O0FZcERMLEFaNkNRLFlZN0NJLEFaMENaLFNBQWMsQUFHWixNQUFhLEVZN0NmLEFaOENRLFlZOUNJLEFaMENaLFNBQWMsQUFJWixNQUFhLEVZOUNmLEFaK0NRLFlZL0NJLEFaMENaLFNBQWMsQUFLWixPQUFjLENBQUE7RUFDSixnQkFBZ0IsRUhoR0MsV0FBVztFR2lHNUIsS0FBSyxFSDFFWSxPQUEwQjtFRzJFM0MsZUFBZSxFQUFFLElBQUk7Q0FDeEI7O0FZbERULEFBQUEsV0FBVyxDQUFFO0VackZULGdCQUFnQixFSCtEUyxPQUFPO0VHK0M1QixLQUFLLEVIdEdnQixPQUFPO0NlNkV1Qzs7QUFBM0UsQVpuRkksV1ltRk8sQVpuRmIsTUFBYSxFWW1GWCxBWmxGSSxXWWtGTyxBWmxGYixNQUFhLEVZa0ZYLEFaakZJLFdZaUZPLEFaakZiLE9BQWMsRVlpRlosQVpoRkksV1lnRk8sQVpoRmIsT0FBYyxFWWdGWixBWi9FSSxXWStFTyxBWi9FYixPQUFjLEFBQUEsTUFBTSxFWStFbEIsQVo5RUksV1k4RU8sQVo5RWIsT0FBYyxBQUFBLE1BQU0sRVk4RWxCLEFaN0VJLFdZNkVPLEFaN0ViLE9BQWMsQUFBQSxNQUFNLEVZNkVsQixBWjVFSSxXWTRFTyxBWjVFYixPQUFjLEFBQUEsTUFBTTtBQUNkLEFBQVEsS0FBSCxHWTJFVCxXQUFXLEFaM0VMLGdCQUF1QjtBQUN6QixBQUFRLEtBQUgsR1kwRVQsV0FBVyxBWjFFTCxnQkFBdUIsQUFBQSxNQUFNO0FBQy9CLEFBQVEsS0FBSCxHWXlFVCxXQUFXLEFaekVMLGdCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixnQkFBZ0IsRUhtREssT0FBeUI7RUdsRDlDLEtBQUssRUhOZ0IsT0FBTztDR08vQjs7QVlzRUwsQVpoRVEsV1lnRUcsQVpwRVosU0FBZSxFWW9FZCxBWi9EUSxXWStERyxBWnBFWixTQUFlLEFBS2pDLE1BQWtDLEVZK0RmLEFaOURRLFdZOERHLEFacEVaLFNBQWUsQUFNakMsTUFBa0MsRVk4RGYsQVo3RFEsV1k2REcsQVpwRVosU0FBZSxBQU9qQyxNQUFrQyxFWTZEZixBWjVEUSxX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WWtGUSxBWmxGZCxPQUFjLEVZa0ZaLEFaakZJLFlZaUZRLEFaakZkLE9BQWMsRVlpRlosQVpoRkksWVlnRlEsQVpoRmQsT0FBYyxBQUFBLE1BQU0sRVlnRmxCLEFaL0VJLFlZK0VRLEFaL0VkLE9BQWMsQUFBQSxNQUFNLEVZK0VsQixBWjlFSSxZWThFUSxBWjlFZCxPQUFjLEFBQUEsTUFBTSxFWThFbEIsQVo3RUksWVk2RVEsQVo3RWQsT0FBYyxBQUFBLE1BQU07QUFDZCxBQUFRLEtBQUgsR1k0RVQsWUFBWSxBWjVFTixnQkFBdUI7QUFDekIsQUFBUSxLQUFILEdZMkVULFlBQVksQVozRU4sZ0JBQXVCLEFBQUEsTUFBTTtBQUMvQixBQUFRLEtBQUgsR1kwRVQsWUFBWSxBWjFFTixnQkFBdUIsQUFBQSxNQUFNLENBQUM7RUFDNUIsZ0JBQWdCLEVITEssT0FBTztFR001QixLQUFLLEVITmdCLE9BQU87Q0dPL0I7O0FZdUVMLEFaakVRLFlZaUVJLEFackVkLFNBQWdCLEVZcUVkLEFaaEVRLFlZZ0VJLEFackVkLFNBQWdCLEFBS2pDLE1BQWtDLEVZZ0VmLEFaL0RRLFlZK0RJLEFackVkLFNBQWdCLEFBTWpDLE1BQWtDLEVZK0RmLEFaOURRLFlZOERJLEFackVkLFNBQWdCLEFBT2pDLE1BQWtDLEVZOERmLEFaN0RRLFlZNkRJLEFackVkLFNBQWdCLEFBUWpDLE9BQW1DLEVZNkRoQixBWjVEUSxZWTRESSxBWnJFZCxTQUFnQixBQVNqQyxPQUFtQyxFWTREaEIsQVpqRVEsWVlpRUksQVpwRWQsU0FBZ0IsRVlvRWQsQVpoRVEsWVlnRUksQVpwRWQsU0FBZ0IsQUFJakMsTUFBa0MsRVlnRWYsQVovRFEsWVkrREksQVpwRWQsU0FBZ0IsQUFLakMsTUFBa0MsRVkrRGYsQVo5RFEsWVk4REksQVpwRWQsU0FBZ0IsQUFNakMsTUFBa0MsRVk4RGYsQVo3RFEsWVk2REksQVpwRWQsU0FBZ0IsQUFPakMsT0FBbUMsRVk2RGhCLEFaNURRLFlZNERJLEFacEVkLFNBQWdCLEFBUWpDLE9BQW1DLEVZNERoQixBWmpFUSxZWWlFSSxDWm5FZCxBQUFBLFFBQVEsQUFBQSxHWW1FTixBWmhFUSxZWWdFSSxDWm5FZCxBQUFBLFFBQVEsQUFBQSxDQUd6QixNQUFrQyxFWWdFZixBWi9EUSxZWStESSxDWm5FZCxBQUFBLFFBQVEsQUFBQSxDQUl6QixNQUFrQyxFWStEZixBWjlEUSxZWThESSxDWm5FZCxBQUFBLFFBQVEsQUFBQSxDQUt6QixNQUFrQyxFWThEZixBWjdEUSxZWTZESSxDWm5FZCxBQUFBLFFBQVEsQUFBQSxDQU16QixPQUFtQyxFWTZEaEIsQVo1RFEsWVk0REksQ1puRWQsQUFBQSxRQUFRLEFBQUEsQ0FPekIsT0FBbUM7QUFOWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVlrRWIsWUFBWTtBWmxFUixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVlrRWIsWUFBWSxBWmhFL0IsTUFBa0M7QUFGWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVlrRWIsWUFBWSxBWi9EL0IsTUFBa0M7QUFIWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVlrRWIsWUFBWSxBWjlEL0IsTUFBa0M7QUFKWCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVlrRWIsWUFBWSxBWjdEL0IsT0FBbUM7QUFMWixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVlrRWIsWUFBWSxBWjVEL0IsT0FBbUMsQ0FBQztFQUNMLGdCQUFnQixFSG5CQyxPQUFPO0VHb0J4QixZQUFZLEVIcEJLLE9BQU87Q0dxQjNCOztBWXlEVCxBWnRESSxZWXNEUSxBWnREZCxNQUFhLEVZc0RYLEFackRJLFlZcURRLEFackRkLE1BQWEsQ0FBQTtFQUNILFVBQVUsRUFBRSxJQUFJO0NBQ25COztBWW1ETCxBWjdDUSxZWTZDSSxBWjdDSixXQUFZLENBQUE7RUFDUixLQUFLLEVIcUJZLE9BQU87Q0dkM0I7O0FZcUNULEFaMUNZLFlZMENBLEFaN0NKLFdBQVksQUFHUixNQUFPLEVZMENuQixBWnpDWSxZWXlDQSxBWjdDSixXQUFZLEFBSVIsTUFBTyxFWXlDbkIsQVp4Q1ksWVl3Q0EsQVo3Q0osV0FBWSxBQUtSLE9BQVEsQ0FBQTtFQUNKLEtBQUssRUhpQlEsT0FBeUI7Q0doQnpDOztBWXNDYixBWm5DUSxZWW1DSSxBWm5DSixTQUFVLENBQUE7RUFDTixLQUFLLEVIQ1ksT0FBTztDR00zQjs7QVkyQlQsQVpoQ1ksWVlnQ0EsQVpuQ0osU0FBVSxBQUdOLE1BQU8sRVlnQ25CLEFaL0JZLFlZK0JBLEFabkNKLFNBQVUsQUFJTixNQUFPLEVZK0JuQixBWjlCWSxZWThCQSxBWm5DSixTQUFVLEFBS04sT0FBUSxDQUFBO0VBQ0osS0FBSyxFSEhRLE9BQU87Q0dJdkI7O0FZNEJiLEFaekJRLFlZeUJJLEFaekJKLFlBQWEsQ0FBQTtFQUNULEtBQUssRUhKWSxPQUFPO0NHVzNCOztBWWlCVCxBWnRCWSxZWXNCQSxBWnpCSixZQUFhLEFBR1QsTUFBTyxFWXNCbkIsQVpyQlksWVlxQkEsQVp6QkosWUFBYSxBQUlULE1BQU8sRVlxQm5CLEFacEJZLFlZb0JBLEFaekJKLFlBQWEsQUFLVCxPQUFRLENBQUE7RUFDSixLQUFLLEVIUlEsT0FBMEI7Q0dTMUM7O0FZa0JiLEFaZlEsWVllSSxBWmZKLFlBQWEsQ0FBQTtFQUNULEtBQUssRUh4QlksT0FBTztDRytCM0I7O0FZT1QsQVpaWSxZWVlBLEFaZkosWUFBYSxBQUdULE1BQU8sRVlZbkIsQVpYWSxZWVdBLEFaZkosWUFBYSxBQUlULE1BQU8sRVlXbkIsQVpWWSxZWVVBLEFaZkosWUFBYSxBQUtULE9BQVEsQ0FBQTtFQUNKLEtBQUssRUg1QlEsT0FBMEI7Q0c2QjFDOztBWVFiLEFaTFEsWVlLSSxBWkxKLFlBQWEsQ0FBQTtFQUNULEtBQUssRUgzQ1ksT0FBTztDR2tEM0I7O0FZSFQsQVpGWSxZWUVBLEFaTEosWUFBYSxBQUdULE1BQU8sRVlFbkIsQVpEWSxZWUNBLEFaTEosWUFBYSxBQUlULE1BQU8sRVlDbkIsQVpBWSxZWUFBLEFaTEosWUFBYSxBQUtULE9BQVEsQ0FBQTtFQUNKLEtBQUssRUgvQ1EsT0FBMEI7Q0dnRDFDOztBWUZiLEFaS1EsWVlMSSxBWktKLE9BQVEsRVlMaEIsQVpNUSxZWU5JLEFaTUosT0FBUSxBQUFBLE1BQU0sRVlOdEIsQVpPUSxZWVBJLEFaT0osT0FBUSxBQUFBLE1BQU0sRVlQdEIsQVpRUSxZWVJJLEFaUUosT0FBUSxBQUFBLE1BQU0sRVlSdEIsQVpTUSxZWVRJLEFaU0osT0FBUSxBQUFBLE1BQU07QUFDZCxBQUFRLEtBQUgsR1lWYixZQUFZLEFaVUksZ0JBQWlCO0FBQ3pCLEFBQVEsS0FBSCxHWVhiLFlBQVksQVpXSSxnQkFBaUIsQUFBQSxNQUFNO0FBQy9CLEFBQVEsS0FBSCxHWVpiLFlBQVksQVpZSSxnQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDNUIsZ0JBQWdCLEVIM0ZDLE9BQU87RUc0RnhCLEtBQUssRUh6RFksT0FBTztDRzBEM0I7O0FZZlQsQVppQlEsWVlqQkksQVppQkosTUFBTyxFWWpCZixBWmtCUSxZWWxCSSxBWmtCSixNQUFPLEVZbEJmLEFabUJRLFlZbkJJLEFabUJKLE9BQVEsQ0FBQTtFQUNKLEtBQUssRUg5RFksT0FBMEI7Q0crRDlDOztBWXJCVCxBWjJCSSxZWTNCUSxBWjJCZCxXQUFrQixDQUFBO0VBQ1IsS0FBSyxFSDFHZ0IsT0FBTztFRzJHNUIsWUFBWSxFSDNHUyxPQUFPO0NHb0gvQjs7QVl0Q0wsQVorQlEsWVkvQkksQVoyQmQsV0FBa0IsQUFJZCxNQUFhLEVZL0JmLEFaZ0NRLFlZaENJLEFaMkJkLFdBQWtCLEFBS2QsTUFBYSxFWWhDZixBWmlDUSxZWWpDSSxBWjJCZCxXQUFrQixBQU1kLE9BQWMsQ0FBQTtFQUNKLGdCQUFnQixFSHBGQyxXQUFXO0VHcUY1QixLQUFLLEVIakhZLE9BQU87RUdrSHhCLFlBQVksRUhsSEssT0FBTztDR21IM0I7O0FZckNULEFad0NJLFlZeENRLEFad0NkLFNBQWdCLENBQUE7RUFDTixLQUFLLEVIdkhnQixPQUFPO0NHZ0kvQjs7QVlsREwsQVoyQ1EsWVkzQ0ksQVp3Q2QsU0FBZ0IsQUFHWixNQUFhLEVZ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 */