/*
  Fonts
 */
/*
  Colors
*/
/*
  Sidebar
  */
/*
  Spacings
 */
/*
  Breakpoints
  */
/*
  Constructor variables
 */
/* Block Overlay styles */
.anim {
  transition: all 90ms ease-in-out 15ms;
}
/*
 Grids
 */
/*
 Constructors
 */
.btn {
  outline: none !important;
}
.btn:active {
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.btn.active {
  box-shadow: none;
}
.btn.btn-link {
  box-shadow: none;
}
.btn.btn-sm,
.btn.btn-xs {
  text-transform: none;
  font-weight: normal;
  line-height: 1.5;
}
.btn.btn-small,
.btn-small,
.btn-sm,
.btn-link {
  text-transform: none;
  font-weight: normal;
}
.btn-group-xs > .btn,
.btn-xs {
  font-size: 12px;
  padding: 1px 5px !important;
}
.btn .sp-icon,
.btn-create .social-icon,
.blue-btn .social-icon {
  margin-right: 3px;
}
.btn .sp-icon.only-icon,
.btn-create .social-icon.only-icon,
.blue-btn .social-icon.only-icon {
  margin-right: 0;
}
.btn .social-icon {
  top: 0;
}
.btn-outlined {
  background: none;
  background: transparent;
  border: 1px solid;
  color: #999;
}
.btn-outlined:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #666;
}
.btn-outlined-white {
  border: 2px solid #FFFFFF;
  border-radius: 4px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
}
.btn-outlined-white:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}
.btn-icon {
  padding: 5px 6px;
  background: transparent;
  border-radius: 3px;
}
.btn-icon:hover,
.btn-icon:active {
  color: #f5f5f5;
  background: #999;
}
.btn-icon.color-danger:hover,
.btn-icon.color-danger:active {
  background: #dd5c5e;
}
.btn-icon.color-danger:active {
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  position: relative;
  top: 1px;
}
.panel-btn {
  background: #E1E5E7;
  color: #627486;
  border: 1px solid #E1E5E7;
  margin-right: 5px;
}
.panel-btn:hover {
  background-color: #dbe0e2;
}
.btn-action {
  background: #e1e8e8;
  color: #023346;
  text-decoration: none !important;
  min-width: 48px;
  white-space: nowrap;
}
.btn-action span.caret {
  opacity: 0.6;
}
.btn-action.dropdown-toggle {
  min-width: 32px;
}
.btn-action:active,
.btn-action.dropdown-toggle:active,
.open .btn-action.dropdown-toggle {
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.btn-social .social-icon {
  top: 2px;
  width: 1em;
  margin-left: -0.2em;
  font-size: 16px;
}
.btn-social-permanent {
  padding: 1px 5px 2px 5px;
}
.btn-social-permanent .social-icon {
  top: 1px;
  margin-left: -0.1em;
  font-size: 16px;
  width: 1em;
}
.btn-social-permanent .social-icon.icon-x {
  color: #fff;
}
.btn-social-vk {
  background-color: #5181b8;
  border-color: #5181b8;
  color: #fff;
}
.btn-social-vk:hover,
.btn-social-vk:active:focus {
  background-color: #4879b1;
}
.btn-fb,
.btn-fcbk {
  background-color: #0084ff;
  border-color: #0084ff;
}
.btn-fb:hover,
.btn-fcbk:hover,
.btn-fb:active:focus,
.btn-fcbk:active:focus {
  background-color: #0d6fed;
}
.btn-google {
  background-color: #fff;
  border-color: #cdd4d4;
}
.btn-google:hover {
  background-color: #fafafa;
  border-color: #bdc6c6;
}
/*.btn-mailru {
  background: #168DE2;
  border-color: #168DE2;

  &:hover,
  &:focus {
    background: #117ac5 !important;
    border-color: #117ac5;
    color: #fff !important;
  }
}*/
.btn-in {
  background-color: #2867B2;
}
.btn-x {
  background-color: #000;
  color: #fff;
}
.btn-x:hover,
.btn-x:focus {
  color: #fff;
}
.btn-wa {
  background-color: #33D26B;
}
.btn-vb {
  background-color: #7360f2;
}
.btn-tg {
  background-color: #0088cc;
}
.btn-fb,
.btn-fcbk,
.btn-mailru,
.btn-social-vk,
.btn-in {
  color: #fff !important;
}
.btn-fb img {
  margin: -4px 4px -2px 0;
}
.btn-google img,
.btn-mailru img {
  margin-left: -2px;
  margin-right: 4px;
  margin-top: -2px;
}
.blue-btn {
  display: inline-block;
  color: #023346;
  background-color: #e1e8e8;
  border-color: transparent;
}
.blue-btn:focus,
.blue-btn.focus {
  color: #023346;
  background-color: #c4d2d2;
  border-color: rgba(0, 0, 0, 0);
}
.blue-btn:hover {
  color: #023346;
  background-color: #c4d2d2;
  border-color: rgba(0, 0, 0, 0);
}
.blue-btn:active,
.blue-btn.active,
.open > .dropdown-toggle.blue-btn {
  color: #023346;
  background-color: #c4d2d2;
  border-color: rgba(0, 0, 0, 0);
}
.blue-btn:active:hover,
.blue-btn.active:hover,
.open > .dropdown-toggle.blue-btn:hover,
.blue-btn:active:focus,
.blue-btn.active:focus,
.open > .dropdown-toggle.blue-btn:focus,
.blue-btn:active.focus,
.blue-btn.active.focus,
.open > .dropdown-toggle.blue-btn.focus {
  color: #023346;
  background-color: #b0c2c2;
  border-color: rgba(0, 0, 0, 0);
}
.blue-btn:active,
.blue-btn.active,
.open > .dropdown-toggle.blue-btn {
  background-image: none;
}
.blue-btn.disabled:hover,
.blue-btn[disabled]:hover,
fieldset[disabled] .blue-btn:hover,
.blue-btn.disabled:focus,
.blue-btn[disabled]:focus,
fieldset[disabled] .blue-btn:focus,
.blue-btn.disabled.focus,
.blue-btn[disabled].focus,
fieldset[disabled] .blue-btn.focus {
  background-color: #e1e8e8;
  border-color: transparent;
}
.blue-btn .badge {
  color: #e1e8e8;
  background-color: #023346;
}
.btn-var {
  padding: 2px 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.36384615;
  border-radius: 2px;
}
.btn-group > .btn.blue-btn + .dropdown-toggle,
.btn-group > .btn.btn-create + .dropdown-toggle {
  padding-left: 10px;
  padding-right: 11px;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group {
  border-left: 1px solid rgba(205, 212, 212, 0.5);
}
.btn-dark-blue,
.btn-create {
  color: #FFFFFF;
  background: #00b175;
}
.btn-dark-blue .sp-icon,
.btn-create .sp-icon {
  color: #fff;
}
.btn-dark-blue:hover,
.btn-create:hover,
.btn-dark-blue:active,
.btn-create:active,
.btn-dark-blue:focus,
.btn-create:focus {
  background: #009261;
  color: #FFFFFF;
}
.btn-dark-blue.btn-sm .badge-paid.badge-paid-sm,
.btn-create.btn-sm .badge-paid.badge-paid-sm {
  top: 1px;
}
.btn-dark-blue.btn-sm .badge-paid.badge-paid-sm:after,
.btn-create.btn-sm .badge-paid.badge-paid-sm:after {
  margin-left: 1px;
}
.btn-tariffs {
  color: #fff;
  background: #7738ED;
}
.btn-tariffs .sp-icon {
  color: #fff;
}
.btn-tariffs:hover,
.btn-tariffs:active,
.btn-tariffs:focus {
  background: #6d2aec;
  color: #fff;
}
.btn-more-action {
  background-color: transparent;
  border-color: transparent;
  min-width: 36px;
  padding: 6px 1px;
}
.btn-more-action.btn-xs {
  min-width: 30px;
  min-height: 30px;
}
.btn-more-action .glyphicon,
.btn-more-action .sp-icon {
  margin-right: 0;
  font-size: 18px;
  color: #91a4a5;
}
.btn-more-action:hover {
  background-color: rgba(145, 164, 165, 0.1);
}
.btn-more-action:hover .glyphicon,
.btn-more-action:hover .sp-icon {
  color: #023346;
}
.btn-more-action-xs {
  min-width: 30px;
  padding: 1px 0px;
  height: 26px;
}
.open .btn-more-action.dropdown-toggle {
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.btn-loading,
.btn-default.is-loading {
  position: relative;
  opacity: 1;
  pointer-events: none;
  -moz-user-select: none;
  user-select: none;
}
.btn-loading:before,
.btn-default.is-loading:before {
  content: '';
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 8px;
  background-color: rgba(178, 191, 200, 0.85);
  box-shadow: 0 0 0 1px rgba(178, 191, 200, 0.6);
  background-image: url('/img/my/preloader-dots.svg');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url('/img/my/preloader-dots-white.svg');
}
.btn-primary.is-loading {
  position: relative;
  opacity: 1;
  pointer-events: none;
  -moz-user-select: none;
  user-select: none;
}
.btn-primary.is-loading:before {
  content: '';
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 8px;
  background-color: rgba(40, 95, 143, 0.85);
  box-shadow: 0 0 0 1px rgba(40, 95, 143, 0.6);
  background-image: url('/img/my/preloader-dots.svg');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url('/img/my/preloader-dots-white.svg');
}
.btn-success.is-loading {
  position: relative;
  opacity: 1;
  pointer-events: none;
  -moz-user-select: none;
  user-select: none;
}
.btn-success.is-loading:before {
  content: '';
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 8px;
  background-color: rgba(53, 121, 53, 0.85);
  box-shadow: 0 0 0 1px rgba(53, 121, 53, 0.6);
  background-image: url('/img/my/preloader-dots.svg');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url('/img/my/preloader-dots-white.svg');
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
}
a.dropdown-toggle:hover,
.btn:hover,
.btn:focus,
.blue-btn:hover,
.btn-action:hover {
  text-decoration: none;
}
/*
 Inputs
 */
.form-control {
  box-shadow: none;
  background-clip: padding-box;
}
.form-control option:disabled {
  color: #999;
}
.form-control.disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
  pointer-events: none;
}
.form-control:hover {
  border-color: #b2bcbc;
}
.form-control:focus {
  border-color: #1CACB4;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.6);
}
.form-control.dropdown-toggle {
  position: relative;
}
.dropdown.open .form-control.dropdown-toggle,
.form-control.dropdown-toggle[aria-expanded="true"] {
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.form-control.dropdown-toggle .caret {
  position: absolute;
  right: 10px;
  top: 18px;
}
.form-control.dropdown-toggle.input-sm .caret,
.form-control.dropdown-toggle.btn-sm .caret {
  top: 13px;
}
.form-control.dropdown-toggle .strip-text {
  margin-top: -1px;
}
.form-disabled .btn,
.form-disabled button,
.form-disabled input,
.form-disabled textarea,
.form-disabled select,
.form-disabled .checkbox,
.form-disabled .checkbox-inline,
.form-disabled .radio,
.form-disabled .radio-inline {
  opacity: 0.65;
  pointer-events: none;
  -moz-user-select: none;
  user-select: none;
}
.form-disabled .form-control {
  opacity: 1;
  background-color: #eeeeee;
  border-color: #cdd4d4;
  box-shadow: none;
}
/*
 todo: also check other elements (commented)
 */
.bootstrap-select > .btn.dropdown-toggle:focus,
.emojionearea.form-control.focused,
.iti.form-control:focus-within {
  border-color: #1CACB4;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.small-form-control {
  padding: 3px 5px;
  border: 1px solid #cdd4d4;
  border-radius: 6px;
  font-size: 14px;
  background-color: #fff;
}
textarea.form-control {
  max-width: 100%;
  min-width: 100%;
  resize: vertical;
}
textarea {
  min-height: 40px;
}
.inp-txt,
select.selectpicker,
div.emojionearea,
div.emojionearea.form-control,
.bootstrap-select > .btn.btn-default {
  background-color: #fff;
  background-image: none;
  border: 1px solid #cdd4d4;
  border-radius: 8px;
  box-shadow: none;
  color: #555555;
  font-size: 16px;
  height: 40px;
  line-height: 1.42857;
  padding: 8px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  max-width: 100%;
}
.bootstrap-select .dropdown-menu > .selected > a {
  background-color: #ecf1f1;
}
.bootstrap-select .dropdown-menu > .active > a {
  background-color: #009FC1;
}
.bootstrap-select > .btn.btn-default.btn-sm {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.bootstrap-select .text + .check-mark {
  margin-top: 10px !important;
}
.form-group:last-child {
  margin-bottom: 0;
}
.flat-select,
.flat-input {
  border-color: transparent;
  background-color: transparent;
  position: relative;
  top: -1px;
  outline: none;
  vertical-align: middle;
  box-shadow: none;
}
.flat-select {
  color: #009FC1;
  padding-left: 2px;
  padding-right: 2px;
}
.flat-input:not(:focus):not(:invalid):not(.invalid) {
  padding-left: 0;
  padding-right: 0;
}
select option {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
input.form-control[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}
.has-error .form-control,
.inp-error,
.error-inp,
input[pattern]:invalid {
  border-color: #b2263f !important;
  box-shadow: none;
}
.has-error .form-control:focus,
.inp-error:focus,
.error-inp:focus,
input[pattern]:invalid:focus,
.has-error .form-control.focused,
.inp-error.focused,
.error-inp.focused,
input[pattern]:invalid.focused {
  box-shadow: 0 0 0 2px rgba(217, 75, 77, 0.6);
}
.has-warning .form-control {
  border-color: #ac6417 !important;
  box-shadow: none;
}
.has-warning .form-control:focus,
.has-warning .form-control.focused {
  box-shadow: 0 0 0 2px rgba(227, 169, 45, 0.6);
}
.has-success .form-control {
  border-color: #006532 !important;
  box-shadow: none;
}
.has-success .form-control:focus,
.has-success .form-control.focused {
  box-shadow: 0 0 0 2px rgba(0, 177, 117, 0.6);
}
.has-error .has-error-highlight {
  color: #b2263f;
}
.minicolors.minicolors-theme-bootstrap .minicolors-swatch {
  left: 6px;
  top: 6px;
  border: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.minicolors.minicolors-theme-bootstrap .minicolors-swatch,
.minicolors.minicolors-theme-bootstrap .minicolors-swatch-color,
.minicolors.minicolors-theme-bootstrap .minicolors-swatch::after {
  border-radius: 6px;
}
.minicolors.minicolors-theme-bootstrap .minicolors-swatch.selected {
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.minicolors.minicolors-theme-bootstrap .minicolors-input-swatch {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.minicolors.minicolors-theme-bootstrap .minicolors-swatches {
  margin-left: 0;
}
.minicolors.minicolors-theme-bootstrap .minicolors-panel {
  border: 4px solid #fff;
  border-radius: 8px;
}
/*
 Switchers
 */
.btn.settings-toggle-btn {
  background-color: #ABABAB;
  border-color: #ABABAB;
  border-radius: 18px;
  padding-right: 12px;
  padding-left: 30px;
  padding-top: 6px;
  position: relative;
  width: 75px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
  color: #fff;
}
.btn.settings-toggle-btn.active {
  background-color: #00b175;
  border-color: #00b175;
  padding-left: 17px;
  padding-right: 30px;
}
.settings-toggle-off,
.settings-toggle-btn.active .settings-toggle-on {
  display: block;
}
.settings-toggle-on,
.settings-toggle-btn.active .settings-toggle-off {
  display: none;
}
.settings-toggle-off .settings-toggle-radius {
  left: 2px;
}
.settings-toggle-on .settings-toggle-radius {
  right: 2px;
}
.settings-toggle-off,
.settings-toggle-on {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
}
.settings-toggle-radius {
  background-color: #FFFFFF;
  border-radius: 10px;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 2px;
  box-shadow: -3px 4px 4px 0 rgba(50, 50, 50, 0.6);
}
.btn.settings-toggle-btn-sm {
  padding: 4px 25px 5px 7px;
  width: 63px;
}
.btn.settings-toggle-btn-sm.active {
  padding: 4px 8px 5px 15px;
}
.settings-toggle-btn-sm .settings-toggle-radius {
  width: 16px;
  height: 16px;
}
.btn.settings-toggle-btn-xs {
  width: 38px;
  height: 12px;
  padding: 6px !important;
  outline: none !important;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.btn.settings-toggle-btn-xs:before {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  transition: all 30ms ease-out 15ms;
  background-color: #f5f5f5;
  box-shadow: -2px 2px 3px 0 rgba(50, 50, 50, 0.4);
}
.btn.settings-toggle-btn-xs.active:before {
  left: 19px;
  background-color: #DCEFC9;
}
.switcher {
  display: inline-block;
}
.switcher-flex-holder {
  display: flex;
  gap: 12px;
}
.switcher-flex-holder .switcher {
  margin-top: 3px;
}
.switcher-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.switcher-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: 0;
  user-select: none;
  margin-top: 2px;
  padding: 2px;
  width: 34px;
  height: 12px;
  min-height: 12px;
  background-color: #ABABAB;
  border-radius: 6px;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
  transition: background-color 0.1s;
}
.switcher-toggle:checked + label {
  background-color: #00b175;
}
.switch-off .switcher-toggle:checked + label {
  background-color: #ABABAB;
}
.switch-off .switcher-toggle:checked + label:after,
.switcher-toggle + label:after {
  display: block;
  position: absolute;
  left: 0;
  bottom: 1px;
  content: "";
  width: 18px;
  height: 18px;
  background-color: #F5F5F5;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: margin 0.2s;
  top: -4px;
  margin-left: -2px;
}
.switcher-toggle:checked + label:after {
  margin-left: 19px;
  background-color: #c8eecb;
}
.sp-slider {
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  background: #EFEFEF;
  border: none;
}
.sp-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border-color: #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  outline: none !important;
}
.sp-slider .ui-slider-handle:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.sp-slider .ui-slider-handle:active {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.sp-slider .ui-state-default,
.sp-slider .ui-widget-content .ui-state-default,
.sp-slider .ui-widget-header .ui-state-default {
  background: #fff;
}
.sp-slider .ui-widget-header {
  background: #cbf8f1;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
/* --- native slider --- */
.range-slider,
input[type="range"].slider {
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  background: #EFEFEF;
  border: none;
  width: 100%;
  position: relative;
  top: 14px;
  cursor: ew-resize;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.range-slider .ui-slider-handle,
input[type="range"].slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border-color: #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  outline: none !important;
}
.range-slider .ui-slider-handle:hover,
input[type="range"].slider .ui-slider-handle:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.range-slider .ui-slider-handle:active,
input[type="range"].slider .ui-slider-handle:active {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.range-slider .ui-state-default,
input[type="range"].slider .ui-state-default,
.range-slider .ui-widget-content .ui-state-default,
input[type="range"].slider .ui-widget-content .ui-state-default,
.range-slider .ui-widget-header .ui-state-default,
input[type="range"].slider .ui-widget-header .ui-state-default {
  background: #fff;
}
.range-slider .ui-widget-header,
input[type="range"].slider .ui-widget-header {
  background: #cbf8f1;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.range-slider:focus,
input[type="range"].slider:focus {
  outline: none !important;
}
.range-slider::-webkit-slider-thumb,
input[type="range"].slider::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border-color: #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  outline: none !important;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}
.range-slider::-webkit-slider-thumb:hover,
input[type="range"].slider::-webkit-slider-thumb:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.range-slider::-webkit-slider-thumb:active,
input[type="range"].slider::-webkit-slider-thumb:active {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.range-slider::-moz-range-thumb,
input[type="range"].slider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border-color: #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  outline: none !important;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-appearance: none;
}
.range-slider::-moz-range-thumb:hover,
input[type="range"].slider::-moz-range-thumb:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.range-slider::-moz-range-thumb:active,
input[type="range"].slider::-moz-range-thumb:active {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.range-slider::-ms-thumb,
input[type="range"].slider::-ms-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border-color: #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  outline: none !important;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 3px 5px rgba(0, 0, 0, 0.1);
}
.range-slider::-ms-thumb:hover,
input[type="range"].slider::-ms-thumb:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.range-slider::-ms-thumb:active,
input[type="range"].slider::-ms-thumb:active {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.range-slider::-moz-focus-outer,
input[type="range"].slider::-moz-focus-outer {
  border: 0;
}
.range-slider::-moz-range-track,
input[type="range"].slider::-moz-range-track {
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  background: #EFEFEF;
  border: none;
}
.range-slider::-moz-range-track .ui-slider-handle,
input[type="range"].slider::-moz-range-track .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border-color: #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  outline: none !important;
}
.range-slider::-moz-range-track .ui-slider-handle:hover,
input[type="range"].slider::-moz-range-track .ui-slider-handle:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.range-slider::-moz-range-track .ui-slider-handle:active,
input[type="range"].slider::-moz-range-track .ui-slider-handle:active {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.range-slider::-moz-range-track .ui-state-default,
input[type="range"].slider::-moz-range-track .ui-state-default,
.range-slider::-moz-range-track .ui-widget-content .ui-state-default,
input[type="range"].slider::-moz-range-track .ui-widget-content .ui-state-default,
.range-slider::-moz-range-track .ui-widget-header .ui-state-default,
input[type="range"].slider::-moz-range-track .ui-widget-header .ui-state-default {
  background: #fff;
}
.range-slider::-moz-range-track .ui-widget-header,
input[type="range"].slider::-moz-range-track .ui-widget-header {
  background: #cbf8f1;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.range-slider.slider-tune,
input[type="range"].slider.slider-tune {
  height: 32px;
}
.range-slider.slider-tune::-webkit-slider-thumb,
input[type="range"].slider.slider-tune::-webkit-slider-thumb {
  width: 32px;
  height: 32px;
  border-radius: 0;
  top: 0;
  border: none;
  box-shadow: none;
  background: url('/img/autoflow/groups-slider-thumb.svg');
}
.range-slider.slider-tune::-moz-range-thumb,
input[type="range"].slider.slider-tune::-moz-range-thumb {
  width: 32px;
  height: 32px;
  border-radius: 0;
  top: 0;
  border: none;
  box-shadow: none;
  background: url('/img/autoflow/groups-slider-thumb.svg');
}
.range-slider.slider-tune::-ms-thumb,
input[type="range"].slider.slider-tune::-ms-thumb {
  width: 32px;
  height: 32px;
  border-radius: 0;
  top: 0;
  border: none;
  box-shadow: none;
  background: url('/img/autoflow/groups-slider-thumb.svg');
}
.dropdown-item-options > .btn {
  border-radius: 8px;
  background-color: transparent;
}
.dropdown-item-options > .btn > .sp-icon,
.dropdown-item-options > .btn > .glyphicon {
  color: #91a4a5;
  font-size: 18px;
}
.dropdown-item-options > .btn:hover {
  background-color: rgba(145, 164, 165, 0.1);
}
.dropdown-item-options > .btn:hover > .sp-icon,
.dropdown-item-options > .btn:hover > .glyphicon {
  color: #023346;
}
.dropdown-item-options.open > .btn {
  box-shadow: 0 0 0 2px rgba(28, 172, 180, 0.4);
}
.row.form-row {
  margin-left: -5px;
  margin-right: -5px;
}
.row.form-row > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.btn.btn-default.btn-radio {
  padding-left: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    select.form-control,
    select.flat-select,
    select.sp-form-control {
      -webkit-appearance: none;
      background: url('/img/caret-down.svg') no-repeat;
      background-position: 98% 58%;
      background-size: 9px 8px;
      background-color: #fff;
      padding-right: 1.7rem !important;
      line-height: 1em !important;
    }
    select.form-control.input-sm,
    select.flat-select.input-sm,
    select.sp-form-control.input-sm,
    select.form-control.input-lg,
    select.flat-select.input-lg,
    select.sp-form-control.input-lg {
      line-height: 1em !important;
    }
    select.flat-select {
      background-image: url('/img/caret-down-blue.svg');
    }
    .segment-condition-actions select.form-control {
      background-position: 90% 58%;
      padding-left: 6px;
    }
  }
}
.settings-phone {
  position: relative;
}
@media (max-width: 767px) {
  .settings-phone .iti {
    padding-top: 0;
    padding-bottom: 0;
    display: flex !important;
    align-items: center;
  }
}
.btn-color-grey {
  background-color: #F3F3F3;
  color: #B6B6B6;
  border: 1px solid #B6B6B6;
}
.btn-color-grey:hover {
  background-color: #E5E5E5;
  color: #B6B6B6;
}
.btn.noactive {
  opacity: 0.38;
  filter: alpha(opacity=38);
}
body {
  font-size: 17px;
}
body * {
  box-sizing: border-box;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
h2 {
  font-size: 27px;
}
a {
  color: #009FC1;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 0 0 10px 0;
}
.hidden {
  display: none;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.small,
.small-text,
.small-text p {
  font-size: 15px;
}
.small-xs {
  font-size: 13px;
}
.form {
  padding: 20px 30px 15px 30px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 10px;
}
.form h2 {
  margin-top: 0;
  margin-bottom: 12px;
}
.form label {
  font-size: 15px;
  margin-bottom: 8px;
  display: inline-block;
}
.form input + label {
  color: #000;
  cursor: pointer;
  position: relative;
  margin-left: 5px;
}
.btn {
  display: inline-block;
  text-decoration: none;
  font-family: 'Onest', 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Ubuntu, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  border-radius: 8px;
  color: #ffffff;
  background-color: #1CACB4;
  border: 0;
  cursor: pointer;
}
.btn:hover {
  background-color: #1db4bd;
  text-decoration: none;
}
.btn.btn-spam-complaint {
  background-color: #d94b4d;
  color: #F1E7D9;
}
.btn.btn-spam-complaint:hover {
  background-color: #db5355;
}
.btn.btn-default {
  background-color: #eff3f3;
  color: #465152;
}
.btn.btn-default:hover {
  background-color: #f5f7f7;
  text-decoration: none;
}
.bold {
  font-weight: bold !important;
}
.switcher-toggle + label {
  display: block !important;
  max-width: 100% !important;
}
#header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer {
  font-size: 14px;
  color: #999;
  padding: 16px 0;
  text-align: center;
}
.footer img {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
#header a img {
  max-height: 80px;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.unsubscr-options {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.unsubscr-options input[type="radio"] + label,
.unsubscr-options input[type="checkbox"] + label {
  margin-left: 0;
}
.unsubscr-options > li:not(.unsubscr-options-item) {
  position: relative;
  padding-left: 22px;
}
.unsubscr-options > li:not(.unsubscr-options-item) input[type="checkbox"],
.unsubscr-options > li:not(.unsubscr-options-item) input[type="radio"] {
  position: absolute;
  left: 0;
  top: 3px;
}
.unsubscr-options-nested {
  padding: 4px 0 0 27px;
}
.unsubscr-options-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.unsubscr-options-item > div {
  margin-right: 10px;
}
.unsubscr-options-item:last-child {
  margin-bottom: 0;
}
.unsubscr-options-label {
  margin: 0 !important;
  font-weight: bold !important;
}
#footer {
  text-align: center;
  padding-top: 12px;
}
.webview-brand-link {
  text-decoration: none;
  color: #91a4a5;
}
.webview-brand-link .company-name {
  color: #009FC1;
}
.webview-brand-link img {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 0 3px;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 21, 2018 */
body {
  font-family: 'Onest', 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Ubuntu, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-width: 300px;
  background-color: #F0F0F0;
  color: #000;
}
.wrapper {
  width: 460px;
  margin: 60px auto;
}
.form {
  padding: 30px 30px 25px 30px;
  border-bottom-width: 3px;
  text-align: left;
}
.form form {
  margin-top: 16px;
}
.form label {
  word-break: break-word;
}
.form .control-label {
  display: block;
  font-weight: bold;
  color: #1f1f1f;
}
.form input[type="radio"] + label,
.form input[type="checkbox"] + label {
  font-weight: normal;
  top: 0;
  max-width: calc(100% - 40px);
}
.form .ct-description {
  font-size: 14px;
  color: #1f1f1f;
}
.form .unsubscr-options label {
  font-weight: normal;
}
textarea,
input[type=text] {
  width: 100%;
}
textarea,
input[type=text],
input[type=date],
input[type=number],
input[type=tel] {
  background: #fdfdfd;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  color: #000;
  font-family: 'Onest', 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Ubuntu, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 7px 10px;
  min-height: 34px;
  max-width: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
}
textarea[disabled],
input[type=text][disabled],
input[type=date][disabled],
input[type=number][disabled],
input[type=tel][disabled] {
  opacity: 0.65;
  pointer-events: none;
  -moz-user-select: none;
  user-select: none;
}
textarea:focus,
input[type=text]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=tel]:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 159, 193, 0.2);
  border-color: #009FC1;
}
.has-error textarea,
.has-error input[type=text],
.has-error input[type=date],
.has-error input[type=number],
.has-error input[type=tel] {
  border-color: #d94b4d;
}
.has-error textarea:focus,
.has-error input[type=text]:focus,
.has-error input[type=date]:focus,
.has-error input[type=number]:focus,
.has-error input[type=tel]:focus {
  box-shadow: 0 0 0 2px rgba(217, 75, 77, 0.2);
}
.help-block {
  color: #465152;
  font-size: 14px;
}
.has-error .help-block {
  color: #d94b4d;
}
.btn {
  display: inline-block;
  padding: 8px 18px;
  margin: 2px 0;
}
.btn:hover {
  border-bottom-color: #199ba2;
}
.btn:active {
  position: relative;
  top: 1px;
}
.btn[disabled] {
  opacity: 0.65;
  pointer-events: none;
  -moz-user-select: none;
  user-select: none;
}
.link-spam-complaint {
  color: #d94b4d;
}
.message {
  background-color: #f0f0f0;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.message.message-success {
  background-color: #eaffea;
}
.spacing-top {
  margin-top: 16px;
}
.spacing-top-lg {
  margin-top: 24px;
}
.spacing-bottom {
  margin-bottom: 16px;
}
.spacing-bottom-lg {
  margin-bottom: 24px;
}
.spacing-right-xs {
  margin-right: 4px;
}
.control-group {
  margin-bottom: 12px;
}
.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  font-size: 15px;
}
.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
  display: inline-block;
}
.checkbox input[type="radio"],
.radio input[type="radio"],
.checkbox input[type="checkbox"],
.radio input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
@media (max-width: 479px) {
  body {
    background: #fff;
  }
  .wrapper {
    width: 98%;
    margin: 20px 1%;
  }
  .form {
    padding: 16px;
    border: none;
    background: #fff;
  }
}
#main p {
  line-height: 1.4;
}
.g-recaptcha {
  margin-top: 20px;
}
.or-secondary-action {
  display: inline-block;
  margin-left: 12px;
  margin-right: 8px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMubGVzcyIsIl91aS1jb250cm9scy5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJfZ2xvYmFsLXZhcmlhYmxlcy5sZXNzIiwiZ2VuZXJhbC9fd2Vidmlldy1jb250ZW50Lmxlc3MiLCJnZW5lcmFsL3N1YnNjcmliZS13ZWJ2aWV3Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQVVBO0VBRkUscUNBQUE7Ozs7Ozs7O0FDTEY7RUFDRSx3QkFBQTs7QUFFQSxJQUFDO0VENEhELDZDQUFBOztBQ3pIQSxJQUFDO0VBQ0MsZ0JBQUE7O0FBR0osSUFBSTtFQUFXLGdCQUFBOztBQUVmLElBQUk7QUFDSixJQUFJO0VBQ0Ysb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQUVGLElBQUk7QUFDSjtBQUNBO0FBQ0E7RUFFRSxvQkFBQTtFQUNBLG1CQUFBOztBQUdGLGFBQWM7QUFDZDtFQUNFLGVBQUE7RUFDQSwyQkFBQTs7QUFHRixJQUFLO0FBQ0wsV0FBWTtBQUNaLFNBQVU7RUFDUixpQkFBQTs7QUFDQSxJQUpHLFNBSUY7QUFBRCxXQUhVLGFBR1Q7QUFBRCxTQUZRLGFBRVA7RUFDQyxlQUFBOztBQUlKLElBQUs7RUFDSCxNQUFBOztBQUdGO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUFFQSxhQUFDO0VBQ0Msb0NBQUE7RUFDQSxXQUFBOztBQUlKO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBQ0EsbUJBQUM7RUFDQyxXQUFBO0VBQ0Esb0NBQUE7O0FBSUo7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsU0FBQztBQUNELFNBQUM7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7O0FBR0YsU0FBQyxhQUFhO0FBQ2QsU0FBQyxhQUFhO0VB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QUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBOztBQWZKLFNBa0JFLE1BQUs7QUFqQlAsTUFpQkUsTUFBSztBQWxCUCxTQW1CRSxNQUFLO0FBbEJQLE1Ba0JFLE1BQUs7RUFDSCxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBSUosUUFBbUM7RUFDakM7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLFVBQUE7SUFDQSxlQUFBOztFQUVGO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTs7O0FBSUosS0FBTTtFQUNKLGdCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIudHJhbnNmb3JtKEBhY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IEBhY3Rpb247XG4gIC1tcy10cmFuc2Zvcm06IEBhY3Rpb247XG4gIC1vLXRyYW5zZm9ybTogQGFjdGlvbjtcbiAgdHJhbnNmb3JtOiBAYWN0aW9uO1xufVxuXG4uYW5pbWF0ZShAeDoxLCBAdGFyZ2V0OmFsbCkge1xuICB0cmFuc2l0aW9uOiBAdGFyZ2V0IDYwbXMgKiBAeCBlYXNlLWluLW91dCAxMG1zICogQHg7XG59XG4uYW5pbSB7XG4gIC5hbmltYXRlKDEuNSk7XG59XG5cbi5qdW1weShAeDoxLCBAdGFyZ2V0OmFsbCkge1xuICB0cmFuc2l0aW9uOiBAdGFyZ2V0IDYwbXMgKiBAeCBjdWJpYy1iZXppZXIoMC40NSwgMS44LCAwLjUsIDAuNzUpIDMwbXMgKiBAeDtcbn1cblxuLmRpc2FibGVkKEBvcGFjaXR5OiAwLjY1KSB7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtbG9hZGluZygpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL215L3ByZWxvYWRlci1kb3RzLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cblxuLmJsb2NrLWxvYWRpbmctb3ZlcmxheShAY29sb3IpIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29sb3IsIDg1JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBmYWRlKEBjb2xvciwgNjAlKTtcbn1cblxuLmJsb2NrLWxvYWRpbmcoQGNvbG9yOiAjZmZmKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRpc2FibGVkKDEpO1xuXG4gICY6YmVmb3JlIHtcbiAgICAuYmxvY2stbG9hZGluZy1vdmVybGF5KEBjb2xvcik7XG4gICAgLmZvcm0tY29udHJvbC1sb2FkaW5nKCk7XG4gIH1cbn1cblxuLmJ0bi1sb2FkaW5nKEBjb2xvcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kaXNhYmxlZCgxKTtcblxuICAmOmJlZm9yZSB7XG4gICAgLmJsb2NrLWxvYWRpbmctb3ZlcmxheShAY29sb3IpO1xuICAgIC5mb3JtLWNvbnRyb2wtbG9hZGluZygpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9teS9wcmVsb2FkZXItZG90cy13aGl0ZS5zdmcnKTtcbiAgfVxufVxuXG4uYnRuLXNwLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuXG4gICYuZm9jdXMsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAY29sb3IsIDUlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBjb2xvciwgNSUpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlLFxuICAub3Blbj4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgNyUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvciwgNyUpO1xuICB9XG5cbiAgLyouYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNVxuICB9XG5cbiAgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6YWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbiAgfVxuXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0Y1xuICB9Ki9cbn1cblxuLnN0YXRlcyhAYmdDb2xvciwgQGJvcmRlckNvbG9yLCBAY29sb3Ipe1xuICAmOmZvY3VzLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiZ0NvbG9yLCA3JSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBiZ0NvbG9yLCA3JSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJnQ29sb3IsIDIlKTtcbiAgfVxufVxuXG4uZm9jdXMoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEBtYXJpbmUtY29sb3ItbGlnaHQsIDQwJSk7XG59XG4uYWN0aXZlKCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggQG1hcmluZS1jb2xvci1saWdodCwgMCAwIDAgM3B4IGZhZGUoQG1hcmluZS1jb2xvci1saWdodCwgNDAlKTtcbn1cblxuLmJnLWdlbmVyYXRlKEBiZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmc7XG5cbiAgYSY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmcsIDEwJSk7XG4gIH1cbn1cblxuLnNvY2lhbC1iZyhAYmctY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWNvbG9yO1xuICBib3JkZXItY29sb3I6IEBiZy1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYmctY29sb3IsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGJnLWNvbG9yLCA1JSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCA1JSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCA3JSk7XG4gICAgLnNoYWRvdygwLCAyLCA1LCAuMSwgaW5zZXQpO1xuICB9XG59XG5cbi5tYWtlLWNvbG9yKEBzdWZmaXgsIEBjb2wpIHtcbiAgLmNvbG9yLUB7c3VmZml4fSB7XG4gICAgY29sb3I6IEBjb2w7XG4gIH1cbn1cblxuLmNlbnRlcigpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52ZXJ0ZWQtY29sb3IoQGNvbG9yOiNmZmYpIHtcbiAgY29sb3I6IGZhZGUoKCNmZmYgLSBAY29sb3IpLCA1NSUpO1xufVxuXG4uYnJlYWstd29yZCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN0cmlwLXRleHQoKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1bmljb2RlLWJpZGk6IHBsYWludGV4dDtcbn1cblxuLmxpbmUtY2xhbXAoQG46MSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdW5pY29kZS1iaWRpOiBwbGFpbnRleHQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBuO1xuICBsaW5lLWNsYW1wOiBAbjtcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuXG4ucG9zaXRpb24oQHRvcCxAcmlnaHQsQGJvdHRvbSxAbGVmdCkge1xuICB0b3A6IH4nQHt0b3B9cHgnO1xuICByaWdodDogfidAe3JpZ2h0fXB4JztcbiAgYm90dG9tOiB+J0B7Ym90dG9tfXB4JztcbiAgbGVmdDogfidAe2xlZnR9cHgnO1xufVxuXG4uc2hhZG93KEB4OjAsIEB5OjEsIEBibHVyOjEsIEBhbHBoYTowLjEsIEBpbnNldDpmYWxzZSkge1xuICAmIHdoZW4gKEBpbnNldCA9IGluc2V0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgfidAe3h9cHgnIH4nQHt5fXB4JyB+J0B7Ymx1cn1weCcgcmdiYSgwLDAsMCxAYWxwaGEpO1xuICB9XG4gICYgd2hlbiAoQGluc2V0ID0gZmFsc2UpIHtcbiAgICBib3gtc2hhZG93OiB+J0B7eH1weCcgfidAe3l9cHgnIH4nQHtibHVyfXB4JyByZ2JhKDAsMCwwLEBhbHBoYSk7XG4gIH1cbn1cblxuXG4ud2Via2l0LXNjcm9sbGJhcihAc2Nyb2xsYmFyLXdpZHRoOiA4cHgpIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiBAc2Nyb2xsYmFyLXdpZHRoO1xuXG4gICAgJjpob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogQHNjcm9sbGJhci13aWR0aDtcbiAgICB9XG5cbiAgICAmLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogQHNjcm9sbGJhci13aWR0aCAqIDAuNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG4gR3JpZHNcbiAqL1xuXG4vLy5tYWtlLWdyaWQoQG4sIEBicCwgQGk6IDEpIHdoZW4gKEBpID08IEBuKSB7XG4vLyAgLmNvbC1Ae2JwfS1Ae2l9IHtcbi8vICAgIHdpZHRoOiAoQGkgKiAxMDAlIC8gQG4pO1xuLy8gIH1cbi8vICAubWFrZS1ncmlkKEBuLCBAYnAsIChAaSArIDEpKTtcbi8vfVxuXG4ubWFrZS1zaW1wbGUtZ3JpZChAbiwgQGJwLCBAaTogMSkgd2hlbiAoQGkgPTwgQG4pIHtcbiAgLkB7YnB9QHtpfSB7XG4gICAgd2lkdGg6IChAaSAqIDEwMCUgLyBAbik7XG4gIH1cbiAgLm1ha2Utc2ltcGxlLWdyaWQoQG4sIEBicCwgKEBpICsgMSkpO1xufVxuXG4uYnMtY3VzdG9tLXBhZGRpbmcoQHBhZGRpbmcsIEB0YXJnZXQsIEBpOiAxKSB3aGVuIChAaSA9PCAxMikge1xuICAuY29sLUB7dGFyZ2V0fS1Ae2l9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nO1xuICB9XG4gIC5icy1jdXN0b20tcGFkZGluZyhAcGFkZGluZywgQHRhcmdldCwgKEBpICsgMSkpO1xufVxuXG5cbi8qXG4gQ29uc3RydWN0b3JzXG4gKi9cblxuLmJzLW5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKSAtIDZweDsgLy8gdG9kbzogQG5hdmJhci1oZWlnaHQgdG8gQGhlYWRlci1oZWlnaHRcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKSAtIDZweDtcbn1cblxuLmNvbGxhcHNlLWhvcml6b250YWwtZmFkZSgpIHtcbiAgLnRyYW5zaXRpb24oYWxsIDAuMTVzIGVhc2UpO1xuXG4gICYuY29sbGFwc2luZyB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYuY29sbGFwc2UuaW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5nZW5lcmF0ZS1ib3JkZXItc3R5bGUoQHN0eWxlLCBAdG9wOmZhbHNlKSB7XG4gICYgd2hlbiAoQHRvcCA9IHRvcCkge1xuICAgIC5Ae3N0eWxlfS1saW5lIHtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IEBzdHlsZTtcbiAgICB9XG4gIH1cbiAgJiB3aGVuIChAdG9wID0gZmFsc2UpIHtcbiAgICAuQHtzdHlsZX0tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogQHN0eWxlO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi13YXJuaW5nKCkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZlZWRiYWNrLWljb24td2FybmluZ31cIik7XG59XG5cblxuLmZsaXAtaG9yaXpvbnRhbCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAudHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAtbXMtZmlsdGVyOiBmbGlwaDtcbiAgZmlsdGVyOiBmbGlwaDtcbn1cblxuLnBhbmVsLXNoYWRvdyhAeDogMSkge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggZmFkZSgjMDAwLCBAeCAqIDMlKTtcbn1cblxuLnBhbmVsLXNoYWRvdy1ob3ZlcigpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCBmYWRlKCMwMDAsIDEyJSk7XG59XG5cbi5wYW5lbC1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgYm9yZGVyOiBub25lO1xuICAvLy5wYW5lbC1zaGFkb3coKTtcbn1cblxuLmxpc3QtY2FyZCgpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuXG4gIGg1IGEsXG4gIGEgaDUge1xuICAgIGNvbG9yOiBAbXV0ZWQtbGluay1jb2xvcjtcbiAgfVxuXG4gIC5wYW5lbC1zdHlsZSgpO1xufVxuXG4udGFibGUtcGFuZWxzKCkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcblxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb25kZW5zZWQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgdGJvZHkgPiB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBAYmctY29sb3I7XG5cbiAgICAubW9kYWwtYm9keSAmIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcGFuZWwtYmcsIDkwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWNvbG9yO1xuICAgIH1cblxuICAgIHRkIHtcblxuICAgIH1cbiAgfVxuXG4gICYudGFibGUgPiB0aGVhZCxcbiAgJi50YWJsZSA+IHRib2R5LFxuICAmLnRhYmxlID4gdGZvb3Qge1xuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgICAmID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAmID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZXQtaWNvbihAY2FyZXQtd2lkdGgtYmFzZSkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICByaWdodDogLTEycHg7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLmFuaW1hdGUoMSk7XG59XG5cbi5nbHlwaGljb24oKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc3AtaWNvbnMoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdzcF9pY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubW9kYWwtc2lkZSgpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKDI1JSwgMCkpO1xuICB9XG4gIC5tb2RhbC5pbiAmIHtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICB9XG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay1sYWJlbGVkKEB0ZXh0OiAnzrInKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogQGRhbmdlci1jb2xvcjtcblxuICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogQHRleHQ7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtc2hhZG93KEBjb2xvci1saWdodCwgQGNvbG9yLWRhcmspIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAY29sb3ItbGlnaHQsIEBjb2xvci1saWdodCksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGNvbG9yLWxpZ2h0LCBAY29sb3ItbGlnaHQpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBjb2xvci1kYXJrLCBmYWRlKEBjb2xvci1saWdodCwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgQGNvbG9yLWRhcmssIGZhZGUoQGNvbG9yLWxpZ2h0LCAwKSk7XG59XG5cbi5hdmF0YXItaXRlbShAd2lkdGg6IDMycHgsIEBoZWlnaHQ6IDMycHgsIEBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG59XG5cbi5hdmF0YXItYmcoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL21lc3NlbmdlcnMvc3AtaS1wbGFjZWhvbGRlci11c2VyLWRlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZS1iZygpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tZXNzZW5nZXJzL3NwLWktcGxhY2Vob2xkZXItaW1nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gIH1cbn1cblxuLnNjcmVlbi1iZygpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9teS9zYW1wbGUtbGF5b3V0LWxvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxufVxuXG4uYXZhdGFyLWJnLWJvdCgpIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbWVzc2VuZ2Vycy9zcC1pLW0tYm90LWF2YXRhci1uZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLWxhYmVsKEBzaXplOiAxNnB4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IEBzaXplO1xuICBoZWlnaHQ6IEBzaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbiAgZm9udC1zaXplOiBAc2l6ZSAqIDAuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IGF1dG87XG5cbiAgJi5pY29uLXZrLCBcbiAgJi5pY29uLXZrb250YWt0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHZrLWJyYW5kLWNvbG9yO1xuICB9XG5cbiAgJi5pY29uLXRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGctYnJhbmQtY29sb3JcbiAgfVxuXG4gICYuaWNvbi13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdhLWJyYW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHNpemUgKiAwLjk7XG4gIH1cblxuICAmLmljb24tbWVzc2VuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmItbWVzc2VuZ2VyLWNvbG9yO1xuICB9XG4gICYuaWNvbi1tZXNzZW5nZXIuaWNvbi1tZXNzZW5nZXItc20ge1xuICAgIGNvbG9yOiBAZmItbWVzc2VuZ2VyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmLmljb24taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWctYnJhbmQtY29sb3I7XG4gIH1cbiAgJi5pY29uLXZiLFxuICAmLmljb24tdmliZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB2aWJlci1icmFuZC1jb2xvcjtcbiAgfVxuICAmLmljb24tbGl2ZS1jaGF0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGMtYnJhbmQtY29sb3I7XG4gIH1cbiAgJi5pY29uLWJyaWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzA3OTtcbiAgfVxuICAmLnNvY2lhbC1pY29uLTEwMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ3NvY2lhbC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogJ1xcZTg2MCc7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLW1vZGlmaWNhdGlvbigpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4xNSk7ICBcbiAgY29sb3I6ICMxQjQyNTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweDsgIFxuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBcbiAgfVxufVxuXG4udG9vbHRpcC1tb2RpZmljYXRpb24tc2hvdygpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0IDUwbXM7XG59XG5cbi5idG4tY2xvc2UtY29uc3RydWN0b3IoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IEBuYXZiYXItYnRuLWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zcC1pY29uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gIH1cbn0iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiYm9vdHN0cmFwL2xlc3MvbWl4aW5zXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiYm9vdHN0cmFwL2xlc3MvYnV0dG9uc1wiO1xuXG4uYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6YWN0aXZlIHtcbiAgICAuZm9jdXMoKTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJ0bi5idG4tbGluayB7Ym94LXNoYWRvdzogbm9uZX1cblxuLmJ0bi5idG4tc20sXG4uYnRuLmJ0bi14cyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJ0bi5idG4tc21hbGwsXG4uYnRuLXNtYWxsLFxuLmJ0bi1zbSxcbi5idG4tbGluayB7XG4gIC8vZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy9wYWRkaW5nOiAycHggOXB4IDNweCA5cHg7XG59XG4uYnRuLWdyb3VwLXhzID4gLmJ0bixcbi5idG4teHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweCA1cHggIWltcG9ydGFudDtcbn1cblxuLmJ0biAuc3AtaWNvbixcbi5idG4tY3JlYXRlIC5zb2NpYWwtaWNvbixcbi5ibHVlLWJ0biAuc29jaWFsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgJi5vbmx5LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuIC5zb2NpYWwtaWNvbiB7XG4gIHRvcDogMDtcbn1cblxuLmJ0bi1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICM5OTk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG5cbi5idG4tb3V0bGluZWQtd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgfVxufVxuXG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICB9XG5cbiAgJi5jb2xvci1kYW5nZXI6aG92ZXIsXG4gICYuY29sb3ItZGFuZ2VyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbihAZGFuZ2VyLWNvbG9yLCA0JSk7XG4gIH1cblxuICAmLmNvbG9yLWRhbmdlcjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cblxuLnBhbmVsLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNFMUU1RTc7XG4gIGNvbG9yOiAjNjI3NDg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFNUU3O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0UxRTVFNywgMiUpO1xuICB9XG59XG5cbi5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnO1xuICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYgc3Bhbi5jYXJldCB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4gIC5vcGVuICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuZm9jdXMoKTtcbiAgfVxufVxuXG4uYnRuLXNvY2lhbCAuc29jaWFsLWljb24ge1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLXNvY2lhbC1wZXJtYW5lbnQge1xuICBwYWRkaW5nOiAxcHggNXB4IDJweCA1cHg7XG59XG4uYnRuLXNvY2lhbC1wZXJtYW5lbnQgLnNvY2lhbC1pY29uIHtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgJi5pY29uLXgge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnRuLXNvY2lhbC12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci12aztcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3Itdms7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLXZrLCAzJSk7XG4gIH1cbn1cbi5idG4tZmIsXG4uYnRuLWZjYmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmItbWVzc2VuZ2VyLWNvbG9yO1xuICBib3JkZXItY29sb3I6IEBmYi1tZXNzZW5nZXItY29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItZmIsIDMlKTtcbiAgfVxufVxuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHBhbmVsLWJnLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGlucHV0LWJvcmRlciwgNiUpO1xuICB9XG59XG4vKi5idG4tbWFpbHJ1IHtcbiAgYmFja2dyb3VuZDogIzE2OERFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTY4REUyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMxMTdhYzUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhYzU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufSovXG4uYnRuLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjdCMjtcbn1cblxuLmJ0bi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4td2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2EtYnJhbmQtY29sb3I7XG59XG5cbi5idG4tdmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmliZXItYnJhbmQtY29sb3I7XG59XG5cbi5idG4tdGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGctYnJhbmQtY29sb3I7XG59XG5cbi5idG4tZmIsXG4uYnRuLWZjYmssXG4uYnRuLW1haWxydSxcbi5idG4tc29jaWFsLXZrLFxuLmJ0bi1pbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmIge1xuICBpbWcge1xuICAgIG1hcmdpbjogLTRweCA0cHggLTJweCAwO1xuICB9XG59XG5cbi5idG4tZ29vZ2xlLFxuLmJ0bi1tYWlscnUge1xuICBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cblxuLmJsdWUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAuYnRuLWRlZmF1bHQoKTtcbn1cblxuLmJ0bi12YXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2Mzg0NjE1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tZ3JvdXAge1xuICAmID4gLmJ0bi5ibHVlLWJ0biArIC5kcm9wZG93bi10b2dnbGUsXG4gICYgPiAuYnRuLmJ0bi1jcmVhdGUgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBmYWRlKEBkaXZpZGVyLWNvbG9yLCA1MCUpO1xuICB9XG59XG5cbi5idG4tZGFyay1ibHVlLFxuLmJ0bi1jcmVhdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogQGFjY2VudC1jb2xvcjtcbiAgLy9ib3gtc2hhZG93OiAwIDFweCAycHggZmFkZShAYWNjZW50LWNvbG9yLCAxMCUpLCAwIDNweCAxNnB4IGZhZGUoQGFjY2VudC1jb2xvciwgMTUlKTtcblxuICAuc3AtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYWNjZW50LWNvbG9yLCA2JSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgLmJhZGdlLXBhaWR7XG4gICAgICAmLmJhZGdlLXBhaWQtc20ge1xuICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tdGFyaWZmcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBAcGFpZC1jb2xvcjtcblxuICAuc3AtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAcGFpZC1jb2xvciwgMyUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tbW9yZS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMXB4O1xuXG4gICYuYnRuLXhzIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5nbHlwaGljb24sXG4gIC5zcC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAbGlnaHQtY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBsaWdodC1jb2xvciwgMTAlKTtcblxuICAgIC5nbHlwaGljb24sXG4gICAgLnNwLWljb24ge1xuICAgICAgY29sb3I6IEBtdXRlZC1saW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYteHMge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiAxcHggMHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ub3BlbiAuYnRuLW1vcmUtYWN0aW9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5mb2N1cygpO1xufVxuXG4uYnRuLWxvYWRpbmcsXG4uYnRuLWRlZmF1bHQuaXMtbG9hZGluZyB7XG4gIC5idG4tbG9hZGluZygjYjJiZmM4KTtcbn1cbi5idG4tcHJpbWFyeS5pcy1sb2FkaW5nIHtcbiAgLmJ0bi1sb2FkaW5nKGRhcmtlbigjMzM3YWI3LCAxMCUpKTtcbn1cbi5idG4tc3VjY2Vzcy5pcy1sb2FkaW5nIHtcbiAgLmJ0bi1sb2FkaW5nKGRhcmtlbigjNWNiODVjLCAyMCUpKTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG57XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJsdWUtYnRuOmhvdmVyLFxuLmJ0bi1hY3Rpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gSW5wdXRzXG4gKi9cblxuLmZvcm0tY29udHJvbCB7XG4gIC8vcGFkZGluZzogNnB4IDlweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAmIG9wdGlvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBkaXZpZGVyLWNvbG9yLCAxMCUpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQG1hcmluZS1jb2xvci1saWdodDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQG1hcmluZS1jb2xvci1saWdodCwgNjAlKTtcbiAgfVxuXG4gICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24ub3BlbiAmLFxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmZvY3VzKCk7XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgJi5idG4tc20ge1xuICAgICAgLmNhcmV0IHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHJpcC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWRpc2FibGVkIHtcbiAgLmJ0bixcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCxcbiAgLmNoZWNrYm94LFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAucmFkaW8sXG4gIC5yYWRpby1pbmxpbmUge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlcjsgLy8gcHJldmVudCBmb2N1c1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLypcbiB0b2RvOiBhbHNvIGNoZWNrIG90aGVyIGVsZW1lbnRzIChjb21tZW50ZWQpXG4gKi9cbi8vLmJvb3RzdHJhcC1zZWxlY3Qub3Blbj4uYnRuLmJ0bi1kZWZhdWx0LFxuLy8uZHJvcGRvd24taXRlbS1vcHRpb25zLm9wZW4+LmJ0bixcbi8vLnVpLXNlbGVjdC1jb250YWluZXIub3Blbixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uZW1vamlvbmVhcmVhLmZvcm0tY29udHJvbC5mb2N1c2VkLFxuLml0aS5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiBAbWFyaW5lLWNvbG9yLWxpZ2h0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC5mb2N1cygpO1xuXG4gIC8vICYuaGFzLWVycm9yLCAmLmhhcy13YXJuaW5nIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0YyO1xuICAvLyB9XG59XG5cbi5zbWFsbC1mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICByZXNpemU6dmVydGljYWw7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xufVxuXG4uaW5wLXR4dCxcbnNlbGVjdC5zZWxlY3RwaWNrZXIsXG5kaXYuZW1vamlvbmVhcmVhLFxuZGl2LmVtb2ppb25lYXJlYS5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4uYnRuLWRlZmF1bHQge1xuICAvLyB0b2RvOiByZWZhY3RvciAoLmZvcm0tY29udHJvbCgpKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAYmFzZS1mb250LXNpemU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAtIDEgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gLnNlbGVjdGVkID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHNwLXByaW1hcnktbGlnaHQsIDElKTtcbiAgICB9XG4gICAgJiA+IC5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYgPiAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1mb250LXNpemUgLSAycHg7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50ZXh0ICsgLmNoZWNrLW1hcmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZsYXQtc2VsZWN0LFxuLmZsYXQtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mbGF0LXNlbGVjdCB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmZsYXQtaW5wdXQge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6aW52YWxpZCk6bm90KC5pbnZhbGlkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBAc3lzdGVtLWZvbnQ7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaW5wLWVycm9yLFxuLmVycm9yLWlucCxcbmlucHV0W3BhdHRlcm5dOmludmFsaWQge1xuICBib3JkZXItY29sb3I6IEBzdGF0ZS1kYW5nZXItYm9yZGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpmb2N1cywgJi5mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggZmFkZShAZGFuZ2VyLWNvbG9yLCA2MCUpO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBAc3RhdGUtd2FybmluZy1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmZvY3VzLCAmLmZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEB3YXJuaW5nLWNvbG9yLCA2MCUpO1xuICB9XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBAc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmZvY3VzLCAmLmZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEBzdWNjZXNzLWNvbG9yLCA2MCUpO1xuICB9XG59XG5cbi5oYXMtZXJyb3IgLmhhcy1lcnJvci1oaWdobGlnaHQge1xuICBjb2xvcjogQHN0YXRlLWRhbmdlci10ZXh0O1xufVxuXG4ubWluaWNvbG9ycy5taW5pY29sb3JzLXRoZW1lLWJvb3RzdHJhcCB7XG4gIC5taW5pY29sb3JzLXN3YXRjaCB7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAuc2hhZG93KDAsMSwxLDAuMSk7XG5cbiAgICAmLFxuICAgICYtY29sb3IsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAuZm9jdXMoKTtcbiAgICB9XG4gIH1cbiAgLm1pbmljb2xvcnMtaW5wdXQtc3dhdGNoIHtcbiAgICAuc2hhZG93KDAsMSwxLDAuMjUpO1xuICB9XG4gIC5taW5pY29sb3JzLXN3YXRjaGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWluaWNvbG9ycy1wYW5lbCB7XG4gICAgYm9yZGVyOiBAZ3V0dGVyLXNpemUteHMvMiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxufVxuXG5cbi8qXG4gU3dpdGNoZXJzXG4gKi9cblxuLmJ0bi5zZXR0aW5ncy10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQUJBQjtcbiAgYm9yZGVyLWNvbG9yOiAjQUJBQkFCO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSBpbnNldDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLXRvZ2dsZS1vZmYsXG4uc2V0dGluZ3MtdG9nZ2xlLWJ0bi5hY3RpdmUgLnNldHRpbmdzLXRvZ2dsZS1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNldHRpbmdzLXRvZ2dsZS1vbixcbi5zZXR0aW5ncy10b2dnbGUtYnRuLmFjdGl2ZSAuc2V0dGluZ3MtdG9nZ2xlLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0dGluZ3MtdG9nZ2xlLW9mZiAuc2V0dGluZ3MtdG9nZ2xlLXJhZGl1cyB7IGxlZnQ6IDJweDsgfVxuLnNldHRpbmdzLXRvZ2dsZS1vbiAuc2V0dGluZ3MtdG9nZ2xlLXJhZGl1cyB7IHJpZ2h0OiAycHg7IH1cbi5zZXR0aW5ncy10b2dnbGUtb2ZmLCAuc2V0dGluZ3MtdG9nZ2xlLW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cbi5zZXR0aW5ncy10b2dnbGUtcmFkaXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJveC1zaGFkb3c6IC0zcHggNHB4IDRweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC42KTtcbn1cbi5idG4uc2V0dGluZ3MtdG9nZ2xlLWJ0bi1zbSB7XG4gIHBhZGRpbmc6IDRweCAyNXB4IDVweCA3cHg7XG4gIHdpZHRoOiA2M3B4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDVweCAxNXB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy10b2dnbGUtYnRuLXNtIC5zZXR0aW5ncy10b2dnbGUtcmFkaXVzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5idG4uc2V0dGluZ3MtdG9nZ2xlLWJ0bi14cyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzBtcyBlYXNlLW91dCAxNW1zO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gIH1cbiAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0VGQzk7XG4gIH1cbn1cblxuLnN3aXRjaGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4uc3dpdGNoZXItZmxleC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IEBndXR0ZXItc2l6ZS1zbTtcblxuICAuc3dpdGNoZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuLnN3aXRjaGVyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkFCQUI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDJweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xc1xuICB9XG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gIC5zd2l0Y2gtb2ZmICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJBQkFCO1xuICB9XG5cbiAgLnN3aXRjaC1vZmYgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gICYgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLC4zKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzO1xuICAgIHRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweFxuICB9XG5cbiAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGVlY2JcbiAgfVxufVxuXG5cbi5zcC1zbGlkZXIge1xuICBAc2xpZGVyLWhlaWdodDogNnB4O1xuICBoZWlnaHQ6IEBzbGlkZXItaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAc2xpZGVyLWhlaWdodC8yO1xuICAuc2hhZG93KDAsMSwxLDAuMSxpbnNldCk7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlcjogbm9uZTtcblxuICAvL2N1cnNvcjogZS1yZXNpemU7XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAuc2hhZG93KDAsMyw1LDAuMSk7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuc2hhZG93KDAsMyw1LDAuMTUpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAuc2hhZG93KDAsNCw4LDAuMTUpO1xuICAgIH1cbiAgfVxuICAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2NiZjhmMTtcbiAgICAuc2hhZG93KDAsMSwxLDAuMSxpbnNldCk7XG4gICAgYm9yZGVyLXJhZGl1czogQHNsaWRlci1oZWlnaHQvMjtcbiAgfVxufVxuXG4vKiAtLS0gbmF0aXZlIHNsaWRlciAtLS0gKi9cbi5yYW5nZS1zbGlkZXIsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0uc2xpZGVyIHtcblxuICAudGh1bWIoKSB7XG4gICAgLnNwLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMSksIDBweCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxuICAudGh1bWItdHVuZSgpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2F1dG9mbG93L2dyb3Vwcy1zbGlkZXItdGh1bWIuc3ZnJyk7XG4gIH1cblxuICAuc3Atc2xpZGVyO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7O1xuICB0b3A6IDE0cHg7XG5cbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiAgJjo6LW1vei1yYW5nZS10cmFjayxcbiAgJjo6LW1zLXRyYWNrIHtcblxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC50aHVtYigpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAudGh1bWIoKTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgJjo6LW1zLXRodW1iIHtcbiAgICAudGh1bWIoKTtcbiAgfVxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgLnNwLXNsaWRlcjtcbiAgfVxuXG5cbiAgJi5zbGlkZXItdHVuZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgLnRodW1iLXR1bmUoKTtcbiAgICB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAudGh1bWItdHVuZSgpO1xuICAgIH1cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgLnRodW1iLXR1bmUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0tb3B0aW9ucyB7XG4gICYgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJiA+IC5zcC1pY29uLFxuICAgICYgPiAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiBAbGlnaHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBsaWdodC1jb2xvciwgMTAlKTtcblxuICAgICAgJiA+IC5zcC1pY29uLFxuICAgICAgJiA+IC5nbHlwaGljb24ge1xuICAgICAgICBjb2xvcjogQG11dGVkLWxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuID4gLmJ0biB7XG4gICAgLmZvY3VzKCk7XG4gIH1cbn1cblxuLnJvdy5mb3JtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgJiA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5idG4uYnRuLWRlZmF1bHQuYnRuLXJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vLyBTYWZhcmkgc2VsZWN0IHN0eWxlc1xuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKXtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wgLFxuICAgIHNlbGVjdC5mbGF0LXNlbGVjdCxcbiAgICBzZWxlY3Quc3AtZm9ybS1jb250cm9se1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NhcmV0LWRvd24uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDU4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgJi5pbnB1dC1zbSxcbiAgICAgICYuaW5wdXQtbGcge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmZsYXQtc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jYXJldC1kb3duLWJsdWUuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNlZ21lbnQtY29uZGl0aW9uLWFjdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTglO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZXR0aW5ncy1waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLml0aSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgY29sb3I6ICNCNkI2QjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkI2QjY7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICBjb2xvcjogI0I2QjZCNjtcbiAgfVxufVxuXG4uYnRuLm5vYWN0aXZlIHtcbiAgb3BhY2l0eTogMC4zODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM4KTtcbn0iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvL0BpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYm9vdHN0cmFwLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJfYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuXG5AdGhlbWU6IGxpZ2h0O1xuXG4vKlxuICBGb250c1xuICovXG5Ac2Fucy1mb250OiAnT25lc3QnLCAnTnVuaXRvIFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFVidW50dSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbkBzeXN0ZW0tZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG5AY29kZS1mb250OiAnQ29uc29sYXMnLCAnTW9uYWNvJywgJ01lbmxvJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbkBiYXNlLWZvbnQ6IEBzYW5zLWZvbnQ7XG5AYmFzZS1mb250LXNpemU6IDE2cHg7XG5AbGluZS1oZWlnaHQtY29uZGVuc2VkOiAxLjE1O1xuXG4vKlxuICBDb2xvcnNcbiovXG5AYmctY29sb3I6ICNmMmY1ZjU7XG5AYmFzZS1jb2xvcjogIzAwMDtcbkBzcC1wcmltYXJ5OiAjMDA5RkMxO1xuQHNwLXNlY29uZGFyeTogIzAwYjE3NTtcbkBzcC1wcmltYXJ5LWxpZ2h0OiBkYXJrZW4oQGJnLWNvbG9yLCAxJSk7XG5Ac3Atc2Vjb25kYXJ5LWxpZ2h0OiBkZXNhdHVyYXRlKGxpZ2h0ZW4oQHNwLXNlY29uZGFyeSwgNjAlKSwgMjAlKTtcbkBsaW5rLWNvbG9yOiBAc3AtcHJpbWFyeTtcblxuQHByaW1hcnktY29sb3I6IEBzcC1wcmltYXJ5O1xuQGFjY2VudC1jb2xvcjogQHNwLXNlY29uZGFyeTtcbkBzdWNjZXNzLWNvbG9yOiBAc3Atc2Vjb25kYXJ5OyAvLz8gIzFjYjc1MjtcbkBtYXJpbmUtY29sb3I6ICMwMDdEOTY7XG5AZGFuZ2VyLWNvbG9yOiAjZDk0YjRkO1xuQHdhcm5pbmctY29sb3I6ICNlM2E5MmQ7XG5AbWFyaW5lLWNvbG9yLWxpZ2h0OiAjMUNBQ0I0O1xuQGJnLXNlY29uZGFyeS1jb2xvcjogI2ZiZmNmYztcblxuQG11dGVkLWdyZXk6ICM0NjUxNTI7XG5AbXV0ZWQtY29sb3I6IEBtdXRlZC1ncmV5OyAvL3RvZG86IHJlZmFjdG9yIG5hbWluZyAoZHVwbGljYXRlIEBjb2xvci1tdXRlZClcbkBtdXRlZC1saW5rLWNvbG9yOiAjMDIzMzQ2O1xuXG5AbGlnaHQtY29sb3I6ICM5MWE0YTU7XG5AZGl2aWRlci1jb2xvcjogI2NkZDRkNDtcblxuQGJnLWNvbG9yLW11dGVkOiAjRkFGQ0ZEO1xuQGNvbG9yLW11dGVkOiAjNmE2Zjc5O1xuXG5AYWN0aXZlLWNvbG9yOiAjZjI1YTNlO1xuQGFjdGl2ZS1jb2xvci1saWdodDogI0Y4Njg1MDtcbkBoaWdobGlnaHQtY29sb3I6IEBhY2NlbnQtY29sb3I7IC8vIzEwRThEMDtcbkBsaW1lLXN0YXQtY29sb3I6ICM1NkIyNTk7XG5cbkBwYWlkLWNvbG9yOiAjNzczOEVEO1xuQHBhaWQtY29sb3Itc2Vjb25kYXJ5OiAjYjA3ZGYxO1xuXG5AcGFpZC1jb2xvci1wcm8tc2Vjb25kYXJ5OiAjMzNDRkU0O1xuQHBhaWQtY29sb3ItZW50ZXJwcmlzZS1zZWNvbmRhcnk6ICNGRkE4MDA7XG5cbkBjb2xvci1mYjogIzE4NzdGMjtcbkBjb2xvci12azogIzUxODFiODtcbkBjb2xvci10dzogIzAwQUJGMDtcbkBjb2xvci1ncDogI0RDNDkzQztcblxuQGZiLW1lc3Nlbmdlci1jb2xvcjogIzAwODRmZjtcbkB2ay1icmFuZC1jb2xvcjogQGNvbG9yLXZrO1xuQHRnLWJyYW5kLWNvbG9yOiAjMDA4OGNjO1xuQHdhLWJyYW5kLWNvbG9yOiAjMzNEMjZCO1xuQGlnLWJyYW5kLWNvbG9yOiAjRUUxMzc2O1xuQHZpYmVyLWJyYW5kLWNvbG9yOiAjNzM2MGYyO1xuQGxjLWJyYW5kLWNvbG9yOiAjMDA1NWZlO1xuQGlvcy1saW5rLWNvbG9yOiAjMDA4RUY4O1xuQG1lc3NhZ2UtYmc6IEBwYW5lbC1iZztcblxuQGlucHV0LWJvcmRlci1ob3ZlcjogZGFya2VuKEBkaXZpZGVyLWNvbG9yLCAxMCUpO1xuXG4vKlxuICBTaWRlYmFyXG4gICovXG5Ac2lkZWJhci13aWR0aDogMjMwcHg7XG5Ac2lkZWJhci13aWR0aC1tb2JpbGU6IDM0MHB4O1xuQHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA2MnB4O1xuXG5Ac2lkZWJhci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5Ac2lkZWJhci1iZzogQHNpZGViYXItYmctY29sb3I7XG5Ac2lkZWJhci1pY29uLWNvbG9yOiBmYWRlKEBtdXRlZC1saW5rLWNvbG9yLCA4MCUpO1xuQHNpZGViYXItbGluay1jb2xvcjogQG11dGVkLWxpbmstY29sb3I7XG5AZmFzdC1jcmVhdGUtY29sb3I6IEBzcC1wcmltYXJ5O1xuQHNpZGViYXItei1pbmRleDogNTtcblxuQG5hdmJhci1iZzogQG11dGVkLWxpbmstY29sb3I7XG5AbmF2YmFyLWFjdGl2ZS1jb2xvcjogZmFkZShAc3AtcHJpbWFyeSwgNDAlKTtcblxuLypcbiAgU3BhY2luZ3NcbiAqL1xuQGNvbnRlbnQtcGFkZGluZzogMzJweDtcbkBndXR0ZXItc2l6ZTogMTZweDtcbkBndXR0ZXItc2l6ZS1sZzogMjRweDtcbkBndXR0ZXItc2l6ZS1tZDogMjBweDtcbkBndXR0ZXItc2l6ZS1zbTogMTJweDtcbkBndXR0ZXItc2l6ZS14czogOHB4O1xuQGd1dHRlci1iYXNlOiA0cHg7XG5cbi8qXG4gIEJyZWFrcG9pbnRzXG4gICovXG5Ac2l6ZS1kZXNrdG9wLWxnOiAxNDAwcHg7XG5Ac2l6ZS1kZXNrdG9wOiAxMjgwcHg7XG5Ac2l6ZS1kZXNrdG9wLXNtOiAxMDI0cHg7XG5Ac2l6ZS10YWJsZXQ6IDYyMHB4O1xuQHNpemUtbW9iaWxlOiA0ODBweDtcblxuLypcbiAgQ29uc3RydWN0b3IgdmFyaWFibGVzXG4gKi9cbkBmb2N1cy1jb2xvci1yZ2JhOiBmYWRlKEBhY2NlbnQtY29sb3IsIDIwJSk7XG5AaGFuZGxlci1pdGVtLWNvbG9yOiBAcGFuZWwtYmc7XG5AYmctcGFuZWxzOiBsaWdodGVuKEBiZy1jb2xvciwgMSUpO1xuQGJnLWhlYWRlcjogQG5hdmJhci1iZztcbkBuYXZiYXItYnRuLWNvbG9yOiBsaWdodGVuKEBiZy1oZWFkZXIsIDYlKTtcblxuQHRleHQtbGFiZWxzLXNpemU6IDEzcHg7XG5AdGV4dC1iaWctc2l6ZTogMThweDtcbkBsaW5lLWhlaWdodC1jb25kZW5zZWQ6IDEuMTU7XG5cbkBlbWFpbC1iYXNlLWZvbnQ6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbkBoaWdobGlnaHQtY29sb3ItbGlnaHRlbjogbGlnaHRlbihAaGlnaGxpZ2h0LWNvbG9yLCA1NCUpO1xuXG5AaGVhZGVyLWhlaWdodDogNjRweDtcbkBoZWFkZXItaGVpZ2h0LW1vYmlsZTogNTBweDtcbkBwYW5lbC1lbGVtZW50cy13aWR0aDogMTIwcHg7XG5AcGFuZWwtb3B0aW9ucy13aWR0aDogMzQwcHg7XG5cbkBmZWVkYmFjay1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhacFpYZENiM2c5SnpBZ01DQTRJRGduUGp4d1lYUm9JR1pwYkd3OUp5TTFZMkk0TldNbklHUTlKMDB5TGpNZ05pNDNNMHd1TmlBMExqVXpZeTB1TkMweExqQTBMalEyTFRFdU5DQXhMakV0TGpoc01TNHhJREV1TkNBekxqUXRNeTQ0WXk0MkxTNDJNeUF4TGpZdExqSTNJREV1TWk0M2JDMDBJRFF1Tm1NdExqUXpMalV0TGpndU5DMHhMakV1TVhvbkx6NDhMM04yWno0PVwiO1xuQGZlZWRiYWNrLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MG5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY25JSFpwWlhkQ2IzZzlKekFnTUNBNElEZ25Qanh3WVhSb0lHWnBiR3c5SnlObU1HRmtOR1VuSUdROUowMDBMalFnTlM0ek1qUm9MUzQ0ZGkweUxqUTJhQzQ0ZW0wd0lERXVOREpvTFM0NFZqVXVPRGxvTGpoNlRUTXVOell1TmpOTUxqQTBJRGN1TURjMVl5MHVNVEUxTGpJdU1ERTJMalF5TlM0eU5pNDBNalpvTnk0ek9UZGpMakkwTWlBd0lDNHpOekl0TGpJeU5pNHlOVGd0TGpReU5rTTJMamN5TmlBMExqa3lOQ0ExTGpRM0lESXVOemtnTkM0eU5UTXVOak5qTFM0eE1UTXRMakUzTkMwdU16a3RMakUzTkMwdU5EazBJREI2Sno0OEwzQmhkR2crUEM5emRtYytcIjtcbkBmZWVkYmFjay1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MG5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY25JR1pwYkd3OUp5TmtPVFV6TkdZbklIWnBaWGRDYjNnOUp5MHlJQzB5SURjZ055YytQSEJoZEdnZ2MzUnliMnRsUFNjalpEazFNelJtSnlCa1BTZE5NQ0F3YkRNZ00yMHdMVE5NTUNBekp5OCtQR05wY21Oc1pTQnlQU2N1TlNjdlBqeGphWEpqYkdVZ1kzZzlKek1uSUhJOUp5NDFKeTgrUEdOcGNtTnNaU0JqZVQwbk15Y2djajBuTGpVbkx6NDhZMmx5WTJ4bElHTjRQU2N6SnlCamVUMG5NeWNnY2owbkxqVW5Qand2Y0dGMGFENDhMM04yWno0PVwiO1xuXG5cbi8qIEJsb2NrIE92ZXJsYXkgc3R5bGVzICovXG5cbkBibG9jay1vdmVybGF5LW9wYWNpdHk6IDAuNjtcbkBibG9jay1vdmVybGF5LWJnOiBAcGFuZWwtYmc7IiwiQGltcG9ydCBcIi4uL19nbG9iYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vX21peGluc1wiO1xuQGltcG9ydCBcIi4uL191aS1jb250cm9scy5sZXNzXCI7XG5cbmJvZHkge1xuICBmb250LXNpemU6IEBiYXNlLWZvbnQtc2l6ZSArIDE7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogQGJhc2UtZm9udC1zaXplICsgMTE7XG59XG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsLFxuLnNtYWxsLXRleHQsXG4uc21hbGwtdGV4dCBwIHtcbiAgZm9udC1zaXplOiBAYmFzZS1mb250LXNpemUgLSAxO1xufVxuXG4uc21hbGwteHMge1xuICBmb250LXNpemU6IEBiYXNlLWZvbnQtc2l6ZSAtIDM7XG59XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlci1zaXplLXNtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtZm9udC1zaXplIC0gMTtcbiAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyLXNpemUteHM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgaW5wdXQgKyBsYWJlbCB7XG4gICAgY29sb3I6IEBiYXNlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBAc2Fucy1mb250O1xuICBmb250LXNpemU6IEBiYXNlLWZvbnQtc2l6ZSArIDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1hcmluZS1jb2xvci1saWdodDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAbWFyaW5lLWNvbG9yLWxpZ2h0LCAyJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5idG4tc3BhbS1jb21wbGFpbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgY29sb3I6ICNGMUU3RDk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGRhbmdlci1jb2xvciwgMiUpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzcC1wcmltYXJ5LWxpZ2h0O1xuICAgIGNvbG9yOiBAbXV0ZWQtZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHNwLXByaW1hcnktbGlnaHQsIDIlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3dpdGNoZXItdG9nZ2xlICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICBwYWRkaW5nOiBAZ3V0dGVyLXNpemUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbiNoZWFkZXIgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVuc3Vic2NyLW9wdGlvbnMge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gbGkge1xuICAgICY6bm90KC51bnN1YnNjci1vcHRpb25zLWl0ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmVzdGVkIHtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDI3cHg7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ud2Vidmlldy1icmFuZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogQGxpZ2h0LWNvbG9yO1xuXG4gIC5jb21wYW55LW5hbWUge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiX3dlYnZpZXctY29udGVudFwiO1xuQGltcG9ydCBcIi4uL191aS1udW5pdG8tc2Fucy1mb250XCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGJhc2UtZm9udDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgY29sb3I6IEBiYXNlLWNvbG9yO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI1cHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXItc2l6ZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBsaWdodGVuKEBiYXNlLWNvbG9yLCAxMiUpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IH4nY2FsYygxMDAlIC0gNDBweCknO1xuICB9XG5cbiAgLmN0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oQGJhc2UtY29sb3IsIDEyJSk7XG4gIH1cblxuICAudW5zdWJzY3Itb3B0aW9ucyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSB7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBjb2xvcjogQGJhc2UtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBAc2Fucy1mb250O1xuICBmb250LXNpemU6IEBiYXNlLWZvbnQtc2l6ZSAtIDE7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDcpO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQHNwLXByaW1hcnksIDIwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBAc3AtcHJpbWFyeTtcbiAgfVxuXG4gIC5oYXMtZXJyb3IgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICB9XG4gIC5oYXMtZXJyb3IgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQGRhbmdlci1jb2xvciwgMjAlKTtcbiAgfVxufVxuXG4uaGVscC1ibG9jayB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5oYXMtZXJyb3IgJiB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIG1hcmdpbjogMnB4IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKEBtYXJpbmUtY29sb3ItbGlnaHQsIDQlKTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG59XG5cbi5saW5rLXNwYW0tY29tcGxhaW50IHtcbiAgY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogQGd1dHRlci1zaXplLW1kO1xuXG4gICYubWVzc2FnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmZmVhO1xuICB9XG59XG5cbi5zcGFjaW5nLXRvcCB7XG4gIG1hcmdpbi10b3A6IEBndXR0ZXItc2l6ZTtcblxuICAmLWxnIHtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyLXNpemUtbGc7XG4gIH1cbn1cblxuLnNwYWNpbmctYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogQGd1dHRlci1zaXplO1xuXG4gICYtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXItc2l6ZS1sZztcbiAgfVxufVxuXG4uc3BhY2luZy1yaWdodC14cyB7XG4gIG1hcmdpbi1yaWdodDogQGd1dHRlci1iYXNlO1xufVxuXG4uY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogQGJhc2UtZm9udC1zaXplIC0gMTtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzIC0gMSkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbjogMjBweCAxJTtcbiAgfVxuICAuZm9ybSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4jbWFpbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9yLXNlY29uZGFyeS1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn0iXSwiZmlsZSI6ImdlbmVyYWwvc3Vic2NyaWJlLXdlYnZpZXcuY3NzIn0= */
