.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

input:focus,
.field-wrapper__select:focus,
textarea:focus,
select:focus {
  outline: none;
}

:root {
  --primary: #1E6679;
  --secondary: #BAD636;
  --cta: #4FC0D9;
}

body {
  font-family: Sailec;
  background-color: #F6F6FB;
}

hr {
  width: 100%;
  border-top: 1px solid #ECECEC;
}

.icon-trash {
  cursor: pointer;
}

.content {
  display: flex;
  flex-direction: column;
  padding: 20px;
  width: 100%;
  background-color: #FFF;
  margin-bottom: 75px;
}

.content__section:not(:last-child) {
  margin-bottom: 50px;
}

.content__sidebar + .content__section {
  background-color: #ECECEC;
}

.content__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.content__back-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px 0 10px;
  margin: 0 auto;
}

.txt-primary {
  color: var(--primary);
}

.bg-primary {
  background-color: var(--primary);
}

.txt-secondary {
  color: var(--secondary);
}

.bg-secondary {
  background-color: var(--secondary);
}

.bg-success {
  background: #8ED481;
}

.bg-warning {
  background: #F5A623;
}

.bg-danger {
  background: #FF5656;
}

.bg-success-list {
  background: rgba(142, 212, 129, 0.2);
}

.bg-warning-list {
  background: #FFF;
}

.bg-danger-list {
  background: rgba(255, 86, 86, 0.2);
}

.main-container {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

@media (min-width: 600px) {
  .main-container {
    flex-direction: row;
  }
}

.main-container .container-fluid {
  width: 100%;
}

@media (min-width: 600px) {
  .main-container .container-fluid {
    padding-right: 30px;
    margin-left: 235px;
    width: calc(100% - 230px);
  }
}

.main-container .container-fluid__header {
  justify-content: space-between;
  align-items: center;
  height: 50px;
  background: #FFF;
  border-top: 3px solid var(--primary);
}

@media (min-width: 600px) {
  .main-container .container-fluid__header {
    border-top: none;
    background: none;
    height: auto;
    padding: 20px 0px 20px 20px;
    justify-content: space-between;
  }
}

.main-container .container-fluid__content {
  min-height: 80vh;
  position: relative;
  margin: 25px 15px;
  border-radius: 3px;
}

@media (min-width: 600px) {
  .main-container .container-fluid__content {
    background-color: #FFF;
    background-color: #F6F6FB;
    margin: 0 0 20px 20px;
  }
}

.no-background {
  background: none !important;
}

.xs-only {
  display: flex;
}

@media (min-width: 600px) {
  .xs-only {
    display: none;
  }
}

.lg-only {
  display: none;
}

@media (min-width: 600px) {
  .lg-only {
    display: block;
  }
}

.lg-only-flex {
  display: none;
}

@media (min-width: 600px) {
  .lg-only-flex {
    display: flex;
  }
}

.hidden {
  display: none !important;
}

.unvisible {
  visibility: hidden !important;
}

.show {
  display: block !important;
}

.no-margin {
  margin: 0 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.full-width {
  width: 100% !important;
}

.overlay {
  position: absolute;
  background: #000;
  opacity: .7;
  top: 52px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.civility-label + .sub-wrapper .cursor-pointer {
  top: 10px;
}

.inline-block {
  display: inline-block !important;
  width: auto !important;
}

.inline {
  display: inline !important;
}

.bold {
  font-weight: bold;
}

.dz-success-mark svg g path {
  fill: #8ED481 !important;
}

.dz-remove {
  color: #1E6679;
  padding-top: 10px;
}

.dropzone {
  border-radius: 3px;
  border: 1.5px dashed #9B9B9B;
  background: rgba(236, 236, 236, 0.3);
}

.dropzone.dz-started .dz-message {
  display: block;
}

.dropzone .dz-preview.dz-image-preview {
  background: none;
}

.disable-scroll {
  height: 100vh;
  overflow: hidden;
}

.bullet-list {
  list-style: initial;
}

.bullet-list li {
  margin-top: 10px;
}

@font-face {
  font-family: Sailec;
  font-weight: normal;
  src: url(/build/fonts/sailec-webfont.cf464c3b.ttf) format("truetype"), url(/build/fonts/sailec-webfont.217a0c97.woff2) format("woff2"), url(/build/fonts/sailec-webfont.3c2df79f.woff) format("woff");
}

@font-face {
  font-family: Sailec;
  font-weight: 100;
  src: url(/build/fonts/sailec-light-webfont.b252d863.eot) format("embedded-opentype"), url(/build/fonts/sailec-light-webfont.5ee15f4b.otf) format("opentype"), url(/build/fonts/sailec-light-webfont.b05e6589.woff) format("woff"), url(/build/fonts/sailec-light-webfont.ef399de0.woff2) format("woff2");
}

@font-face {
  font-family: Sailec;
  font-weight: bold;
  src: url(/build/fonts/sailec_bold-webfont.77f4a6b6.eot) format("embedded-opentype"), url(/build/fonts/sailec_bold-webfont.c4d227b9.otf) format("opentype"), url(/build/fonts/sailec_bold-webfont.29f3b32e.woff2) format("woff2"), url(/build/fonts/sailec_bold-webfont.38347cba.woff) format("woff");
}

@font-face {
  font-family: DIN Condensed;
  font-weight: bold;
  src: url(/build/fonts/dincondensed-bold-webfont.44bda0a8.ttf) format("truetype"), url(/build/fonts/dincondensed-bold-webfont.dc4f7d3f.woff2) format("woff2"), url(/build/fonts/dincondensed-bold-webfont.47a58414.woff) format("woff");
}

@font-face {
  font-family: 'icomoon';
  src: url(/build/fonts/icomoon.12d632ac.eot);
  src: url(/build/fonts/icomoon.12d632ac.eot) format("embedded-opentype"), url(/build/fonts/icomoon.22ae80b6.ttf) format("truetype"), url(/build/fonts/icomoon.0c8af5e1.woff) format("woff"), url(/build/images/icomoon.502c06f8.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
  content: "\E900";
}

.icon-danger:before {
  content: "\E901";
  color: #FF5656;
}

.icon-arrow-down:before {
  content: "\E902";
}

.icon-arrow-left:before {
  content: "\E903";
}

.icon-arrow-right:before {
  content: "\E904";
}

.icon-arrow-up:before {
  content: "\E905";
}

.icon-burger:before {
  content: "\E906";
}

.icon-calendar:before {
  content: "\E907";
}

.icon-close:before {
  content: "\E908";
}

.icon-duplicate:before {
  content: "\E909";
}

.icon-dashboard:before {
  content: "\E90A";
}

.icon-save:before {
  content: "\E924";
}

.icon-doc:before {
  content: "\E90B";
}

.icon-success:before {
  content: "\E90C";
}

.icon-dots:before {
  content: "\E90D";
}

.icon-download:before {
  content: "\E90E";
}

.icon-edit:before {
  content: "\E90F";
}

.icon-email:before {
  content: "\E910";
}

.icon-enter:before {
  content: "\E911";
}

.icon-file:before {
  content: "\E912";
}

.icon-filter:before {
  content: "\E913";
}

.icon-folder:before {
  content: "\E914";
}

.icon-home:before {
  content: "\E915";
}

.icon-info:before {
  content: "\E916";
}

.icon-loader:before {
  content: "\E917";
}

.icon-mov:before {
  content: "\E918";
}

.icon-pdf:before {
  content: "\E919";
}

.icon-ppt:before {
  content: "\E91A";
}

.icon-search:before {
  content: "\E91B";
}

.icon-settings:before {
  content: "\E91C";
}

.icon-simulator:before {
  content: "\E91D";
}

.icon-stats:before {
  content: "\E91E";
}

.icon-trash:before {
  content: "\E91F";
}

.icon-upload:before {
  content: "\E920";
}

.icon-user:before {
  content: "\E921";
}

.icon-users:before {
  content: "\E922";
}

.icon-warning:before {
  content: "\E923";
  color: #F5A623;
}

@-webkit-keyframes notification-open {
  0% {
    top: -55px;
  }

  25% {
    top: 0;
  }

  75% {
    top: 0;
  }

  100% {
    top: -55px;
  }
}

@keyframes notification-open {
  0% {
    top: -55px;
  }

  25% {
    top: 0;
  }

  75% {
    top: 0;
  }

  100% {
    top: -55px;
  }
}

@-webkit-keyframes long-notification-open {
  0% {
    top: -55px;
  }

  13% {
    top: 0;
  }

  87% {
    top: 0;
  }

  100% {
    top: -55px;
  }
}

@keyframes long-notification-open {
  0% {
    top: -55px;
  }

  13% {
    top: 0;
  }

  87% {
    top: 0;
  }

  100% {
    top: -55px;
  }
}

@-webkit-keyframes popin-open {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes popin-open {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes popin-close {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes popin-close {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.admin-logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ECECEC;
  margin: 10px;
  padding: 5px;
  width: 150px;
  height: 150px;
}

.admin-logo-container__image {
  max-width: 100%;
  height: auto;
}

.form-sheet {
  display: flex;
  overflow: hidden;
  padding: 0 20px;
  width: 100%;
  position: relative;
  background: #FFF;
}

@media (min-width: 600px) {
  .form-sheet {
    padding: 0;
    height: 80vh;
    background: none;
  }
}

.ckeditor_tab_container {
  width: 95%;
  margin: auto;
}

.popin .field-wrapper .icon-info {
  left: 50%;
}

.popin .field-wrapper .tooltip {
  left: -40px;
}

.bonus-form + .content__delete-btn {
  position: absolute;
  left: 180px;
  bottom: 56px;
}

.currency-symbol {
  height: 100%;
}

.field-wrapper.focus .currency-symbol:before {
  display: block;
}

.field-wrapper.fullfilled .currency-symbol:before {
  display: block;
}

.currency-symbol:before {
  content: '\20AC';
  position: absolute;
  display: none;
  top: 18px;
  font-size: 15px;
}

@media (min-width: 600px) {
  .currency-symbol:before {
    top: 23px;
    font-size: 18px;
  }
}

.currency-input {
  padding-left: 25px !important;
}

.company-form .region-collection {
  padding: 50px 0 0 20px;
}

.company-form .region-collection label {
  position: relative;
  height: 30px;
  display: flex;
  align-items: center;
  pointer-events: none;
}

.company-form .field-wrapper__select-options {
  max-height: 115px;
}

.datepicker-label {
  top: -9px;
  font-size: 10px !important;
}

@media (min-width: 600px) {
  .datepicker-label {
    top: 10px;
    left: 30px;
    font-size: 15px !important;
  }
}

.white-mark {
  border-radius: 3px;
}

.white-mark .icon {
  padding-right: 8px;
}

.white-mark .btn-cta--big {
  padding: 0 15px;
  margin-left: 10px;
}

@media (min-width: 600px) {
  .white-mark .btn-cta--big {
    padding: 0 30px;
    margin-left: 0;
  }
}

.dashboard {
  width: 100%;
}

.dashboard .btn-cta,
.dashboard .btn-cta--big {
  z-index: 2;
}

@media only screen and (min-width: 1250px) {
  .dashboard .btn-cta,
  .dashboard .btn-cta--big {
    padding: 0 10px;
  }
}

.dashboard .btn-cta .icon,
.dashboard .btn-cta--big .icon {
  margin-right: 0;
}

@media only screen and (min-width: 1250px) {
  .dashboard .btn-cta .icon,
  .dashboard .btn-cta--big .icon {
    margin-right: 5px;
  }
}

.dashboard .btn-cta span,
.dashboard .btn-cta--big span {
  display: none;
}

@media only screen and (min-width: 1250px) {
  .dashboard .btn-cta span,
  .dashboard .btn-cta--big span {
    display: initial;
  }
}

.dashboard .btn-negative,
.dashboard .submit-btn,
.dashboard .btn-cta,
.dashboard .btn-cta--big,
.dashboard .xs-btn-negative,
.dashboard .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .dashboard button[type="submit"] {
  padding: 0 13px;
}

@media only screen and (min-width: 1350px) {
  .dashboard .btn-negative,
  .dashboard .submit-btn,
  .dashboard .btn-cta,
  .dashboard .btn-cta--big,
  .dashboard .xs-btn-negative,
  .dashboard .submenu__item__subtab form[name="document"] button[type="submit"],
  .submenu__item__subtab form[name="document"] .dashboard button[type="submit"] {
    padding: 0 30px;
  }
}

.dashboard .table tr td:first-child {
  width: 150px;
}

.dashboard .table tr td:nth-child(2) {
  width: 100px;
}

.dashboard .table tr td:nth-child(3) {
  width: 100%;
  text-align: right;
}

.dashboard .table .shorted-txt {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100px;
}

@media (min-width: 600px) {
  .dashboard .table .shorted-txt {
    max-width: 150px;
  }
}

.dashboard__row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 600px) {
  .dashboard__row {
    flex-direction: row;
  }
}

.dashboard__row .field-wrapper {
  min-width: 190px;
}

.dashboard__row .content {
  display: flex;
  margin-bottom: 28px;
  width: 100%;
  border-radius: 3px;
}

@media (min-width: 600px) {
  .dashboard__row .content {
    width: calc(50% - 7px);
    display: block;
    height: 330px;
  }
}

.dashboard__row .content .table {
  display: block;
  overflow: initial;
}

.dashboard__row .content .table__container {
  display: block;
}

.dashboard__row .content .table__container .table-body {
  display: block;
  width: 100%;
  height: 160px;
  overflow-y: scroll;
  overflow-x: hidden;
}

@media (min-width: 600px) {
  .dashboard__row .content .table__container .table-body {
    height: 200px;
  }
}

.dashboard__row .content .cards-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: 50%;
  margin-top: 50px;
}

.dashboard__row .content .cards-container .card {
  text-align: center;
  width: 50%;
  margin: 5px 5px;
  color: white;
  padding-top: 25px;
}

.dashboard__row .content .cards-container .card__number {
  font-size: 1.5rem;
}

.dashboard__row .content .cards-container .card__text {
  margin-top: 15px;
  font-weight: 100;
}

.dashboard__row .content .cards-container .blue-card {
  background-color: #1E6679;
}

.dashboard__row .content .cards-container .green-card {
  background-color: #4FC0D9;
}

.dashboard__row .content .btn-cta--big {
  height: 40px;
  padding: 0 13px;
}

@media (min-width: 600px) {
  .dashboard__row .content .btn-cta--big {
    padding: 0 30px;
  }
}

.dashboard__row .content .btn-cta--big .icon {
  font-size: 15px;
}

@media (min-width: 600px) {
  .dashboard__row .content .btn-cta--big .icon {
    font-size: 11px;
  }
}

.dashboard__row .content .btn-cta--big span {
  display: none;
}

@media (min-width: 600px) {
  .dashboard__row .content .btn-cta--big span {
    display: block;
  }
}

.dashboard__row .content__body {
  display: block;
  overflow-y: scroll;
  height: 225px;
}

.dashboard__row .content__body__placeholder {
  text-align: center;
  padding: 30px 0;
}

.dashboard__row .content__body__message {
  text-align: center;
  color: #9B9B9B;
  font-weight: 100;
}

.dashboard__row .content__body.noscroll {
  overflow-y: initial;
}

.dashboard__row .content__body.documents {
  justify-content: space-between;
}

.dashboard__row .content__body.documents .list {
  width: 100%;
  margin: 0 0;
  overflow-y: initial;
}

.dashboard__row .content__body.documents .icon {
  min-width: 22px;
}

.dashboard__row .content .icon-calendar {
  z-index: 2;
}

.dashboard__row .content .icon-calendar + .flatpickr-wrapper > input,
.dashboard__row .content .icon-calendar + .flatpickr-wrapper > .field-wrapper__select {
  font-size: 12px;
}

.dashboard__row .content .flatpickr-calendar.static {
  right: 0px;
}

.dashboard__row .content__statistics .content__header {
  flex-direction: column;
}

@media (min-width: 1200px) {
  .dashboard__row .content__statistics .content__header {
    flex-direction: row;
  }
}

.dashboard__row .content__statistics .content__header .form {
  width: 100%;
}

@media (min-width: 1200px) {
  .dashboard__row .content__statistics .content__header .form {
    width: 50%;
  }
}

.actions-list {
  display: flex;
  padding: 15px 0;
}

.actions-list__icon-container {
  width: 35px;
  height: 35px;
  background: #F5A623;
  padding: 10px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.actions-list__icon-container .icon {
  padding-bottom: 3px;
}

.actions-list__icon-container .icon-danger:before {
  color: #FFF !important;
  font-size: 22px;
}

.actions-list__details {
  padding-left: 10px;
}

.actions-list__details__date {
  font-size: 11px;
  padding-bottom: 3px;
  color: #151515;
}

.actions-list__details__info,
.actions-list__details__link {
  font-size: 13px;
  line-height: 25px;
}

.actions-list__details .upload-link {
  text-decoration: underline;
  color: #151515;
}

.login-container {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F6F6FB;
  position: relative;
}

.login-container__logo {
  position: absolute;
  top: 35px;
  left: 5%;
}

.login-container__img {
  width: 80%;
  max-width: none;
}

@media (min-width: 600px) {
  .login-container__img {
    width: 100%;
    max-width: 180px;
  }
}

.legal-notices__title {
  padding: 10px;
}

.legal-notices__subtitle {
  padding: 10px 20px;
  font-size: 15px;
}

.legal-notices .legal-notices__span {
  margin-right: 15px;
}

.legal-notices__sub-subtitle {
  font-weight: normal !important;
  padding: 10px 30px 0;
}

.legal-notices__content,
.legal-notices__list-item {
  padding: 10px;
  line-height: 20px;
  font-size: 12px;
}

.legal-notices__list-item {
  padding: 2px 20px;
}

.legal-notices .\--before {
  margin-left: 15px;
}

/*!
 *   Created by PhpStorm.
 *   User: alexislacroix
 *   Date:  7/9/2021
 *   Time: 10:10
 */

/* Style the buttons that are used to open and close the accordion panel */

.accordion {
  background-color: #f6fbfe;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
}

.accordion:after {
  content: '\2795';
  /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.accordion.active:after {
  content: "\2796";
  /* Unicode character for "minus" sign (-) */
}

.accordion.active,
.accordion.accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */

.panel {
  padding: 0 18px;
  background-color: white;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}

.panel.active {
  max-height: 3000px;
  overflow: visible;
}

.panel .panel-content {
  width: 60%;
}

.simulation-list {
  padding: 20px;
}

.simulation-list__header {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding-bottom: 15px;
  z-index: 2;
}

@media (min-width: 600px) {
  .simulation-list__header {
    flex-direction: row;
  }
}

.simulation-list__header .btn-cta,
.simulation-list__header .btn-cta--big {
  margin: 20px auto 0;
  padding: 0 15px;
}

@media (min-width: 600px) {
  .simulation-list__header .btn-cta,
  .simulation-list__header .btn-cta--big {
    margin: 0;
    padding: 0 30px;
  }
}

.simulation-list .table-head__item {
  font-weight: bold;
  line-height: 11px;
  vertical-align: top;
  height: auto;
  padding: 10px 30px 10px 15px;
}

.simulation-list .table-body__detail > .table-body__detail__link-edit:first-child {
  margin-right: 15px;
}

.simulation-list .\--bold {
  font-weight: bold;
}

.simulation.content {
  position: relative;
  padding: 0;
  margin: 0;
  height: 75vh;
}

@media (min-width: 600px) {
  .simulation.content {
    height: 80vh;
    width: 100%;
  }
}

.simulation {
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  .simulation {
    flex-direction: row;
  }
}

.simulation__sidebar {
  overflow-y: scroll;
}

@media (min-width: 600px) {
  .simulation__form {
    overflow-y: scroll;
    padding-left: 40px;
    width: 100%;
  }
}

.simulation__form .blue-label {
  position: initial;
  padding: 0;
  left: 0;
  color: #1E6679;
}

.simulation__form .step-content__details {
  padding: 0 !important;
  margin-top: -15px;
}

.simulation__form .icon-calendar {
  z-index: 2;
}

.simulation__form .fieldset {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .simulation__form .fieldset {
    height: 100%;
    background: url(/build/images/bg_form.70505163.png) 50% 100% no-repeat #F6FBFE;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 240px;
    right: 0;
    overflow-y: scroll;
  }
}

.simulation__form .fieldset .form-validator {
  right: 20px;
  bottom: 20px;
  width: 150px;
}

.simulation__form .fieldset .form-validator__button {
  position: initial;
  display: flex;
  align-items: center;
}

.simulation__form__mainStep.done .form-validator {
  display: none;
}

.simulation__form__lastStep {
  display: flex;
  align-items: center;
  min-height: 75vh;
  padding: 0 20px;
  font-family: Sailec;
  color: var(--primary);
}

@media (min-width: 600px) {
  .simulation__form__lastStep {
    min-height: 80vh;
    width: 100% !important;
    min-width: 450px;
  }
}

.simulation__form__middleStep {
  min-height: 75vh;
  padding: 0 20px;
  font-family: Sailec;
  color: var(--primary);
}

@media (min-width: 600px) {
  .simulation__form__middleStep {
    min-height: 80vh;
    width: 60%;
    min-width: 450px;
  }
}

.simulation__form__middleStep .hidden-simulation-input {
  display: none;
}

.simulation__form__middleStep .pictos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 1200px) {
  .simulation__form__middleStep .pictos {
    width: 150%;
    max-width: 719px;
  }
}

.simulation__form__middleStep .pictos__container {
  width: 180px;
  text-align: center;
  margin: 30px auto 90px;
  cursor: pointer;
  height: 80px;
  border: 2px solid #1E6679;
  border-radius: 90px / 40px;
  padding: 5px;
}

.simulation__form__middleStep .pictos__container.active {
  background: #1E6679;
}

.simulation__form__middleStep .pictos__container .picto {
  margin-top: -30px;
}

.simulation__form__middleStep .pictos__container .picto-label {
  font-weight: 100;
  display: inherit;
  padding-top: 10px;
  color: #1E6679;
}

.simulation__form__middleStep .step-content {
  line-height: 21px;
}

@media (min-width: 600px) {
  .simulation__form__middleStep .step-content {
    padding-left: 36px;
  }
}

.simulation__form__middleStep .step-content__label {
  font-size: 15px;
  display: block;
}

.simulation__form__middleStep .step-content__label[for="worksForm"] {
  padding-bottom: 20px;
}

.simulation__form__middleStep .step-content__label[for="worksForm"] + .field-wrapper .field-wrapper__select {
  height: 70px;
}

@media (min-width: 600px) {
  .simulation__form__middleStep .step-content__label[for="worksForm"] + .field-wrapper .field-wrapper__select {
    height: 55px;
  }
}

.simulation__form__middleStep .step-content__label[for="worksForm"] + .field-wrapper .field-wrapper__label {
  line-height: 19px;
  padding-top: 10px;
}

@media (min-width: 600px) {
  .simulation__form__middleStep .step-content__label[for="worksForm"] + .field-wrapper .field-wrapper__label {
    padding-top: 20px;
  }
}

.simulation__form__middleStep .step-content__details {
  font-size: 12px;
  display: block;
  padding: 10px 0;
}

.simulation__form__middleStep .step-content__input {
  background: #FFF;
  margin-bottom: 40px;
  width: 70%;
}

.simulation__form__middleStep .step-content__input:focus {
  border: 1px solid #4FC0D9;
}

.simulation__form__middleStep .field-wrapper__datepicker + .errors-container {
  margin-bottom: 15px;
  margin-top: -20px;
}

.simulation__form__middleStep .field-wrapper__field,
.simulation__form__middleStep .field-wrapper__select,
.simulation__form__middleStep .checkbox-wrapper {
  background: #FFF;
  margin-bottom: 20px;
}

.simulation__form__middleStep .field-wrapper__field + .errors-container,
.simulation__form__middleStep .field-wrapper__select + .errors-container,
.simulation__form__middleStep .checkbox-wrapper + .errors-container {
  margin-bottom: 10px;
  margin-top: -20px;
}

.simulation__form__middleStep .field-wrapper__radio-label {
  font-size: 14px !important;
  line-height: 26px;
  color: #000;
  padding-left: 36px;
}

.simulation__form__header-buttons {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.simulation .btn-cta,
.simulation .btn-cta--big {
  width: 150px;
  margin: 0 auto 20px;
  justify-content: center;
  display: flex;
}

.simulation .flatpickr-calendar {
  margin-bottom: 50px;
}

.valid-tax-info {
  cursor: pointer;
  text-decoration: underline;
  position: relative;
  top: -25px;
  font-size: 14px;
}

.operation__step-content .valid-tax-info {
  top: initial;
}

.floating__save {
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  color: white;
  background-color: var(--primary);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 40px;
  white-space: nowrap;
  cursor: pointer;
  text-transform: uppercase;
  position: fixed;
  right: 29px;
  width: 42px;
  overflow: hidden;
  top: 200px;
  z-index: 1;
  transition: .3s ease;
  border: none;
}

.floating__save:hover {
  width: 130px;
}

.floating__save .icon-save {
  margin-right: 10px;
  font-size: 2em;
}

.user-profile {
  display: flex;
  overflow: hidden;
  padding: 0 20px;
  width: 100%;
  position: relative;
  background: #FFF;
}

@media (min-width: 600px) {
  .user-profile {
    padding: 0;
    height: 85vh;
    background: none;
  }
}

.user-profile .force-change-password {
  text-align: left;
  margin-bottom: 15px;
}

.user-company-collection {
  padding: 50px 0 0 20px;
}

.operation {
  background-color: #FFF;
  display: flex;
  width: 100%;
  min-height: 80vh;
}

.operation .simulation__form {
  overflow-y: visible;
}

.operation__step-title {
  color: var(--primary);
  padding: 20px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  max-width: 480px;
}

.operation__simple-text {
  font-size: 15px;
  line-height: 20px;
  color: var(--primary);
  width: 75%;
}

.operation__step-content {
  padding-bottom: 30px;
  width: 60%;
  color: var(--primary);
}

.operation__step-content .step-content__label {
  line-height: 25px;
}

.operation__step-content .field-wrapper {
  width: 100%;
  display: block;
  min-width: 460px;
}

.operation__step-content .field-wrapper.sub-wrapper {
  width: 100%;
}

.operation .field-wrapper.error.checkbox-wrapper .field-wrapper__label {
  display: inherit;
}

.operation .field-wrapper error no-background checkbox-wrapper {
  margin: 20px 0 10px;
}

.operation__synthesis {
  width: 100%;
  padding: 45px 45px 200px 45px;
  background: url(/build/images/bg_form.70505163.png) 50% 100% no-repeat #F6FBFE;
  border-left: 1px solid #ECECEC;
}

.operation__synthesis__title {
  color: var(--primary);
  padding: 0 0 45px 38px;
  font-weight: bold;
  font-size: 18px;
}

.operation__synthesis__table-label {
  color: #9B9B9B;
  text-transform: uppercase;
  width: 90%;
  margin: auto;
  padding: 20px 0;
  letter-spacing: .5px;
  font-weight: bold;
  font-size: 13px;
}

.operation__synthesis .simulation__form {
  position: relative;
}

.operation__synthesis .simulation__form .btn-cta,
.operation__synthesis .simulation__form .btn-cta--big {
  position: absolute;
  top: 0;
  right: 60px;
}

.operation__synthesis .upload-step {
  padding-left: 40px;
}

.operation__synthesis .upload-step__message {
  margin: 5px 5px;
  color: red;
  font-size: 1em;
  line-height: 1.25em;
}

.operation__synthesis .upload-step__message ul {
  list-style: initial;
  margin-left: 20px;
  padding-left: 20px;
}

.operation__synthesis .pictos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 1200px) {
  .operation__synthesis .pictos {
    width: 150%;
    max-width: 719px;
  }
}

.operation__synthesis .pictos__container {
  width: 180px;
  text-align: center;
  margin: 30px auto 90px;
  cursor: pointer;
  height: 80px;
  border: 2px solid #1E6679;
  border-radius: 90px / 40px;
  padding: 5px;
}

.operation__synthesis .pictos__container.active {
  background: #1E6679;
}

.operation__synthesis .pictos__container .picto {
  margin-top: -30px;
}

.operation__synthesis .pictos__container .picto-label {
  font-weight: 100;
  display: inherit;
  padding-top: 10px;
  color: #1E6679;
}

.operation__synthesis .operation-table {
  width: 90%;
  margin: auto;
  padding: 20px 0;
}

.operation__synthesis .operation-table__header {
  color: #9B9B9B;
  display: flex;
  font-size: 11px;
  font-weight: bold;
  padding: 20px 0;
}

.operation__synthesis .operation-table__header__item:first-child {
  width: 60%;
}

.operation__synthesis .operation-table__header__item:nth-child(2) {
  width: 15%;
}

.operation__synthesis .operation-table__header__item:nth-child(3) {
  width: 15%;
}

.operation__synthesis .operation-table__header__item:last-child {
  width: 10%;
}

.operation__synthesis .operation-table__actions {
  color: #151515;
  width: 100%;
}

.operation__synthesis .operation-table__actions__list {
  display: flex;
  font-size: 13px;
  padding: 20px 0;
  border-bottom: 1px solid #ECECEC;
}

.operation__synthesis .operation-table__actions__list__item:first-child {
  width: 60%;
  padding-right: 20px;
}

.operation__synthesis .operation-table__actions__list__item:nth-child(2) {
  width: 15%;
}

.operation__synthesis .operation-table__actions__list__item:nth-child(3) {
  width: 15%;
}

.operation__synthesis .operation-table__actions__list__item:last-child {
  width: 10%;
}

.operation__synthesis .btn-top {
  position: absolute;
  top: 240px;
  right: 30px;
}

.operation .operation-tab {
  display: none;
  min-width: 0;
}

.operation .operation-tab.active {
  display: block !important;
}

.operation-list .table-body__detail .field-wrapper.inline-block {
  min-width: auto !important;
}

.operationCustomFields .operationCustomLabel {
  position: relative !important;
  line-height: 30px !important;
  font-size: 13px !important;
  padding-top: 20px !important;
  padding: 0;
}

.operationCustomFields .field-wrapper__container {
  padding-top: 10px !important;
}

.field-wrapper__radio-label {
  font-size: 13px !important;
  line-height: 19.5px;
}

.field-wrapper .flatpickr-wrapper {
  display: block;
}

.upload-step .simulation__form__middleStep {
  padding: 0 80px;
}

.upload-step .upload-list {
  width: 160%;
  min-width: 400px;
}

@media (min-width: 1200px) {
  .upload-step .upload-list {
    width: 190%;
  }
}

.operation__synthesis .upload-step .upload-list {
  width: 100%;
}

.operation-list__content {
  min-height: 622px;
}

.operation-list__content .cards-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: 50%;
  margin-top: 5px;
}

.operation-list__content .cards-container .card {
  text-align: center;
  width: 50%;
  margin: 5px 5px;
  color: white;
  padding-top: 25px;
  padding-bottom: 25px;
}

.operation-list__content .cards-container .card__number {
  font-size: 1rem;
}

.operation-list__content .cards-container .card__text {
  margin-top: 15px;
  font-weight: 100;
}

.operation-list__content .cards-container .blue-card {
  background-color: var(--primary);
}

.operation-list__content .cards-container .green-card {
  background-color: var(--cta);
}

.operation-list__warning-message {
  background-color: #F5A623;
  color: #FFF;
  padding: 10px;
}

.operation-list__warning-message .icon::before {
  color: inherit;
  margin-right: 15px;
}

.operation-list__footer {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 5px;
  justify-items: center;
  align-items: center;
}

.operation-list__footer .pages-navigation {
  grid-column-start: 2;
  display: inline-block;
}

.operation-list__footer .dropdown {
  justify-self: flex-end;
}

.operation-list__footer .dropdown .btn-dropdown {
  padding: 5px;
  background-color: transparent;
  border-radius: 3px;
  border: 1px solid var(--cta);
  color: var(--cta);
}

.operation-list__footer .dropdown .dropdown-content.dropdown-up {
  top: -155px;
  right: 0px;
}

.operation-list__header,
.simulation-list__header,
.user-list__header {
  margin-bottom: 10px;
  z-index: 2;
}

@media (min-width: 600px) {
  .operation-list__header .header-wrapper,
  .simulation-list__header .header-wrapper,
  .user-list__header .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media (min-width: 600px) {
  .operation-list__header .header-wrapper .buttons-wrapper,
  .simulation-list__header .header-wrapper .buttons-wrapper,
  .user-list__header .header-wrapper .buttons-wrapper {
    display: flex;
    align-items: center;
  }
}

.operation-list__header .header-wrapper .buttons-wrapper .btn-cta,
.operation-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.simulation-list__header .header-wrapper .buttons-wrapper .btn-cta,
.simulation-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.user-list__header .header-wrapper .buttons-wrapper .btn-cta,
.user-list__header .header-wrapper .buttons-wrapper .btn-cta--big {
  margin-left: 10px;
  height: 30px;
  padding: 0 8px;
  z-index: 2;
}

@media (min-width: 600px) {
  .operation-list__header .header-wrapper .buttons-wrapper .btn-cta,
  .operation-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
  .simulation-list__header .header-wrapper .buttons-wrapper .btn-cta,
  .simulation-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
  .user-list__header .header-wrapper .buttons-wrapper .btn-cta,
  .user-list__header .header-wrapper .buttons-wrapper .btn-cta--big {
    padding: 0 30px;
  }
}

.operation-list__header .header-wrapper .buttons-wrapper .btn-cta__icon,
.simulation-list__header .header-wrapper .buttons-wrapper .btn-cta__icon,
.user-list__header .header-wrapper .buttons-wrapper .btn-cta__icon {
  margin-right: 0;
}

@media (min-width: 600px) {
  .operation-list__header .header-wrapper .buttons-wrapper .btn-cta__icon,
  .simulation-list__header .header-wrapper .buttons-wrapper .btn-cta__icon,
  .user-list__header .header-wrapper .buttons-wrapper .btn-cta__icon {
    margin-right: 5px;
  }
}

.operation-list__header .header-wrapper .buttons-wrapper .btn-cta__label,
.simulation-list__header .header-wrapper .buttons-wrapper .btn-cta__label,
.user-list__header .header-wrapper .buttons-wrapper .btn-cta__label {
  display: none;
}

@media (min-width: 600px) {
  .operation-list__header .header-wrapper .buttons-wrapper .btn-cta__label,
  .simulation-list__header .header-wrapper .buttons-wrapper .btn-cta__label,
  .user-list__header .header-wrapper .buttons-wrapper .btn-cta__label {
    display: block;
  }
}

.operation-list__header .header-wrapper .buttons-wrapper .btn-negative,
.operation-list__header .header-wrapper .buttons-wrapper .submit-btn,
.operation-list__header .header-wrapper .buttons-wrapper .btn-cta,
.operation-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.operation-list__header .header-wrapper .buttons-wrapper .xs-btn-negative,
.operation-list__header .header-wrapper .buttons-wrapper .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .operation-list__header .header-wrapper .buttons-wrapper button[type="submit"],
.simulation-list__header .header-wrapper .buttons-wrapper .btn-negative,
.simulation-list__header .header-wrapper .buttons-wrapper .submit-btn,
.simulation-list__header .header-wrapper .buttons-wrapper .btn-cta,
.simulation-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.simulation-list__header .header-wrapper .buttons-wrapper .xs-btn-negative,
.simulation-list__header .header-wrapper .buttons-wrapper .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .simulation-list__header .header-wrapper .buttons-wrapper button[type="submit"],
.user-list__header .header-wrapper .buttons-wrapper .btn-negative,
.user-list__header .header-wrapper .buttons-wrapper .submit-btn,
.user-list__header .header-wrapper .buttons-wrapper .btn-cta,
.user-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.user-list__header .header-wrapper .buttons-wrapper .xs-btn-negative,
.user-list__header .header-wrapper .buttons-wrapper .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .user-list__header .header-wrapper .buttons-wrapper button[type="submit"] {
  margin-left: 5px;
}

.operation-list__header__buttons,
.simulation-list__header__buttons,
.user-list__header__buttons {
  padding-top: 30px;
}

.operation-list__header__buttons .field-wrapper.inline-block,
.simulation-list__header__buttons .field-wrapper.inline-block,
.user-list__header__buttons .field-wrapper.inline-block {
  min-width: auto !important;
  margin: 0;
  padding: 0 15px 0 10px;
}

.operation-list__header__buttons .btn-negative,
.operation-list__header__buttons .submit-btn,
.operation-list__header__buttons .btn-cta,
.operation-list__header__buttons .btn-cta--big,
.operation-list__header__buttons .xs-btn-negative,
.operation-list__header__buttons .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .operation-list__header__buttons button[type="submit"],
.simulation-list__header__buttons .btn-negative,
.simulation-list__header__buttons .submit-btn,
.simulation-list__header__buttons .btn-cta,
.simulation-list__header__buttons .btn-cta--big,
.simulation-list__header__buttons .xs-btn-negative,
.simulation-list__header__buttons .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .simulation-list__header__buttons button[type="submit"],
.user-list__header__buttons .btn-negative,
.user-list__header__buttons .submit-btn,
.user-list__header__buttons .btn-cta,
.user-list__header__buttons .btn-cta--big,
.user-list__header__buttons .xs-btn-negative,
.user-list__header__buttons .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .user-list__header__buttons button[type="submit"] {
  margin-left: 10px;
}

.operation-list__header__buttons .field-wrapper__checkbox-label,
.simulation-list__header__buttons .field-wrapper__checkbox-label,
.user-list__header__buttons .field-wrapper__checkbox-label {
  font-size: 14px;
}

.operation-list__header__buttons .field-wrapper__checkbox:checked ~ .field-wrapper__checkbox-label--unchecked,
.simulation-list__header__buttons .field-wrapper__checkbox:checked ~ .field-wrapper__checkbox-label--unchecked,
.user-list__header__buttons .field-wrapper__checkbox:checked ~ .field-wrapper__checkbox-label--unchecked {
  display: none;
}

.operation-list__header__buttons .field-wrapper__checkbox:not(:checked) ~ .field-wrapper__checkbox-label--checked,
.simulation-list__header__buttons .field-wrapper__checkbox:not(:checked) ~ .field-wrapper__checkbox-label--checked,
.user-list__header__buttons .field-wrapper__checkbox:not(:checked) ~ .field-wrapper__checkbox-label--checked {
  display: none;
}

.archived-operations .operation-list__header {
  display: flex;
  justify-content: space-between;
}

.archived-operations .operation-list__header .btn-cta,
.archived-operations .operation-list__header .btn-cta--big {
  height: 30px;
  z-index: 2;
}

.popin-warning {
  display: flex;
  padding-bottom: 20px;
}

.popin-warning .icon {
  font-size: 20px;
}

.popin-warning__message {
  text-align: left;
  font-size: 12px;
  padding-left: 10px;
  line-height: 15px;
}

.popin-actions {
  padding-top: 20px;
  display: flex;
  align-items: center;
}

.popin-actions .btn-multiple-confirmation {
  padding: 0 20px;
}

.popin-actions .link,
.popin-actions .link-underline {
  padding-left: 10px;
}

.popin-error-message {
  height: 20px;
  color: #FF5656;
  font-size: 11px;
  padding-top: 5px;
  font-weight: 100;
}

.strike {
  position: relative;
  display: inline-block;
}

.strike::before {
  content: '';
  border-bottom: 2px solid black;
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-100%);
}

.cumulativeSimulation__wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  width: 25%;
}

.popin__duplicate__subtitle {
  color: #1E6679;
  font-family: Sailec,sans-serif;
  font-size: 16px;
  line-height: 52px;
  font-weight: bold;
  position: relative;
}

.popin__duplicate__subtitle:after {
  content: "";
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ECECEC;
}

.popin__duplicate__desc {
  color: #9B9B9B;
  font-family: Sailec,sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}

#impersonate_operation .popin__content {
  overflow-y: inherit;
}

#impersonate_operation .field-wrapper__select-options {
  z-index: 999;
}

#impersonate_operation .popin__footer {
  z-index: 0;
}

.depot {
  background-color: #FFF;
  display: flex;
  width: 100%;
  min-height: 80vh;
  margin-bottom: 150px;
}

.depot .depot-tab {
  display: none;
  min-width: 0;
}

.depot .depot-tab.active {
  display: block !important;
}

.depot__step-title {
  color: var(--primary);
  padding: 20px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  max-width: 480px;
}

.depot__synthesis {
  width: 100%;
  padding: 45px 45px 200px 45px;
  background: url(/build/images/bg_form.70505163.png) 50% 100% no-repeat #F6FBFE;
  border-left: 1px solid #ECECEC;
}

.depot__synthesis__title {
  color: var(--primary);
  padding: 0 0 45px 38px;
  font-weight: bold;
  font-size: 18px;
}

.depot__synthesis__table-label {
  color: #9B9B9B;
  text-transform: uppercase;
  width: 90%;
  margin: auto;
  padding: 20px 0;
  letter-spacing: .5px;
  font-weight: bold;
  font-size: 13px;
}

.depot__synthesis .simulation__form {
  position: relative;
}

.depot__synthesis .simulation__form .btn-cta,
.depot__synthesis .simulation__form .btn-cta--big {
  position: absolute;
  top: 0;
  right: 60px;
}

.depot__synthesis .upload-step {
  padding-left: 40px;
}

.depot__synthesis .upload-step__message {
  margin: 5px 5px;
  color: red;
  font-size: 1em;
  line-height: 1.25em;
}

.depot__synthesis .upload-step__message ul {
  list-style: initial;
  margin-left: 20px;
  padding-left: 20px;
}

.depot__synthesis .pictos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 1200px) {
  .depot__synthesis .pictos {
    width: 150%;
    max-width: 719px;
  }
}

.depot__synthesis .pictos__container {
  width: 180px;
  text-align: center;
  margin: 30px auto 90px;
  cursor: pointer;
  height: 80px;
  border: 2px solid #1E6679;
  border-radius: 90px / 40px;
  padding: 5px;
}

.depot__synthesis .pictos__container.active {
  background: #1E6679;
}

.depot__synthesis .pictos__container .picto {
  margin-top: -30px;
}

.depot__synthesis .pictos__container .picto-label {
  font-weight: 100;
  display: inherit;
  padding-top: 10px;
  color: #1E6679;
}

.depot__synthesis .depot-table {
  width: 90%;
  margin: auto;
  padding: 20px 0;
}

.depot__synthesis .depot-table__header {
  color: #9B9B9B;
  display: flex;
  font-size: 11px;
  font-weight: bold;
  padding: 20px 0;
}

.depot__synthesis .depot-table__header__item:first-child {
  width: 60%;
}

.depot__synthesis .depot-table__header__item:nth-child(2) {
  width: 15%;
}

.depot__synthesis .depot-table__header__item:nth-child(3) {
  width: 15%;
}

.depot__synthesis .depot-table__header__item:last-child {
  width: 10%;
}

.depot__synthesis .depot-table__actions {
  color: #151515;
  width: 100%;
}

.depot__synthesis .depot-table__actions__list {
  display: flex;
  font-size: 13px;
  padding: 20px 0;
  border-bottom: 1px solid #ECECEC;
}

.depot__synthesis .depot-table__actions__list__item:first-child {
  width: 60%;
  padding-right: 20px;
}

.depot__synthesis .depot-table__actions__list__item:nth-child(2) {
  width: 15%;
}

.depot__synthesis .depot-table__actions__list__item:nth-child(3) {
  width: 15%;
}

.depot__synthesis .depot-table__actions__list__item:last-child {
  width: 10%;
}

.depot__synthesis .btn-top {
  position: absolute;
  top: 240px;
  right: 30px;
}

.depot__synthesis .api-button-wrapper p {
  display: flex;
  flex-basis: 100%;
}

.depot-list__footer {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 5px;
  justify-items: center;
  align-items: center;
}

.depot-list__footer .pages-navigation {
  grid-column-start: 2;
  display: inline-block;
}

.depot-list__footer .dropdown {
  justify-self: flex-end;
}

.depot-list__footer .dropdown .btn-dropdown {
  padding: 5px;
  background-color: transparent;
  border-radius: 3px;
  border: 1px solid var(--cta);
  color: var(--cta);
}

.depot-list__footer .dropdown .dropdown-content.dropdown-up {
  top: -155px;
  right: 0px;
}

@media (min-width: 600px) {
  .depot-operation-tab__header .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.depot-list__header,
.depot-header {
  margin-bottom: 10px;
  z-index: 2;
}

.depot-list__header .title-wrapper,
.depot-header .title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.depot-list__header .title-wrapper .date-wrapper,
.depot-header .title-wrapper .date-wrapper {
  margin-top: 10px;
  text-align: right;
}

.depot-list__header .title-wrapper .date-wrapper p,
.depot-header .title-wrapper .date-wrapper p {
  display: block;
}

@media (min-width: 600px) {
  .depot-list__header .header-wrapper,
  .depot-header .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media (min-width: 600px) {
  .depot-list__header .header-wrapper .buttons-wrapper,
  .depot-header .header-wrapper .buttons-wrapper {
    display: flex;
    align-items: center;
  }
}

.depot-list__header .header-wrapper .buttons-wrapper .btn-cta,
.depot-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.depot-header .header-wrapper .buttons-wrapper .btn-cta,
.depot-header .header-wrapper .buttons-wrapper .btn-cta--big {
  margin-left: 10px;
  height: 30px;
  padding: 0 8px;
  z-index: 2;
}

@media (min-width: 600px) {
  .depot-list__header .header-wrapper .buttons-wrapper .btn-cta,
  .depot-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
  .depot-header .header-wrapper .buttons-wrapper .btn-cta,
  .depot-header .header-wrapper .buttons-wrapper .btn-cta--big {
    padding: 0 30px;
  }
}

.depot-list__header .header-wrapper .buttons-wrapper .btn-cta__icon,
.depot-header .header-wrapper .buttons-wrapper .btn-cta__icon {
  margin-right: 0;
}

@media (min-width: 600px) {
  .depot-list__header .header-wrapper .buttons-wrapper .btn-cta__icon,
  .depot-header .header-wrapper .buttons-wrapper .btn-cta__icon {
    margin-right: 5px;
  }
}

.depot-list__header .header-wrapper .buttons-wrapper .btn-cta__label,
.depot-header .header-wrapper .buttons-wrapper .btn-cta__label {
  display: none;
}

@media (min-width: 600px) {
  .depot-list__header .header-wrapper .buttons-wrapper .btn-cta__label,
  .depot-header .header-wrapper .buttons-wrapper .btn-cta__label {
    display: block;
  }
}

.depot-list__header .header-wrapper .buttons-wrapper .btn-negative,
.depot-list__header .header-wrapper .buttons-wrapper .submit-btn,
.depot-list__header .header-wrapper .buttons-wrapper .btn-cta,
.depot-list__header .header-wrapper .buttons-wrapper .btn-cta--big,
.depot-list__header .header-wrapper .buttons-wrapper .xs-btn-negative,
.depot-list__header .header-wrapper .buttons-wrapper .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .depot-list__header .header-wrapper .buttons-wrapper button[type="submit"],
.depot-header .header-wrapper .buttons-wrapper .btn-negative,
.depot-header .header-wrapper .buttons-wrapper .submit-btn,
.depot-header .header-wrapper .buttons-wrapper .btn-cta,
.depot-header .header-wrapper .buttons-wrapper .btn-cta--big,
.depot-header .header-wrapper .buttons-wrapper .xs-btn-negative,
.depot-header .header-wrapper .buttons-wrapper .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .depot-header .header-wrapper .buttons-wrapper button[type="submit"] {
  margin-left: 5px;
}

.depot-list__header__buttons,
.depot-header__buttons {
  padding-top: 30px;
}

.depot-list__header__buttons .field-wrapper.inline-block,
.depot-header__buttons .field-wrapper.inline-block {
  min-width: auto !important;
  margin: 0;
  padding: 0 15px 0 10px;
}

.depot-list__header__buttons .btn-negative,
.depot-list__header__buttons .submit-btn,
.depot-list__header__buttons .btn-cta,
.depot-list__header__buttons .btn-cta--big,
.depot-list__header__buttons .xs-btn-negative,
.depot-list__header__buttons .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .depot-list__header__buttons button[type="submit"],
.depot-header__buttons .btn-negative,
.depot-header__buttons .submit-btn,
.depot-header__buttons .btn-cta,
.depot-header__buttons .btn-cta--big,
.depot-header__buttons .xs-btn-negative,
.depot-header__buttons .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .depot-header__buttons button[type="submit"] {
  margin-left: 10px;
}

.depot-list__header__buttons .field-wrapper__checkbox-label,
.depot-header__buttons .field-wrapper__checkbox-label {
  font-size: 14px;
}

.depot-list__header__buttons.synthesis_list_operations,
.depot-header__buttons.synthesis_list_operations {
  margin-bottom: 20px;
  padding-top: 0;
}

.bg-operation_validated-list {
  background: #d0ffbd;
}

.bg-operation_in_waiting-list {
  background: #ffbdcd;
}

.alert.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  padding: 15px;
  width: 100%;
}

.alert.alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  padding: 15px;
  width: 100%;
}

.disabled_input {
  background-color: #eee;
  cursor: default;
  margin-bottom: 10px;
}

.disabled_input__label {
  margin-bottom: 8px;
}

.center-div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.form.content .icon-calendar {
  z-index: 1;
}

#field_options_choices .field-wrapper__label {
  padding-top: 2.5px;
  font-size: 10px;
  line-height: 30px;
}

.generated-form-list {
  padding: 20px;
  text-align: left;
}

.generated-form-list .table {
  overflow-x: scroll;
}

.register-container {
  width: 100%;
  display: flex;
  background: #F6F6FB;
  position: relative;
  justify-content: center;
}

.register-container-success {
  align-items: center;
  height: 100vh;
}

.register-container-success p {
  margin-top: 10px;
  line-height: 18px;
}

.register-container__logo {
  position: absolute;
  top: 35px;
  left: 5%;
}

.register-container__img {
  width: 80%;
  max-width: none;
}

@media (min-width: 600px) {
  .register-container__img {
    width: 100%;
    max-width: 180px;
  }
}

.register-container__conditions_accept {
  color: #9B9B9B;
  font-family: Sailec;
  font-weight: 100;
}

.register-block {
  width: 50%;
  margin-top: 100px;
}

@media (max-width: 599px) {
  .register-block {
    width: 90%;
  }
}

@media (min-width: 600px) {
  .register-block {
    min-width: 500px;
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .register-block {
    min-width: 500px;
    width: 50%;
  }
}

.register-block fieldset {
  margin-top: 10px;
}

.register-block .btn,
.register-block .btn-negative,
.register-block .submit-btn,
.register-block .btn-cta,
.register-block .btn-cta--big,
.register-block .xs-btn-negative,
.register-block .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .register-block button[type="submit"],
.register-block .btn-danger {
  float: right;
}

.acceptConditions-cgs__error-message,
.acceptConditions-privacy-policy__error-message {
  font-size: 14px;
  color: red;
  display: none;
}

#popup-accept-privacy-policy .popin__close-container,
#popup-accept-cgs .popin__close-container {
  display: none;
}

.prime-sheet-collection {
  padding: 50px 0 0 20px;
  text-align: left;
}

.fieldset-prime-default {
  text-align: left !important;
  position: relative !important;
}

.cke_combopanel__strinsert {
  width: 400px !important;
}

.form-line {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
}

.pointer-none {
  pointer-events: none;
}

.civility-label {
  font-size: 11px !important;
  top: -5px !important;
}

@media (min-width: 600px) {
  .civility-label {
    font-size: 15px !important;
    top: 0 !important;
  }
}

.civility-label + .sub-wrapper > .field-wrapper__label,
.civility-label + .field-wrapper > .field-wrapper__label {
  top: 10px;
}

.submit-btn {
  margin: 20px 20px 20px 0;
}

.choices-padding {
  padding-top: 40px;
}

@media (min-width: 600px) {
  .choices-padding {
    padding-top: 0;
  }
}

.delete-form-btn {
  position: absolute;
  left: 180px;
  bottom: 56px;
}

.loader-container.centered {
  height: 100%;
  padding-bottom: 60px;
}

.loader-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}

.loader-container .lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
}

.loader-container .lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid var(--primary);
  border-color: var(--primary) transparent var(--primary) transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

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

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

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

fieldset {
  margin-bottom: 25px;
}

fieldset legend {
  position: relative;
  display: block;
  margin-bottom: 25px;
  height: 32px;
  color: var(--primary);
  font-family: Sailec;
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px solid rgba(var(--primary), 0.05);
}

fieldset legend:after {
  content: ' ';
  position: absolute;
  display: block;
  bottom: 0;
  width: 80px;
  height: 5px;
  background-color: var(--primary);
}

input,
.field-wrapper__select {
  padding: 0 10px;
  width: 100%;
  height: 45px;
  background-color: transparent;
  border: 1px solid #BFC2D2;
  border-radius: 3px;
  font-size: 15px;
  color: #4C5F64;
}

@media (min-width: 600px) {
  input,
  .field-wrapper__select {
    height: 55px;
  }
}

input[type=file],
.field-wrapper__select[type=file] {
  padding: 0;
  height: auto;
  border: none;
  display: none;
}

input::-webkit-input-placeholder,
.field-wrapper__label,
.field-wrapper__select::-webkit-input-placeholder {
  color: #9B9B9B;
  font-family: Sailec;
  font-weight: 100;
  font-size: 15px;
  line-height: 55px;
}

input::-moz-placeholder,
.field-wrapper__label,
.field-wrapper__select::-moz-placeholder {
  color: #9B9B9B;
  font-family: Sailec;
  font-weight: 100;
  font-size: 15px;
  line-height: 55px;
}

input:-ms-input-placeholder,
.field-wrapper__label,
.field-wrapper__select:-ms-input-placeholder {
  color: #9B9B9B;
  font-family: Sailec;
  font-weight: 100;
  font-size: 15px;
  line-height: 55px;
}

input::-ms-input-placeholder,
.field-wrapper__label,
.field-wrapper__select::-ms-input-placeholder {
  color: #9B9B9B;
  font-family: Sailec;
  font-weight: 100;
  font-size: 15px;
  line-height: 55px;
}

input::placeholder,
.field-wrapper__label,
.field-wrapper__select::placeholder {
  color: #9B9B9B;
  font-family: Sailec;
  font-weight: 100;
  font-size: 15px;
  line-height: 55px;
}

.number-wrapper .field-wrapper__field {
  padding-left: 10px;
}

.field-wrapper {
  outline: none;
  display: inline-flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  margin: 8px 0;
}

@media (min-width: 600px) {
  .field-wrapper {
    min-width: 460px;
  }
}

.field-wrapper__container {
  margin-top: 0;
  outline: none;
}

@media (min-width: 600px) {
  .field-wrapper__container {
    display: inline-flex;
  }
}

.field-wrapper--col {
  display: flex;
  flex-direction: column;
}

.field-wrapper--row {
  display: flex;
  flex-direction: row;
}

.field-wrapper .icon {
  position: absolute;
  left: 10px;
  top: 15px;
  font-size: 22px;
  color: #9B9B9B;
}

.field-wrapper .icon.icon-close {
  position: absolute;
  right: 10px;
  left: unset;
  font-size: 14px;
  top: 20px;
}

.field-wrapper .icon.icon-calendar {
  z-index: 1;
}

.field-wrapper .icon + input,
.field-wrapper .icon + .field-wrapper__select {
  padding-left: 40px;
}

.field-wrapper.open {
  z-index: 99 !important;
}

.field-wrapper.valid:after {
  position: absolute;
  display: block;
  right: -30px;
  top: 20px;
  content: "\E90C";
  color: #8ED481;
  font-family: icomoon;
}

.field-wrapper__label {
  z-index: 4;
  position: absolute;
  padding: 0 10px;
  transition: .25s all;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
  text-align: left;
  cursor: text;
}

.field-wrapper__label--classic {
  position: relative;
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
  padding: 10px 0;
  color: var(--primary);
}

.field-wrapper__label .errors-container {
  white-space: initial;
}

.field-wrapper__label.changed {
  color: #4C5F64;
}

.field-wrapper__label-datepicker {
  left: 30px;
  font-size: 15px;
  white-space: nowrap;
  width: calc(100% - 22px);
}

.field-wrapper__label-datepicker .errors-container {
  white-space: initial;
}

.field-wrapper__label__file {
  position: relative;
  border: 1px solid #BFC2D2;
  border-radius: 3px;
  padding-right: 40px;
  height: 45px;
  background: #FFF;
}

@media (min-width: 600px) {
  .field-wrapper__label__file {
    height: 55px;
  }
}

.field-wrapper__label__file:after {
  position: absolute;
  display: block;
  right: 15px;
  top: 0;
  content: "\E912";
  color: var(--primary);
  font-family: icomoon;
}

.focus .field-wrapper__label:not(.field-wrapper__label__file),
.fullfilled .field-wrapper__label:not(.field-wrapper__label__file) {
  padding-top: 2.5px;
  font-size: 10px;
  line-height: 30px;
}

.field-wrapper__label.select2__label {
  position: relative;
  padding: 0;
  line-height: 25px;
}

.field-wrapper .choice-label {
  bottom: -15px;
}

.field-wrapper .select-label {
  z-index: 99;
}

.field-wrapper__field {
  z-index: 1;
  display: flex;
  padding-top: 15px;
  width: 100%;
  background: #FFF;
}

.field-wrapper__field:focus {
  outline: 1px solid #4FC0D9;
  border-color: #4FC0D9;
  box-shadow: 0px 0px 4px rgba(79, 192, 217, 0.2);
}

.field-wrapper__field.datepicker {
  padding: 15px 0 0 40px;
}

.field-wrapper__field.error {
  border-color: #FF5656;
}

.field-wrapper__field.valid {
  border-color: #8ED481;
}

.field-wrapper__preview {
  text-align: left;
  margin-top: 10px;
}

.field-wrapper__preview img {
  max-width: 200px;
}

.field-wrapper .selection {
  padding-top: 9px !important;
  color: #000 !important;
  font-size: 15px !important;
  line-height: 25px !important;
}

.field-wrapper__field.not-empty:invalid + .field-wrapper__label,
.field-wrapper__field.not-empty.error + .field-wrapper__label {
  color: #FF5656;
}

.field-wrapper__info {
  position: absolute;
  right: 15px;
  bottom: 12px;
  z-index: 15;
  overflow: hidden;
  height: 25px;
}

.field-wrapper__info:hover {
  overflow: visible;
  z-index: 40;
}

.field-wrapper__info:hover > .icon-info {
  color: var(--primary);
}

.field-wrapper__info:hover * {
  opacity: 1;
}

.field-wrapper__info > .icon-info {
  display: block;
  font-size: 25px;
  color: #9B9B9B;
  transition: all .3s ease;
  cursor: pointer;
}

.field-wrapper__info > .icon-info:hover {
  color: var(--primary);
}

.field-wrapper__info__wrapper {
  position: absolute;
  right: -20px;
  top: 35px;
  background: #FFF;
  padding: 20px;
  border-radius: 3px;
  width: 400px;
  opacity: 0;
  transition: all .3s ease;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.field-wrapper__info__wrapper:before,
.field-wrapper__info__wrapper:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  border-bottom-color: #FFF;
  content: '';
  height: 0;
  width: 0;
  top: -5px;
  right: 27px;
}

.field-wrapper__info__wrapper:before {
  border-width: 5px;
  margin: -5px 0;
}

.field-wrapper__info__wrapper:after {
  border-width: 4px;
  margin: -4px 0;
}

.field-wrapper__info__content {
  font-size: 16px;
  font-family: Sailec;
  cursor: initial;
}

.field-wrapper__info__content__title {
  padding-bottom: 5px;
}

.field-wrapper__info__content__title i,
.field-wrapper__info__content__title p {
  display: inline;
  font-weight: bold;
  padding-right: 5px;
}

.field-wrapper__info__content__title p {
  font-size: 14px;
}

.field-wrapper__info__content__desc {
  color: #9B9B9B;
  font-size: 15px;
  line-height: 27px;
}

.field-wrapper.error .field-wrapper__label__file {
  display: block !important;
}

.field-wrapper.checkbox-wrapper > .field-wrapper__label {
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
  text-overflow: initial;
  white-space: initial;
  color: var(--primary);
}

.field-wrapper.no-background .operationCustomLabel {
  display: block;
  white-space: normal;
}

.field-wrapper.no-background .field-wrapper__label {
  position: relative;
  font-size: 12px;
}

.form-validator {
  right: 20px;
  bottom: 20px;
  z-index: 3;
  position: absolute;
  width: 250px;
}

.form-validator__button {
  background: var(--primary);
  color: #FFF;
  font-family: Sailec;
  font-size: 10px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  border: none;
  float: right;
}

.form-validator__button--save:before {
  display: inline;
  font-family: 'icomoon' !important;
  content: "\E924";
  margin-right: 7px;
  line-height: 0px;
  vertical-align: middle;
  font-size: 15px;
}

.form-validator__button--next:before {
  display: inline;
  font-family: 'icomoon' !important;
  content: "\E911";
  margin-right: 7px;
  line-height: 0px;
  vertical-align: middle;
  font-size: 15px;
}

.form-validator__button:first-child {
  margin-bottom: 20px;
}

#operation_precarity_evidence .field-wrapper {
  width: 100%;
}

#operation_precarity_evidence .field-wrapper .vich-file .field-wrapper {
  width: 100%;
}

#form_duplicateOperation_duplicateOptions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#form_duplicateOperation_duplicateOptions .field-wrapper__checkbox-label {
  line-height: 35px;
  width: 50%;
}

.checkbox-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.checkbox-container .field-wrapper {
  width: 50%;
  min-width: auto;
}

.popin__states textarea {
  height: 100px;
}

.input-file:focus + label {
  cursor: pointer;
}

.field-wrapper.focus .field-wrapper__label__file {
  border-radius: 4px;
  border: 2px solid #4FC0D9;
  box-shadow: 0px 0px 4px rgba(79, 192, 217, 0.2);
}

.errors-container {
  z-index: 3;
  font-size: 10px;
  padding-top: 5px;
  color: #FF5656;
  line-height: 13px;
  text-align: left;
}

.errors-container__error {
  color: #FF5656;
}

.errors-container__warning {
  color: #F5A623;
}

.checkbox-wrapper .errors-container {
  padding: 0px 0px 0px 12px;
}

.errors-container.no-label {
  position: absolute;
  padding: 5px 0 0 7px;
}

.errors-container.no-label__error {
  color: #FF5656;
}

.select2-selection--single {
  height: 55px !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-weight: 100;
}

.select2-selection--single .select2-selection__placeholder {
  font-weight: 100;
}

.select2-selection--single .select2-selection__arrow {
  height: auto;
  position: relative !important;
  top: auto !important;
  right: 5px !important;
  display: flex;
  width: 20px;
}

.select2-selection--single .select2-selection__arrow > b {
  position: relative;
}

a[class*="-collection-up"],
a[class*="-collection-down"] {
  display: none;
}

a[class*="-collection-action"] {
  color: var(--primary);
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-filter: none !important;
  filter: none !important;
}

.dropzone .dz-preview:hover .dz-error-message {
  opacity: 0 !important;
}

.dz-error-mark {
  display: none !important;
}

.dz-error-message {
  opacity: 1 !important;
  background: none !important;
  color: #be2626 !important;
  left: 5px !important;
  top: 30px !important;
  width: 110px !important;
}

.dz-error-message:after {
  content: none !important;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #FFF;
  border: 1px solid #BFC2D2;
}

.flatpickr-calendar.rangeMode {
  width: 300px !important;
}

@media (min-width: 600px) {
  .flatpickr-calendar.rangeMode {
    width: auto !important;
  }
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper .field-wrapper__select,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input,
.numInputWrapper .field-wrapper__select {
  width: 100%;
}

.numInputWrapper input::-ms-clear,
.numInputWrapper .field-wrapper__select::-ms-clear {
  display: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: bold;
  color: var(--primary);
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
  text-transform: capitalize;
  font-family: Sailec;
  font-size: 16px;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year,
.flatpickr-current-month .cur-year.field-wrapper__select {
  background: transparent;
  box-sizing: border-box;
  color: var(--primary);
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: Sailec;
  font-weight: bold;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  font-size: 16px;
}

.flatpickr-current-month input.cur-year:focus,
.flatpickr-current-month .cur-year.field-wrapper__select:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month .cur-year.field-wrapper__select[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover,
.flatpickr-current-month .cur-year.field-wrapper__select[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: #FFF;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
  font-family: Sailec;
  font-size: 12px;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: var(--primary);
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: var(--primary);
  background: var(--primary);
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: var(--primary);
  box-shadow: none;
  color: #fff;
  border-color: var(--primary);
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input,
.flatpickr-time .field-wrapper__select {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
}

.flatpickr-time input.flatpickr-hour,
.flatpickr-time .flatpickr-hour.field-wrapper__select {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time .flatpickr-minute.field-wrapper__select,
.flatpickr-time input.flatpickr-second,
.flatpickr-time .flatpickr-second.field-wrapper__select {
  font-weight: 400;
}

.flatpickr-time input:focus,
.flatpickr-time .field-wrapper__select:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .field-wrapper__select:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .field-wrapper__select:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f3f3f3;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
}

.blocklyDropDownDiv {
  z-index: 10000;
}

.blocklyHtmlInput {
  background-color: white;
}

.alert-background,
.popin-background {
  overflow: hidden;
  z-index: 9999;
  display: flex;
  position: fixed;
  align-items: center;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(74, 74, 74, 0.4);
}

.flatpickr-calendar {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}

.advisor,
.alert,
.popin {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
}

.field-wrapper__select-options,
.field-wrapper__autocomplete-results {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
}

.menu,
.list__item:hover {
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.1);
}

.login-block {
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.4);
}

.content,
.form-sheet,
.user-profile {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.advisor {
  background-color: var(--primary);
  width: 35px;
  height: 35px;
  border-radius: 50%;
}

@media (min-width: 600px) {
  .advisor {
    display: flex;
    flex-direction: column;
    width: 280px;
    height: 50px;
    background-color: #FFF;
    border-radius: 3px;
    margin-left: 50px;
  }
}

.advisor__title {
  display: none;
}

@media (min-width: 600px) {
  .advisor__title {
    display: flex;
    align-items: center;
    padding: 0 10px;
    height: 15px;
    color: #FFF;
    background-color: var(--primary);
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 1px;
    font-family: Sailec;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
}

.advisor__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}

.advisor__name {
  display: none;
  color: #FFF;
}

@media (min-width: 600px) {
  .advisor__name {
    display: block;
    color: var(--primary);
    font-weight: bold;
  }
}

.advisor .link,
.advisor .link-underline {
  display: none;
}

@media (min-width: 600px) {
  .advisor .link,
  .advisor .link-underline {
    display: flex;
    align-items: center;
  }
}

.alert {
  display: flex;
  position: relative;
  margin: auto;
  padding: 30px;
  width: 386px;
  height: auto;
  background-color: #FFF;
  border-radius: 3px;
  flex-direction: column;
  z-index: 10;
}

.alert__title {
  padding: 10px 0;
  font-weight: bold;
  color: var(--primary);
  font-size: 17px;
  line-height: 24px;
  text-align: center;
}

.alert__content {
  padding: 10px 0;
  color: #4A4A4A;
  font-size: 14px;
  text-align: center;
}

.alert__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.btn,
.btn-negative,
.submit-btn,
.btn-cta,
.btn-cta--big,
.xs-btn-negative,
.submenu__item__subtab form[name="document"] button[type="submit"],
.btn-danger {
  display: inline-flex;
  align-items: center;
  padding: 0 30px;
  height: 30px;
  color: var(--primary);
  border: 1px solid var(--primary);
  border-radius: 3px;
  background-color: transparent;
  white-space: nowrap;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  outline: none;
}

.btn-negative,
.submit-btn,
.btn-cta,
.btn-cta--big,
.xs-btn-negative,
.submenu__item__subtab form[name="document"] button[type="submit"] {
  color: #FFF;
  background-color: var(--primary);
}

.btn-negative + .btn-negative,
.submit-btn + .btn-negative,
.btn-cta + .btn-negative,
.btn-cta--big + .btn-negative,
.xs-btn-negative + .btn-negative,
.submenu__item__subtab form[name="document"] button[type="submit"] + .btn-negative,
.btn-negative + .submit-btn,
.submit-btn + .submit-btn,
.btn-cta + .submit-btn,
.btn-cta--big + .submit-btn,
.xs-btn-negative + .submit-btn,
.submenu__item__subtab form[name="document"] button[type="submit"] + .submit-btn,
.btn-negative + .btn-cta,
.submit-btn + .btn-cta,
.btn-cta + .btn-cta,
.btn-cta--big + .btn-cta,
.xs-btn-negative + .btn-cta,
.submenu__item__subtab form[name="document"] button[type="submit"] + .btn-cta,
.btn-negative + .btn-cta--big,
.submit-btn + .btn-cta--big,
.btn-cta + .btn-cta--big,
.btn-cta--big + .btn-cta--big,
.xs-btn-negative + .btn-cta--big,
.submenu__item__subtab form[name="document"] button[type="submit"] + .btn-cta--big,
.btn-negative + .xs-btn-negative,
.submit-btn + .xs-btn-negative,
.btn-cta + .xs-btn-negative,
.btn-cta--big + .xs-btn-negative,
.xs-btn-negative + .xs-btn-negative,
.submenu__item__subtab form[name="document"] button[type="submit"] + .xs-btn-negative,
.submenu__item__subtab form[name="document"] .btn-negative + button[type="submit"],
.submenu__item__subtab form[name="document"] .submit-btn + button[type="submit"],
.submenu__item__subtab form[name="document"] .btn-cta + button[type="submit"],
.submenu__item__subtab form[name="document"] .btn-cta--big + button[type="submit"],
.submenu__item__subtab form[name="document"] .xs-btn-negative + button[type="submit"],
.submenu__item__subtab form[name="document"] button[type="submit"] + button[type="submit"] {
  margin-left: 5px;
}

.btn-danger {
  color: #FFF;
  background-color: #FF5656;
  border-color: #FF5656;
  box-shadow: 0px 5px 20px rgba(255, 86, 86, 0.4);
}

.btn-cta,
.btn-cta--big {
  height: 40px;
  background-color: var(--cta);
  border-color: var(--cta);
  box-shadow: 0px 5px 20px rgba(var(--cta), 0.4);
}

.btn-cta__icon {
  display: inline-flex;
  margin-right: 5px;
  font-size: 12px;
  line-height: 40px;
  font-weight: bold;
}

.btn-cta--big {
  height: 55px;
}

.btn-cta--big .btn-cta__icon {
  line-height: 55px;
}

.btn-cta--disabled {
  pointer-events: none;
  cursor: not-allowed;
  background-color: lightgray;
  border-color: lightgray;
  box-shadow: 0px 5px 20px rgba(211, 211, 211, 0.4);
}

.xs-btn-negative .btn-label {
  display: none;
}

@media (min-width: 1200px) {
  .xs-btn-negative .btn-label {
    display: initial;
  }
}

.xs-btn-negative:before {
  content: '+';
}

@media (min-width: 1200px) {
  .xs-btn-negative:before {
    content: '';
  }
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  margin: 5px 0 5px 0;
  display: none;
  position: absolute;
  background-color: #F6F6FB;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #BFC2D2;
  z-index: 1;
  right: 2px;
}

.dropdown-content.dropdown-up {
  right: 2px;
  top: -185px;
}

.dropdown-content.open {
  display: block;
}

.dropdown-content > a {
  display: block;
  padding: 10px;
  color: #4C5F64;
  font-family: Sailec;
  font-weight: 100;
  font-size: 15px;
}

.dropdown-content > a:hover {
  background: #ECECEC;
}

.dropdown-top {
  top: -250px;
}

.btn:disabled,
.btn-negative:disabled,
.submit-btn:disabled,
.btn-cta:disabled,
.btn-cta--big:disabled,
.xs-btn-negative:disabled,
.submenu__item__subtab form[name="document"] button:disabled[type="submit"],
.btn-danger:disabled,
.btn-negative:disabled,
.submit-btn:disabled,
.btn-cta:disabled,
.btn-cta--big:disabled,
.xs-btn-negative:disabled,
.submenu__item__subtab form[name="document"] button:disabled[type="submit"] {
  background-color: #eee;
  color: var(--primary);
}

.title-h1,
.login-block__title {
  font-size: 25px;
  color: var(--primary);
  font-family: "DIN Condensed";
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 5px 0 10px 0;
}

.title-h1__subtitle {
  font-size: 14px;
  color: #4A4A4A;
}

.title-h2 {
  color: var(--primary);
  font-family: Sailec;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
}

.title-h3,
.legal-notices__subtitle {
  color: var(--primary);
  font-family: Sailec;
  font-weight: bold;
  font-size: 20px;
}

.title-h4,
.legal-notices__sub-subtitle,
.steps__list__item-title {
  color: var(--primary);
  font-family: Sailec;
  font-weight: bold;
  font-size: 15px;
}

.link,
.link-underline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

.link:link,
.link-underline:link,
.link:visited,
.link-underline:visited,
.link:active,
.link-underline:active {
  color: var(--primary);
}

.link__icon {
  font-size: 16px;
}

.link__label + .link__icon,
.link__icon + .link__label {
  margin-left: 10px;
}

.link-underline .link__label {
  text-decoration: underline;
}

.login-block {
  background-color: #FFF;
  width: 90%;
}

@media (min-width: 600px) {
  .login-block {
    display: flex;
    flex-direction: row;
    width: 600px;
  }
}

@media all and (min-width: 600px) and (-ms-high-contrast: none) {
  .login-block {
    display: table;
  }
}

.login-block__title-container {
  background-color: var(--primary);
  position: relative;
  width: 100%;
}

@media (min-width: 600px) {
  .login-block__title-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 25px 25px;
    width: 215px;
  }
}

@media all and (min-width: 600px) and (-ms-high-contrast: none) {
  .login-block__title-container {
    display: table-cell;
  }
}

.login-block__title-container:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: var(--secondary);
}

.login-block__title {
  padding: 30px 20px 20px 20px;
  line-height: 35px;
  color: #FFF;
  font-size: 23px;
}

@media (min-width: 600px) {
  .login-block__title {
    font-size: 30px;
    display: flex;
    align-items: center;
  }
}

@media all and (min-width: 600px) and (-ms-high-contrast: none) {
  .login-block__title {
    display: block;
  }
}

.login-block__content {
  position: relative;
  padding: 15px 25px;
}

@media (min-width: 600px) {
  .login-block__content {
    width: 385px;
  }
}

@media all and (min-width: 600px) and (-ms-high-contrast: none) {
  .login-block__content {
    display: table-cell;
  }
}

.login-block__content .field-wrapper {
  width: 100%;
  margin: 0;
  min-width: auto;
}

@media all and (-ms-high-contrast: none) {
  .login-block__form {
    display: block;
  }
}

.login-block__form .field-wrapper {
  display: block;
  height: auto;
  padding: 10px 0;
}

@media (min-width: 600px) {
  .login-block__form .field-wrapper {
    padding: 0 0 10px 0;
  }
}

.login-block__form .field-wrapper__input {
  width: 100%;
  margin-top: 10px;
  height: 45px;
}

.login-block__field {
  padding: 0;
  width: 100%;
  height: 35px;
  border: none;
  border-bottom: 1px solid #9B9B9B;
  border-radius: 0;
}

.login-block__label {
  color: #9B9B9B;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 20px 0 10px;
  font-size: 11px;
}

@media (min-width: 600px) {
  .login-block__label {
    font-size: 12px;
    padding: 0;
  }
}

.login-block__submit {
  align-self: flex-start;
  margin: 25px auto 35px;
  width: 70%;
  padding: 13px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

@media (min-width: 600px) {
  .login-block__submit {
    margin: 0;
    width: 150px;
    padding: 8px;
    position: absolute;
    bottom: 15px;
    left: 25px;
  }
}

@media all and (-ms-high-contrast: none) {
  .login-block__submit {
    display: block;
  }
}

.login-block .reset-btn {
  position: relative;
  bottom: initial;
  left: initial;
}

.login-block__subtitle {
  font-size: 14px;
  padding-bottom: 10px;
}

@media (min-width: 600px) {
  .login-block__subtitle {
    font-size: 17px;
  }
}

.login-block__description {
  font-size: 14px;
  color: #9B9B9B;
}

.login-block__success {
  line-height: 22px;
}

.login-block__psswd-link {
  -webkit-text-decoration: underline #9B9B9B;
          text-decoration: underline #9B9B9B;
}

@media (min-width: 600px) {
  .login-block__psswd-link {
    position: absolute;
    bottom: 15px;
    right: 25px;
  }
}

.login-block__psswd-link .link__label {
  font-size: 11px;
  color: #9B9B9B;
}

.login-block__register-link {
  -webkit-text-decoration: underline #9B9B9B;
          text-decoration: underline #9B9B9B;
}

@media (min-width: 600px) {
  .login-block__register-link {
    position: absolute;
    bottom: 30px;
    right: 25px;
  }
}

.login-block__register-link .link__label {
  font-size: 11px;
  color: #9B9B9B;
}

.login-block__back-link {
  padding-bottom: 15px;
  justify-content: left;
  text-transform: uppercase;
  display: block;
}

.login-block__error-message {
  color: #FF5656;
  font-size: 12px;
  padding: 5px 0;
  margin-bottom: 34px;
}

@media (min-width: 600px) {
  .menu {
    display: flex;
    position: relative;
    width: 235px;
    height: 100vh;
    flex-direction: column;
    background-color: #FFF;
  }
}

@media (min-width: 600px) {
  .menu {
    position: fixed;
  }

  .menu:before {
    display: flex;
    content: ' ';
    height: 5px;
    background-color: var(--secondary);
  }
}

.menu-logo {
  display: none;
}

@media (min-width: 600px) {
  .menu-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 30px;
    height: 82px;
    background-color: var(--primary);
  }
}

.menu-logo__link {
  width: 100%;
  height: 100%;
}

.menu-logo__link .logo {
  display: inline-flex;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.menu-user {
  display: none;
}

@media (min-width: 600px) {
  .menu-user {
    display: block;
    padding: 15px 25px;
  }
}

.menu-user__civility,
.menu-user__name {
  display: flex;
  font-family: Sailec;
  font-size: 12px;
  color: var(--primary);
}

.menu-user__name {
  padding-top: 2px;
  font-size: 20px;
}

.menu-logout {
  display: none;
}

@media (min-width: 600px) {
  .menu-logout {
    display: flex;
    position: absolute;
    align-items: center;
    padding: 10px 0 10px 30px;
    bottom: 0;
    width: 100%;
    border-top: 1px solid var(--primary);
  }
}

.menu-logout__icon {
  transform: rotate(-90deg);
  color: var(--primary);
  font-size: 17px;
}

.menu-logout__label {
  margin-left: 10px;
  color: #636363;
  font-family: Sailec;
  text-transform: uppercase;
  font-size: 10px;
}

.burger-menu {
  z-index: 10;
  background: #FFF;
  position: absolute;
  top: 52px;
  right: 0;
  width: calc(100vw - 50px);
  height: calc(100vh - 50px);
  transform: translateX(100%);
  transition: all .3s;
}

@media (min-width: 600px) {
  .burger-menu {
    display: none;
  }
}

.burger-menu__list {
  display: flex;
  flex-direction: column;
}

.burger-menu__list .close {
  margin: 0 0 0 auto;
  padding: 15px 20px;
  text-align: right;
}

.burger-menu__list .close .icon {
  color: var(--primary);
}

.burger-menu__list__item {
  padding: 20px 40px 10px 20px;
  cursor: pointer;
}

.burger-menu__list__item__link {
  display: flex;
  align-items: center;
  color: var(--primary);
}

.burger-menu__list__item__link .link-icon {
  font-size: 19px;
}

.burger-menu__list__item__link .link-label {
  line-height: 15px;
  font-size: 14px;
  padding-left: 15px;
}

.burger-menu__list .logout-mobile {
  padding: 20px 40px 10px 20px;
}

.show {
  transform: translateX(0%);
}

.menu-list {
  display: flex;
  justify-content: space-around;
}

@media (min-width: 600px) {
  .menu-list {
    display: block;
    margin: 57px 0 50px;
    overflow-y: scroll;
  }
}

.menu-list .burger-item {
  display: none;
}

@media (min-width: 600px) {
  .menu-list .burger-item {
    display: flex;
  }
}

.menu-list .burger {
  font-size: 25px;
  color: var(--primary);
  display: flex;
  align-items: center;
}

@media (min-width: 600px) {
  .menu-list .burger {
    display: none;
  }
}

.menu-list__item {
  position: relative;
  height: 50px;
}

@media (min-width: 600px) {
  .menu-list__item {
    border-bottom: 1px solid #ECECEC;
  }
}

.menu-list__item.active {
  border-bottom: 4px solid var(--primary);
}

@media (min-width: 600px) {
  .menu-list__item.active {
    border-bottom: none;
    background-color: #ECECEC;
  }
}

.menu-list__item:hover {
  border-bottom: 4px solid var(--primary);
}

@media (min-width: 600px) {
  .menu-list__item:hover {
    border-bottom: 1px solid #ECECEC;
  }
}

@media (min-width: 600px) {
  .menu-list__item.active:before,
  .menu-list__item:hover:before {
    content: ' ';
    position: absolute;
    background-color: var(--primary);
    top: 0;
    left: 0;
    width: 5px;
    height: 50px;
  }
}

@media (min-width: 600px) {
  .menu-list__item:after {
    font-family: icomoon;
    color: #9B9B9B;
    margin-right: 15px;
    position: absolute;
    top: 35%;
    right: 0;
  }
}

.menu-list__item__link {
  display: flex;
  padding: 0 15px;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 50px;
}

.menu-list__item__icon {
  color: var(--primary);
  font-size: 25px;
}

@media (min-width: 600px) {
  .menu-list__item__icon {
    margin-right: 8px;
    font-size: 18px;
  }
}

.menu-list__item__label {
  display: none;
}

@media (min-width: 600px) {
  .menu-list__item__label {
    display: block;
    color: #151515;
    font-size: 14px;
    width: 90%;
  }
}

.menu-list .menu-list__item__submenu {
  position: relative;
}

@media (min-width: 600px) {
  .menu-list .menu-list__item__submenu {
    border-bottom: 1px solid #ECECEC;
  }
}

.menu-list .menu-list__item__submenu.active {
  border-bottom: 4px solid var(--primary);
}

@media (min-width: 600px) {
  .menu-list .menu-list__item__submenu.active {
    border-bottom: none;
    background-color: #ECECEC;
  }
}

.menu-list .menu-list__item__submenu:hover {
  border-bottom: 4px solid var(--primary);
}

@media (min-width: 600px) {
  .menu-list .menu-list__item__submenu:hover {
    border-bottom: 1px solid #ECECEC;
  }
}

.menu-list .menu-list__item__submenu.active:before,
.menu-list .menu-list__item__submenu:hover:before {
  content: ' ';
  position: absolute;
  background-color: var(--primary);
  top: 0;
  left: 0;
  width: 5px;
  height: 50px;
}

.menu-list .menu-list__item__submenu.open {
  height: auto;
}

.menu-list .menu-list__item__submenu.open > .menu-list__submenu {
  display: block;
  background: #FFF;
}

.menu-list .menu-list__item__submenu.open > .menu-list__submenu .menu-list__item {
  border: none;
}

.menu-list .menu-list__item__submenu.open > .menu-list__submenu .menu-list__item__link {
  padding-left: 45px;
}

.menu-list .menu-list__item__submenu.open > .menu-list__submenu .menu-list__item.active {
  background: none;
}

.menu-list .menu-list__item__submenu {
  cursor: pointer;
}

.menu-list .circle {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  font-size: 10px;
  color: #eeeeee;
  text-align: center;
  background: #1E6679;
}

.menu-list .circle-text {
  color: #FFF;
}

.menu-list .menu-list__item__submenu > .menu-list__item__link .menu-list__item__label {
  padding-right: 10px;
}

.menu-list .menu-list__item__submenu > .menu-list__item__link:after {
  font-family: icomoon;
  transition: all .3s ease;
  content: "\E904";
  color: #9B9B9B;
  font-size: 16px;
}

.menu-list .menu-list__item__submenu.open > .menu-list__item__link:after {
  font-family: icomoon;
  transition: all .3s ease;
  content: "\E904";
  color: #9B9B9B;
  transform: rotate(90deg);
}

@media (min-width: 600px) {
  .menu-list .menu-list__item__submenu:after {
    display: none;
  }
}

.menu-list .menu-list__submenu {
  display: none;
}

.menu-logout {
  background: #FFF;
  padding: 10px 0 20px 30px;
}

.notification {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: fixed;
  padding: 10px;
  width: 100%;
  height: 52px;
  background-color: #8ED481;
  z-index: 9999;
}

@media (min-width: 600px) {
  .notification {
    margin-left: 235px;
    height: 38px;
  }
}

.notification.open {
  -webkit-animation-name: notification-open;
          animation-name: notification-open;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.notification.notification-warning.open {
  -webkit-animation-name: long-notification-open;
          animation-name: long-notification-open;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.notification-warning {
  background-color: #F5A623;
}

.notification-danger {
  background-color: #FF5656;
}

.notification__icon,
.notification__close {
  color: #FFF;
}

.notification__icon.icon-alert,
.notification__icon.icon-wait,
.notification__close.icon-alert,
.notification__close.icon-wait {
  font-size: 25px;
}

.notification__icon {
  margin-right: 15px;
}

.notification__message {
  flex: 1;
  font-size: 13px;
  color: #FFF;
}

.searchbar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 70%;
  padding-left: 12px;
}

@media (min-width: 600px) {
  .searchbar {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
    padding: 12px;
    background-color: #FFF;
    max-width: 700px;
    height: 50px;
    border-radius: 3px;
  }
}

.searchbar__icon {
  color: #9B9B9B;
  font-size: 20px;
}

.searchbar__field {
  width: 100%;
  border: none;
  color: #4C5F64;
  font-family: Sailec;
}

.searchbar__field::-webkit-input-placeholder {
  color: #9B9B9B;
}

.searchbar__field::-moz-placeholder {
  color: #9B9B9B;
}

.searchbar__field:-ms-input-placeholder {
  color: #9B9B9B;
}

.searchbar__field::-ms-input-placeholder {
  color: #9B9B9B;
}

.searchbar__field::placeholder {
  color: #9B9B9B;
}

.submenu {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #FFF;
}

@media (min-width: 600px) {
  .submenu {
    width: 280px;
    padding: 50px;
    border-right: 1px solid #ECECEC;
  }
}

.submenu__title {
  display: none;
}

@media (min-width: 600px) {
  .submenu__title {
    display: block;
    margin-bottom: 30px;
    text-align: left;
  }
}

.submenu__list {
  overflow-y: scroll;
}

@media (min-width: 600px) {
  .submenu__list {
    margin-left: -50px;
    margin-right: -50px;
  }
}

.submenu__item {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 600px) {
  .submenu__item {
    border-bottom: 1px solid #ECECEC;
    background-color: #F6F6FB;
  }
}

.submenu__item__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 80px;
  color: var(--primary);
  font-size: 15px;
  font-weight: 100;
}

@media (min-width: 600px) {
  .submenu__item__link {
    padding: 0 25px;
  }
}

.submenu__item__link:after {
  margin: auto 0 auto auto;
  content: "\E904";
  color: var(--primary);
  font-family: icomoon;
}

@media (min-width: 600px) {
  .submenu__item__link:after {
    right: 15px;
  }
}

.submenu__item__subtab {
  display: none;
}

@media (min-width: 600px) {
  .submenu__item__subtab {
    position: absolute;
    top: 20px;
    left: 280px;
    overflow-y: scroll;
    height: 95%;
    margin: 1em 1em 0 1em;
    right: 0;
  }
}

.submenu__item__link.active {
  color: #1E6679;
}

@media (min-width: 600px) {
  .submenu__item__link.active {
    color: #FFF;
    font-weight: bold;
    background-color: var(--primary);
  }
}

@media (min-width: 600px) {
  .submenu__item__link.active:after {
    color: #FFF;
  }
}

.submenu__item__link.active + .submenu__item__subtab {
  display: block;
}

.popin-open {
  overflow: hidden;
}

.popin {
  display: none;
  position: relative;
  margin: auto;
  padding: 50px;
  width: 800px;
  max-height: 80vh;
  background-color: #FFF;
  border-radius: 3px;
  flex-direction: column;
  z-index: 0;
}

.popin__content {
  overflow-y: scroll;
}

.popin__close-container {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 10px;
  cursor: pointer;
}

.popin__close-container .icon {
  font-size: 12px;
  color: var(--primary);
}

.popin__actions {
  display: flex;
  align-items: center;
}

.popin__actions .link,
.popin__actions .link-underline {
  padding-left: 20px;
}

.popin__actions .link .icon,
.popin__actions .link-underline .icon {
  transform: rotate(180deg);
  font-size: 11px;
}

.popin__actions .link__label {
  margin-left: 5px;
}

.popin__surtitle {
  color: var(--primary);
  font-family: DIN Condensed;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.popin__title-container {
  padding-bottom: 10px;
}

.popin__title-container .popin__title {
  color: var(--primary);
  font-family: Sailec;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
}

.popin__subtitle {
  color: #9B9B9B;
  font-family: Sailec;
  font-size: 15px;
  line-height: 25px;
  font-weight: 100;
}

.popin--large {
  width: 80%;
}

.popin-background {
  display: none;
}

.popin-background.open {
  display: flex;
}

.popin-background.open .popin {
  display: flex;
}

.popin-field {
  overflow-y: hidden;
  position: fixed;
  padding: 25px;
}

.popin-field .popin {
  max-height: 100%;
  top: 0px;
}

.popin-field .popin .popin__content {
  overflow: scroll;
}

.popin-field .popin .wrapper {
  text-align: left;
  margin-right: 10px;
}

.popin .popin__footer {
  padding: 40px 0 20px;
  bottom: 0;
  height: 60px;
  background: #FFF;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.upload-step .popin__title {
  font-size: 20px;
}

.upload-step .popin-section .dropzone {
  border-radius: 3px;
  border: 1.5px dashed #9B9B9B;
  background: rgba(236, 236, 236, 0.3);
}

#state_requestProof .field-wrapper {
  margin: 0;
}

#state_requestProof .field-wrapper__label {
  height: 30px;
  padding: 0;
}

#state_requestProof label:not(.field-wrapper__label) {
  display: none;
}

.prime-delete-popin .popin__content {
  overflow-y: inherit;
}

.field-wrapper__checkbox {
  display: none;
}

.field-wrapper__checkbox-label {
  display: flex;
  cursor: pointer;
  position: relative;
  align-items: center;
}

.field-wrapper__checkbox-label.-noResult {
  color: #FF5656;
}

.field-wrapper__checkbox-label.-noResult:before {
  display: none;
}

.field-wrapper__checkbox-label:before {
  content: "\E90C";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  min-width: 20px;
  height: 20px;
  border: 1px solid #9B9B9B;
  border-radius: 2.5px;
  font-family: icomoon;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  background-color: #FFF;
}

.field-wrapper__checkbox-label.focus:before {
  border: 1px solid #4FC0D9;
}

.field-wrapper__checkbox:checked + .field-wrapper__checkbox-label:before {
  border-color: var(--primary);
  background-color: var(--primary);
}

.textarea {
  width: 100%;
  height: 150px;
  font-size: 15px;
  border-radius: 3px;
  resize: none;
  margin: 20px auto;
  font-weight: 100;
  padding: 10px;
  color: #636363;
  border-color: #ECECEC;
}

.field-wrapper__radio {
  display: none;
}

.field-wrapper__radio-label {
  display: flex;
  cursor: pointer;
  position: relative;
  align-items: center;
  font-size: 13px !important;
  white-space: inherit;
}

.field-wrapper__radio-label:before {
  content: " ";
  margin: 0 10px 0 1px;
  min-width: 20px;
  height: 20px;
  border: 1px solid #9B9B9B;
  border-radius: 50%;
  color: #FFF;
}

.field-wrapper__radio-label.focus:before {
  border: 1px solid #4FC0D9;
}

.field-wrapper__radio:checked + .field-wrapper__radio-label:before {
  border: 4px solid #FFF;
  background-color: var(--primary);
  box-shadow: 0 0 0 1px var(--primary);
  height: 15px;
  min-width: 15px;
  top: 5px;
}

.search-container {
  display: flex;
  padding: 10px 0;
  width: 100%;
}

.search-container__form {
  width: 100%;
  text-align: center;
  z-index: 2;
}

@media (min-width: 600px) {
  .search-container__form {
    display: flex;
    flex-direction: row;
  }
}

.search-container__field {
  display: flex;
  flex: 1;
  padding-left: 20px;
}

.search-container .btn-cta--big {
  margin-top: 10px;
}

@media (min-width: 600px) {
  .search-container .btn-cta--big {
    margin: 0 0 0 10px;
    z-index: 2;
  }
}

.field-wrapper__select {
  cursor: pointer;
  z-index: 3;
  background: #FFF;
  display: flex;
  align-items: center;
  position: relative;
}

.field-wrapper__select.valid {
  border-color: #8ED481;
}

.field-wrapper__select.error {
  border-color: #FF5656;
}

.field-wrapper__select:after {
  content: ' ';
  position: absolute;
  right: 15px;
  top: 25px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4C5F64;
}

.field-wrapper__select-input {
  display: none;
}

.field-wrapper__select-selected {
  color: #000 !important;
  font-size: 15px !important;
  line-height: 25px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 35px);
  white-space: nowrap;
  text-align: left;
}

.field-wrapper__select-options {
  display: none;
  max-height: 300px;
  overflow-y: auto;
  margin-left: -11px;
  margin-right: -11px;
  background-color: #FFF;
  border: 1px solid #BFC2D2;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.field-wrapper.open .field-wrapper__select-options {
  display: block;
  position: absolute;
  top: 53px;
  left: 10px;
  right: 8px;
}

.focus .field-wrapper__select {
  border-radius: 4px;
  border: 2px solid #4FC0D9;
  box-shadow: 0px 0px 4px rgba(79, 192, 217, 0.2);
}

.field-wrapper__label ~ .field-wrapper__select > p {
  padding-top: 15px !important;
}

.field-wrapper__select-option {
  z-index: 0;
  cursor: pointer;
  display: block;
  position: relative;
  line-height: 40px;
  height: 40px;
  color: #4C5F64;
  padding: 0 10px;
  transition: .25s all;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.field-wrapper__select-option:hover,
.field-wrapper__select-option.hover {
  background: #ECECEC;
}

.field-wrapper__select-option[disabled="disabled"] {
  pointer-events: none;
  background-color: #4C5F64;
  color: white;
}

.field-wrapper__autocomplete-results {
  display: none;
  z-index: 4;
  max-height: 300px;
  overflow-y: auto;
  margin-left: -11px;
  margin-right: -11px;
  background-color: #FFF;
  border: 1px solid #BFC2D2;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.field-wrapper.open .field-wrapper__autocomplete-results {
  display: block;
  position: absolute;
  top: 53px;
  left: 11px;
  right: 11px;
}

.field-wrapper__autocomplete-result {
  z-index: 0;
  cursor: pointer;
  display: block;
  position: relative;
  line-height: 40px;
  height: 40px;
  color: #4C5F64;
  padding: 0 10px;
  transition: .25s all;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.field-wrapper__autocomplete-result:hover,
.field-wrapper__autocomplete-result.hover {
  background: #ECECEC;
}

.steps {
  display: block;
  padding: 15px 30px;
}

@media (min-width: 600px) {
  .steps {
    padding: 30px 0 0 40px;
  }
}

.steps__list {
  margin-top: 35px;
  justify-content: space-around;
  padding: 0 20px;
}

@media (min-width: 600px) {
  .steps__list {
    margin-top: 10px;
    flex-direction: column;
    padding: 0;
  }
}

.steps__list__item {
  display: inline-flex;
  position: relative;
  padding: 0 10px;
  flex-direction: column;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 600px) {
  .steps__list__item {
    padding: 0 0 12px 14px;
    border-top: 0px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.steps__list__item:last-child {
  border-left: 0;
}

.steps__list__item:before {
  box-sizing: border-box;
  position: absolute;
  content: ' ';
  margin-top: -7px;
  margin-left: 10px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #9B9B9B;
  border: 2px solid #FFF;
}

@media (min-width: 600px) {
  .steps__list__item:before {
    margin-top: -2px;
    margin-left: -20px;
  }
}

.steps__list__item .progress {
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  background: var(--primary);
  width: 1px;
  transition: all .3s ease-in-out;
}

.steps__list__item-step {
  padding-top: 20px;
  display: flex;
  margin-bottom: 5px;
  font-size: 10px;
  color: #9B9B9B;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "DIN Condensed";
  white-space: nowrap;
}

@media (min-width: 600px) {
  .steps__list__item-step {
    padding-top: 0;
  }
}

.steps__list__item-title {
  display: none;
}

@media (min-width: 600px) {
  .steps__list__item-title {
    display: flex;
    line-height: 20px;
    color: #9B9B9B;
  }
}

.steps__list__item-title:hover {
  cursor: pointer;
}

.steps__list__item.active:before {
  background-color: var(--primary);
}

.steps__list__item.active .progress {
  min-height: 15%;
}

.steps__list__item.done:before {
  background-color: var(--primary);
}

.steps__list__item.done .progress {
  height: 100%;
}

.steps__list__item.done .steps__list__item-step,
.steps__list__item.done .steps__list__item-title {
  color: var(--primary);
}

.steps__list__item.active .steps__list__item-step,
.steps__list__item.active .steps__list__item-title {
  color: var(--primary);
}

.step-title {
  padding: 20px 0;
  display: flex;
  align-items: baseline;
}

.step-title__span {
  font-size: 19px;
  font-weight: 100;
}

.step-title__label {
  padding-left: 24px;
  line-height: 28px;
}

.action-bar,
.multiple-actions-bar {
  position: fixed;
  bottom: 0;
  height: 60px;
  background: #FFF;
  left: 235px;
  right: -5px;
  z-index: 4;
  padding: 0 20px 0 30px;
  border-top: solid 1px #ECECEC;
  border-left: solid 1px #ECECEC;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.action-bar__right-buttons {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.action-bar__right-buttons .btn-negative,
.action-bar__right-buttons .submit-btn,
.action-bar__right-buttons .btn-cta,
.action-bar__right-buttons .btn-cta--big,
.action-bar__right-buttons .xs-btn-negative,
.action-bar__right-buttons .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .action-bar__right-buttons button[type="submit"] {
  margin-left: 10px;
}

.multiple-actions-bar .btn-negative,
.multiple-actions-bar .submit-btn,
.multiple-actions-bar .btn-cta,
.multiple-actions-bar .btn-cta--big,
.multiple-actions-bar .xs-btn-negative,
.multiple-actions-bar .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .multiple-actions-bar button[type="submit"] {
  padding: 0 15px;
}

.table {
  width: 100%;
  background-color: #FFF;
  overflow-y: scroll;
}

@media (min-width: 600px) {
  .table {
    overflow-y: initial;
    overflow-x: scroll;
  }
}

.table__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  padding: 10px 0;
}

@media (min-width: 600px) {
  .table__actions {
    flex-direction: row;
  }
}

.table__actions .btn-negative,
.table__actions .submit-btn,
.table__actions .btn-cta,
.table__actions .btn-cta--big,
.table__actions .xs-btn-negative,
.table__actions .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .table__actions button[type="submit"] {
  margin-top: 10px;
}

@media (min-width: 600px) {
  .table__actions .btn-negative,
  .table__actions .submit-btn,
  .table__actions .btn-cta,
  .table__actions .btn-cta--big,
  .table__actions .xs-btn-negative,
  .table__actions .submenu__item__subtab form[name="document"] button[type="submit"],
  .submenu__item__subtab form[name="document"] .table__actions button[type="submit"] {
    margin: 0 0 0 10px;
  }
}

.table__container {
  width: 100%;
}

.table-head {
  font-size: 9px;
  font-family: Sailec;
  color: #9B9B9B;
}

.table-head__item,
.table-head__item-action {
  padding: 0 15px;
  height: 50px;
  border-bottom: 1px solid #ECECEC;
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
}

.table-head__item.sortable a {
  color: #9B9B9B;
  cursor: pointer;
}

.table-head__item.sortable .icon {
  margin-left: 5px;
  font-size: 10px;
}

.table-body {
  font-family: Sailec;
}

.table-body__item {
  height: 50px;
  border-bottom: 1px solid #ECECEC;
}

.table-body__item .icon {
  color: var(--primary);
}

.table-body__item-done {
  background-color: rgba(142, 212, 129, 0.1);
}

.table-body__item-alert {
  background-color: rgba(255, 86, 86, 0.1);
}

.table-body__item-done .icon-done {
  font-size: 15px;
  color: #8ED481;
}

.table-body__item-wait .icon-wait {
  font-size: 18px;
  color: #F5A623;
}

.table-body__item-alert .icon-alert {
  font-size: 15px;
  color: #FF5656;
}

.table-body__item-neutral {
  font-size: 15px;
  background: transparent;
}

.table-body__detail,
.table-body__detail-action {
  padding: 0 15px;
  font-size: 12px;
  color: #4A4A4A;
  vertical-align: middle;
  white-space: nowrap;
  vertical-align: middle;
}

.table-body__not-found {
  height: 55px;
  color: #9B9B9B;
  text-align: center;
  vertical-align: middle;
}

.table-body__detail .icon-edit,
.table-body__detail .icon-trash,
.table-body__detail .icon-duplicate {
  font-size: 1.25em;
}

.table-body__detail__link-edit {
  color: #000;
}

.table .slim-cell {
  width: 15px;
}

.table .action-cell {
  padding: 0 0;
}

.table .action-cell a:not(:last-child) {
  margin-right: 10px;
}

@media (min-width: 600px) {
  .shorted-txt {
    text-overflow: ellipsis;
    max-width: 110px;
    overflow: hidden;
  }
}

.list {
  max-height: 200px;
  margin: 20px 0;
}

@media (min-width: 600px) {
  .list {
    overflow-y: scroll;
    max-height: 490px;
  }
}

.list__item {
  display: flex;
  align-items: center;
  padding: 6px;
}

@media (min-width: 600px) {
  .list__item {
    padding: 14px;
  }
}

.list__item:hover {
  cursor: pointer;
}

@media (min-width: 600px) {
  .list__item:hover .trash-link {
    display: block;
    color: #ECECEC;
  }
}

.list__item:hover .download-link {
  margin: 0;
}

.list__item .icon {
  color: #1E6679;
  font-size: 22px;
}

.list__item .icon-download {
  font-size: 18px;
}

@media (min-width: 600px) {
  .list__item .icon-download {
    font-size: 22px;
  }
}

.list__item__label {
  font-weight: 100;
  font-size: 12px;
  padding-left: 10px;
  padding-top: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 70%;
  overflow: hidden;
  text-align: left;
}

@media (min-width: 600px) {
  .list__item__label {
    padding-left: 15px;
    font-size: 13px;
    width: 90%;
  }
}

.list__item .trash-link {
  display: none;
}

@media (min-width: 600px) {
  .list__item .trash-link {
    margin: 0 40px 0 auto;
  }
}

.list__item .download-link {
  margin: 0 0 0 auto;
}

.list__item:nth-child(odd) {
  background: #ECECEC;
}

@media (min-width: 600px) {
  .list__item:nth-child(odd) {
    background: #FFF;
  }
}

.list__item--nodelete:hover .download-link {
  margin: 0 0 0 auto;
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #1E6679;
  border-radius: 10px;
}

.linkedRow {
  cursor: pointer;
}

.table.scroll {
  max-height: 565px;
}

.table.scroll table {
  border-collapse: separate;
  /* Don't collapse */
  border-spacing: 0;
}

.table.scroll .table-body tr td {
  border-bottom: 1px solid #ECECEC;
}

.table.scroll .table-head tr td {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border-bottom: 1px solid #ECECEC;
  background-color: white;
  z-index: 1;
}

.wrapper,
.field-wrapper {
  position: relative;
}

.wrapper .icon-info,
.wrapper .icon-danger,
.field-wrapper .icon-info,
.field-wrapper .icon-danger {
  position: absolute;
  right: -20px;
  top: -5px;
}

.wrapper .icon-info:hover + .tooltip,
.wrapper .icon-danger:hover + .tooltip,
.field-wrapper .icon-info:hover + .tooltip,
.field-wrapper .icon-danger:hover + .tooltip {
  display: block;
}

.wrapper .icon-info:hover,
.wrapper .icon-danger:hover,
.field-wrapper .icon-info:hover,
.field-wrapper .icon-danger:hover {
  cursor: pointer;
}

.wrapper .tooltip,
.field-wrapper .tooltip {
  display: none;
  position: absolute;
  width: 400px;
  top: 20px;
  right: 0;
  color: #151515;
  z-index: 4;
}

.wrapper .tooltip-content,
.field-wrapper .tooltip-content {
  position: absolute;
  transform: translateX(calc(100% + 10px));
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  right: 0;
  z-index: 2;
  background: #FFF;
  top: 0;
  border-radius: 3px;
  font-size: 10px;
  padding: 10px 10px;
  font-weight: 300;
  line-height: 17px;
}

.wrapper .tooltip__list,
.field-wrapper .tooltip__list {
  font-size: 10px;
  font-weight: 300;
  line-height: 17px;
}

.wrapper .tooltip-left .tooltip-content,
.field-wrapper .tooltip-left .tooltip-content {
  transform: translateX(10px);
}

.operation .operation__step-content .wrapper {
  width: 390px;
}

.header-logo {
  width: 50px;
  height: 50px;
  background: #1E6679;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 600px) {
  .header-logo {
    display: none;
  }
}

.header-logo__img {
  width: 72%;
}

.submenu__item__subtab {
  text-align: center;
}

.submenu__item__subtab .title-h2 {
  display: none;
}

@media (min-width: 600px) {
  .submenu__item__subtab .title-h2 {
    display: block;
    text-align: left;
    font-weight: 100;
    padding: 50px 0 0 100px;
  }
}

.submenu__item__subtab .title-h3,
.submenu__item__subtab .legal-notices__subtitle {
  font-weight: 100;
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 15px;
  text-align: left;
}

@media (min-width: 600px) {
  .submenu__item__subtab .title-h3,
  .submenu__item__subtab .legal-notices__subtitle {
    padding: 10px 0 10px 100px;
  }
}

@media (min-width: 600px) {
  .submenu__item__subtab .form-container {
    width: 100%;
    display: flex;
    padding: 20px 0 0 100px;
  }
}

@media (min-width: 600px) {
  .submenu__item__subtab .form-container__col-right {
    width: 50%;
  }
}

.submenu__item__subtab .form-container__col-right .annotation {
  color: #1E6679;
  padding-top: 15px;
  font-size: 12px;
  white-space: nowrap;
  font-weight: 100;
}

@media (min-width: 600px) {
  .submenu__item__subtab .form-container input,
  .submenu__item__subtab .form-container .field-wrapper__select {
    background-color: #FFF;
  }
}

@media (min-width: 600px) {
  .submenu__item__subtab form[name="document"] .vich-file {
    padding-left: 100px;
  }
}

.submenu__item__subtab form[name="document"] button[type="submit"] {
  margin: 10px auto;
}

.select2-search__field {
  padding-left: 7px !important;
}

.pagination {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.pagination .page-item {
  padding: 0 10px;
}

.pagination .page-item .page-link {
  color: var(--primary);
  font-family: Sailec;
  font-size: 13px;
}

.pagination .page-item.active .page-link {
  font-weight: bold;
}

.pagination .page-item.active .sr-only {
  display: none;
}

.summary {
  background: white;
  width: 75%;
  margin: 0 auto;
  height: 472px;
  margin-bottom: 50px;
  position: relative;
}

.summary__content {
  padding: 40px 30px;
}

.summary__content__title {
  font-family: DIN Condensed;
  color: var(--secondary);
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
}

.summary__content__operation-name {
  padding: 10px 0;
  color: var(--primary);
  font-size: 25px;
  font-weight: bold;
}

.summary__content__sheet-link {
  padding: 10px 0;
  color: #1E6679;
  font-size: 15px;
  font-weight: 100;
}

.summary__container {
  position: absolute;
  top: 200px;
  background: var(--primary);
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 30px 25px;
  color: #FFF;
}

.summary__container__amount,
.summary__container__volume {
  width: 50%;
}

.summary__container__amount .amount__title,
.summary__container__amount .volume__title,
.summary__container__volume .amount__title,
.summary__container__volume .volume__title {
  font-family: DIN Condensed;
  color: var(--secondary);
  text-transform: uppercase;
  padding-bottom: 12px;
  letter-spacing: 2px;
}

.summary__container__amount .amount__amount,
.summary__container__amount .volume__amount,
.summary__container__volume .amount__amount,
.summary__container__volume .volume__amount {
  font-size: 25px;
}

.summary__container__amount .amount__amount .amount__previousAmount,
.summary__container__amount .volume__amount .amount__previousAmount,
.summary__container__volume .amount__amount .amount__previousAmount,
.summary__container__volume .volume__amount .amount__previousAmount {
  font-size: 12px;
  padding-left: 5px;
  font-weight: 100;
}

.summary__container__calculation,
.summary__container .bonus-span {
  width: 100%;
  font-size: 11px;
  padding: 7px 0;
  opacity: .6;
  font-weight: 100;
}

.summary__container__bonus {
  width: 100%;
  font-size: 11px;
}

.summary__container__modifier {
  width: 100%;
  color: #8ED481;
  text-transform: uppercase;
  padding-top: 25px;
  font-size: 12px;
  font-weight: 100;
}

.summary__container__modifier:hover {
  cursor: pointer;
}

.summary__info {
  display: flex;
  position: absolute;
  bottom: 70px;
  width: 90%;
  left: 20px;
  color: grey;
  font-size: 11px;
  align-items: center;
  font-weight: 100;
}

.summary__info .icon {
  padding-right: 7px;
  font-size: 15px;
}

.summary__info__message {
  padding-top: 3px;
  line-height: 12px;
}

.summary .btn,
.summary .btn-negative,
.summary .submit-btn,
.summary .btn-cta,
.summary .btn-cta--big,
.summary .xs-btn-negative,
.summary .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .summary button[type="submit"],
.summary .btn-danger,
.summary .btn-negative,
.summary .submit-btn,
.summary .btn-cta,
.summary .btn-cta--big,
.summary .xs-btn-negative,
.summary .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .summary button[type="submit"] {
  position: absolute;
  bottom: 20px;
  display: flex;
  justify-content: center;
}

.summary .btn,
.summary .btn-negative,
.summary .submit-btn,
.summary .btn-cta,
.summary .btn-cta--big,
.summary .xs-btn-negative,
.summary .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .summary button[type="submit"],
.summary .btn-danger {
  right: 230px;
  max-width: 220px;
}

.summary .btn-negative,
.summary .submit-btn,
.summary .btn-cta,
.summary .btn-cta--big,
.summary .xs-btn-negative,
.summary .submenu__item__subtab form[name="document"] button[type="submit"],
.submenu__item__subtab form[name="document"] .summary button[type="submit"] {
  right: 20px;
  width: 200px;
  font-weight: 100;
}

.row-synthesis {
  margin: auto;
  font-family: Sailec;
  font-weight: bold;
  padding-bottom: 60px;
}

.row-synthesis__header {
  display: flex;
  border-bottom: 1px solid rgba(30, 102, 121, 0.2);
  justify-content: space-between;
  align-items: baseline;
}

.row-synthesis__header__title {
  color: var(--primary);
  font-size: 13px;
}

.row-synthesis__header .icon-edit {
  padding: 10px 0px 5px 10px;
  color: #1E6679;
}

.row-synthesis__header .icon-edit:hover {
  cursor: pointer;
}

.row-synthesis__list-header {
  display: flex;
  width: 100%;
  padding: 25px 0 10px;
}

.row-synthesis__list-header__item {
  width: 33%;
}

.row-synthesis__list-header__item .item__label {
  text-transform: uppercase;
  font-size: 11px;
  color: #9B9B9B;
  padding-right: 10px;
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 14px;
  width: 80%;
}

.row-synthesis__list-content {
  display: flex;
  width: 100%;
}

.row-synthesis__list-content__item {
  width: 33%;
}

.row-synthesis__list-content__item .item__label {
  color: #151515;
  font-size: 13px;
  line-height: 16px;
}

.sidebar-operation__list {
  padding: 20px;
}

.sidebar-operation__list__item {
  display: flex;
  align-items: center;
  color: #9B9B9B;
}

.sidebar-operation__list__item.active {
  color: var(--primary);
}

.sidebar-operation__list__item__label {
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  padding: 5px 0 5px 8px;
}

.sidebar-operation__list__item__label:hover {
  cursor: pointer;
}

.sidebar-operation__list__item:before {
  content: "\B7";
  font-size: 60px;
  text-align: center;
  margin-top: -8px;
}

.operation-header {
  position: relative;
  width: 100%;
  color: var(--primary);
  padding: 25px 0;
  font-family: Sailec;
}

.operation-header .field-wrapper__checkbox-label {
  font-size: 12px;
  color: #151515;
}

.operation-header .field-wrapper.sub-wrapper {
  background: #FFF;
  cursor: pointer;
  width: 35%;
}

.operation-header .field-wrapper.sub-wrapper .field-wrapper__label {
  padding-top: 3px;
}

.operation-header .field-wrapper.sub-wrapper .field-wrapper__select {
  border: 1px solid #1E6679;
}

.operation-header .field-wrapper.sub-wrapper .field-wrapper__select.focus {
  border-radius: 4px;
  border: 2px solid #4FC0D9;
  box-shadow: 0px 0px 4px rgba(79, 192, 217, 0.2);
}

.operation-header .field-wrapper.fullfilled {
  width: 400px;
  display: block;
  z-index: 6;
}

.operation-header form[name='state'] {
  position: relative;
  z-index: 5;
  display: inline-block;
}

.operation-header__back-button {
  position: absolute;
  top: 30px;
  right: 0px;
}

.operation-header__back-button .button-label {
  font-weight: 100;
  text-transform: uppercase;
  color: #FFF;
  margin-top: 2px;
}

.operation-header__top {
  display: flex;
  justify-content: space-between;
}

.operation-header__title {
  text-transform: uppercase;
  font-size: 25px;
  font-family: DIN Condensed, sans-serif;
  letter-spacing: 2px;
}

.operation-header__operation-name {
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
}

.operation-header__operation-number {
  color: #9B9B9B;
  font-size: 14px;
  line-height: 20px;
}

.operation-header__operation-status {
  display: inline-block;
  border-radius: 20px;
  padding: 10px 20px 6px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: 100;
  margin: 8px 0;
  color: #FFF;
}

.operation-header__download-link {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 15px;
  font-weight: normal;
  display: block;
  padding: 8px 0;
}

.operation-header__download-link:hover {
  cursor: pointer;
}

.operation-header__banner {
  margin: 20px 0;
  background: #FFF;
  border-radius: 3px;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
}

.operation-header__banner__header {
  display: flex;
  color: #FFF;
  padding: 8px;
  border-radius: 3px;
  align-items: center;
  letter-spacing: 1.5px;
}

.operation-header__banner__header .header-label {
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 10px;
}

.operation-header__banner__header .icon-warning::before {
  color: #FFF;
}

.operation-header__banner__line {
  height: 5px;
  position: absolute;
  width: 100%;
  margin-top: -5px;
}

.operation-header__banner__content {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.operation-header__banner__content .content-text {
  color: #151515;
  font-size: 12px;
  line-height: 15px;
}

.operation-header__banner__content .content-button {
  display: flex;
  font-weight: 100;
  font-size: 10px;
  letter-spacing: 1.5px;
  padding: 8px 15px;
  align-items: center;
}

.operation-header__banner__content .content-button p {
  height: auto;
  text-transform: uppercase;
  padding-left: 8px;
}

.operation-header__cancel-container {
  margin: 45px 5px 5px 0px;
  float: right;
}

.operation-header__cancel-link {
  text-align: right;
  display: inherit;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  color: var(--primary);
  background-color: transparent;
  border: none;
  outline: transparent;
}

.operation-header.bannerIsSticky {
  padding: 25px 0 140px;
}

.upload-list {
  margin: 40px 0 50px;
}

.upload-list .list {
  margin: 5px 0;
}

.upload-list__header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--primary);
  padding-bottom: 3px;
}

.upload-list__header .icon {
  color: red;
  font-size: 23px;
}

.upload-list__header__label {
  font-weight: bold;
  padding: 3px 0 0 6px;
  color: var(--primary);
}

.upload-list__table {
  padding: 10px 0 25px;
}

.upload-list__table__item {
  display: flex;
  align-items: center;
  position: relative;
  padding: 15px 0;
}

.upload-list__table__item:before {
  content: "...";
  font-size: 26px;
  color: #9B9B9B;
  letter-spacing: 2px;
  position: absolute;
  display: block;
  top: 2px;
  padding-left: 15px;
}

.upload-list__table__item:hover {
  cursor: pointer;
}

.upload-list__table__item__label {
  font-size: 15px;
  padding-left: 45px;
  color: #151515;
}

.upload-list__table__item:nth-child(odd) {
  background: #FFF;
}

.popin-operation {
  display: none;
}

.popin-operation .popin-background {
  display: flex;
}

.popin-operation .popin-background .popin {
  display: block;
}

.show-popin {
  display: block !important;
}

.sticky {
  position: fixed;
  left: 235px;
  top: 0;
  z-index: 100;
  border-top: 0;
  width: calc(100% - 230px);
  margin: 0;
  border-radius: 0;
  border-bottom: #ECECEC;
  box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.05);
}

.sticky .operation-header__banner__header {
  border-radius: 0;
}

.sticky .operation-header__banner__content {
  padding: 16px 20px;
}

.row-synthesis {
  margin: auto;
  font-family: Sailec;
  font-weight: bold;
  padding-bottom: 60px;
}

.row-synthesis__header {
  display: flex;
  border-bottom: 1px solid rgba(30, 102, 121, 0.2);
  justify-content: space-between;
  align-items: baseline;
}

.row-synthesis__header__title {
  color: var(--primary);
  font-size: 13px;
}

.row-synthesis__header .icon-edit {
  padding: 10px 0px 5px 10px;
  color: #1E6679;
}

.row-synthesis__header .icon-edit:hover {
  cursor: pointer;
}

.row-synthesis__list-header {
  display: flex;
  width: 100%;
  padding: 25px 0 10px;
}

.row-synthesis__list-header__item {
  width: 33%;
}

.row-synthesis__list-header__item .item__label {
  text-transform: uppercase;
  font-size: 11px;
  color: #9B9B9B;
  padding-right: 10px;
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 14px;
  width: 80%;
}

.row-synthesis__list-content {
  display: flex;
  width: 100%;
}

.row-synthesis__list-content__item {
  width: 33%;
}

.row-synthesis__list-content__item .item__label {
  color: #151515;
  font-size: 13px;
  line-height: 16px;
}

.depot-header {
  position: relative;
  width: 100%;
  color: var(--primary);
  padding: 25px 0 25px 38px;
  font-family: Sailec;
}

.depot-header__back-button {
  position: absolute;
  top: 30px;
  right: 0px;
}

.depot-header__back-button .button-label {
  font-weight: 100;
  text-transform: uppercase;
  color: #FFF;
  margin-top: 2px;
}

.depot-header__top {
  display: flex;
  justify-content: space-between;
}

.depot-header__title {
  text-transform: uppercase;
  font-size: 25px;
  font-family: DIN Condensed, sans-serif;
  letter-spacing: 2px;
}

.depot-header__depot-reference {
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
}

.depot-header .field-wrapper.fullfilled {
  width: 400px;
  display: block;
  z-index: 6;
}

.operation-header.bannerIsSticky {
  padding: 25px 0 140px;
}

.upload-list {
  margin: 40px 0 50px;
}

.upload-list .list {
  margin: 5px 0;
}

.upload-list__header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--primary);
  padding-bottom: 3px;
}

.upload-list__header .icon {
  color: red;
  font-size: 23px;
}

.upload-list__header__label {
  font-weight: bold;
  padding: 3px 0 0 6px;
  color: var(--primary);
}

.upload-list__table {
  padding: 10px 0 25px;
}

.upload-list__table__item {
  display: flex;
  align-items: center;
  position: relative;
  padding: 15px 0;
}

.upload-list__table__item:before {
  content: "...";
  font-size: 26px;
  color: #9B9B9B;
  letter-spacing: 2px;
  position: absolute;
  display: block;
  top: 2px;
  padding-left: 15px;
}

.upload-list__table__item:hover {
  cursor: pointer;
}

.upload-list__table__item__label {
  font-size: 15px;
  padding-left: 45px;
  color: #151515;
}

.upload-list__table__item:nth-child(odd) {
  background: #FFF;
}

.popin-operation {
  display: none;
}

.popin-operation .popin-background {
  display: flex;
}

.popin-operation .popin-background .popin {
  display: block;
}

.show-popin {
  display: block !important;
}

.sticky {
  position: fixed;
  left: 235px;
  top: 0;
  z-index: 100;
  border-top: 0;
  width: calc(100% - 230px);
  margin: 0;
  border-radius: 0;
  border-bottom: #ECECEC;
  box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.05);
}

.sticky .operation-header__banner__header {
  border-radius: 0;
}

.sticky .operation-header__banner__content {
  padding: 16px 20px;
}

.link-disabled {
  pointer-events: none !important;
  cursor: default;
  color: #292929;
  background-color: gray;
  border-color: #292929;
}

.search-filters {
  align-items: center;
  justify-content: space-between;
}

.search-filters__row {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.search-filters__row:nth-of-type(2) {
  display: none;
}

.active .search-filters__row:nth-of-type(2) {
  display: flex;
}

.search-filters__filters {
  position: relative;
  width: 100%;
}

.search-filters__filters #filters {
  width: 100%;
}

.search-filters__filters #filters_depot {
  display: flex;
  width: 100%;
}

.search-filters__filters .filter-search--large {
  min-width: 250px;
}

.search-filters__filters .filter-search--no-border {
  border-right: none !important;
}

.search-filters__filters .filter {
  position: relative;
  display: flex;
  color: #9B9B9B;
  font-weight: 100;
  padding-right: 10px;
  height: 30px;
  align-items: center;
  border-right: #9B9B9B 1px solid;
  border-bottom: #ECECEC 1px solid;
  flex: 1;
  min-width: 230px;
}

.search-filters__filters .filter .icon {
  position: absolute;
  right: 10px;
}

.search-filters__filters .filter__name {
  padding-right: 20px;
  font-size: 14px;
}

.search-filters__filters .filter .flatpickr-input {
  padding-right: 25px;
  text-overflow: ellipsis;
}

.search-filters__filters .filter__input {
  font-weight: 100;
  color: #9B9B9B;
  font-size: 14px;
  border: none !important;
  padding-right: 25px;
  text-overflow: ellipsis;
  height: 30px;
}

.search-filters__filters .filter__input::-webkit-input-placeholder {
  font-size: 12px;
}

.search-filters__filters .filter__input::-moz-placeholder {
  font-size: 12px;
}

.search-filters__filters .filter__input:-ms-input-placeholder {
  font-size: 12px;
}

.search-filters__filters .filter__input::-ms-input-placeholder {
  font-size: 12px;
}

.search-filters__filters .filter__input::placeholder {
  font-size: 12px;
}

.search-filters__filters .filter__counter {
  position: absolute;
  right: 25px;
  min-width: 18px;
  height: 18px;
  background: #1E6679;
  border-radius: 100%;
  color: white;
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 3px;
}

.search-filters__filters .filter__counter-number {
  margin-top: 4px;
}

.search-filters__filters .state-filter__filter {
  width: 100%;
}

.search-filters__filters .state-filter__filter .column-filter__filter .filter__input {
  width: 100px;
}

.search-filters__filters .resultsFilter {
  display: none;
  position: absolute;
  padding: 0 10px;
  border-radius: 5px;
  border: #636363 1px solid;
  width: 300px;
  top: 50px;
  background: #fff;
  z-index: 2;
}

.search-filters__filters .resultsFilter .field-wrapper {
  display: initial !important;
  padding: 10px 0;
  font-size: 12px;
  color: #1E6679;
  margin: 12px;
}

.search-filters__filters .resultsFilter .field-wrapper .icon {
  position: relative;
  font-size: 20px;
  color: inherit;
  padding-right: 10px;
  left: initial;
  top: initial;
}

.search-filters .filter-results {
  display: none;
  position: absolute;
  top: 50px;
  background: #FFF;
  padding: 0 10px;
  border-radius: 5px;
  border: #636363 1px solid;
  z-index: 1;
}

.search-filters .search-filters__fields {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.search-filters .search-filters__options {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 20px;
}

@media (min-width: 1024px) {
  .search-filters .search-filters__options {
    flex-direction: row;
    justify-content: flex-start;
  }
}

.search-filters .search-filters__options .filter__text,
.search-filters .search-filters__options .search-filters__link {
  padding-top: 10px;
  padding-bottom: 10px;
}

.search-filters .state-filter__dropdown .field-wrapper__checkbox-label {
  color: #1E6679;
  white-space: nowrap;
  padding: 7px 10px 7px 0;
  font-size: 12px;
}

.search-filters .state-filter__dropdown .icon {
  padding-right: 8px;
  font-size: 22px;
  position: initial;
}

.search-filters .state-filter__dropdown .icon-success {
  color: #1E6679;
  font-size: 15px;
}

.search-filters .state-filter__filter {
  padding-right: 20px;
  font-size: 14px;
  position: relative;
}

.search-filters .state-filter__filter::after {
  position: absolute;
  right: 2px;
  top: 12px;
  content: '\3008';
  display: inline-block;
  transform: rotate(-90deg);
  margin-bottom: -5px;
}

.search-filters .filters-displayed,
.search-filters .column-filter {
  position: relative;
  cursor: pointer;
}

.search-filters .filters-displayed__dropdown .field-wrapper__checkbox-label,
.search-filters .column-filter__dropdown .field-wrapper__checkbox-label {
  color: #1E6679;
  white-space: nowrap;
  padding: 7px 10px 7px 0;
  font-size: 12px;
}

.search-filters .filters-displayed__dropdown .icon,
.search-filters .column-filter__dropdown .icon {
  padding-right: 8px;
  font-size: 22px;
  position: initial;
}

.search-filters .filters-displayed__dropdown .icon-success,
.search-filters .column-filter__dropdown .icon-success {
  color: #1E6679;
  font-size: 15px;
}

.search-filters .filters-displayed__filter,
.search-filters .column-filter__filter {
  font-size: 14px;
  position: relative;
}

.search-filters .filters-displayed__filter::after,
.search-filters .column-filter__filter::after {
  position: absolute;
  right: 0;
  top: 10px;
  content: '\3008';
  display: inline-block;
  transform: rotate(-90deg);
  margin-bottom: -5px;
  color: #1E6679;
}

.search-filters .filters-displayed .filter__text,
.search-filters .column-filter .filter__text {
  padding-right: 20px;
  color: #1E6679;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
}

.search-filters .column-filter {
  margin-left: auto;
}

.search-filters .column-filter .filter-results {
  right: 20px;
}

.search-filters .filters-displayed .filter-results {
  right: 20px;
}

@media (min-width: 1024px) {
  .search-filters .filters-displayed .filter-results {
    right: auto;
  }
}

.search-filters .state-filter.list-filter .column-filter.list-filter {
  max-width: 130px;
}

.search-filters .state-filter.list-filter .column-filter.list-filter input,
.search-filters .state-filter.list-filter .column-filter.list-filter .field-wrapper__select {
  padding-right: 20px;
}

.search-filters .state-filter.open .filter-results {
  display: block;
}

.search-filters .state-filter.open .state-filter__filter::after {
  transform: rotate(90deg);
  top: 2px;
  right: 20px;
}

.search-filters .filters-displayed.open .filter-results,
.search-filters .column-filter.open .filter-results {
  display: block;
}

.search-filters .filters-displayed.open .column-filter__filter::after,
.search-filters .column-filter.open .column-filter__filter::after {
  transform: rotate(90deg);
  top: 4px;
}

.search-filters .filter-date {
  position: relative;
}

.search-filters .filter-date .rangeDate {
  border: none !important;
}

.search-filters .filter-date .rangeDate .icon {
  position: absolute;
  right: 10px;
}

.search-filters .filter-date .rangeDate::-webkit-input-placeholder {
  font-size: 12px;
}

.search-filters .filter-date .rangeDate::-moz-placeholder {
  font-size: 12px;
}

.search-filters .filter-date .rangeDate:-ms-input-placeholder {
  font-size: 12px;
}

.search-filters .filter-date .rangeDate::-ms-input-placeholder {
  font-size: 12px;
}

.search-filters .filter-date .rangeDate::placeholder {
  font-size: 12px;
}

.search-filters__link {
  cursor: pointer;
  color: #1E6679;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  margin-left: 20px;
}

.search-filters__link .icon {
  padding-right: 5px;
}

.search-filters__link__label {
  white-space: nowrap;
}

.search-filters__link_depot {
  align-items: center;
}

.simulation__form .popin-section {
  border: none;
}

.popin-calculate__content-volume,
.popin-calculate__content-calcul,
.popin-calculate__content-result {
  margin-bottom: 30px;
}

.popin-calculate__content-volume__title,
.popin-calculate__content-calcul__title,
.popin-calculate__content-result__title {
  font-family: Sailec, sans-serif;
  font-weight: bold;
  color: var(--primary);
  font-size: 15px;
  border-bottom: 1px solid var(--primary);
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.popin-calculate__content-volume__value,
.popin-calculate__content-volume__amount,
.popin-calculate__content-result__value,
.popin-calculate__content-result__amount {
  font-size: 14px;
  font-weight: bold;
}

.popin-calculate__content-calcul__subtitle {
  margin-bottom: 5px;
  color: #9B9B9B;
  font-size: 12px;
}

.popin-calculate .btn-cta,
.popin-calculate .btn-cta--big {
  margin: 0;
  width: auto;
}

.cumulativeSimulation__wrapper {
  display: flex;
  flex-direction: column;
  transition: 0.4s ease all;
  background-color: #1E6679;
  border-radius: 5px;
  padding: 15px 15px;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__summary__title {
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__summary__title .cumulativeSimulation__total {
  font-weight: bold;
  display: inline-block;
  margin-top: 20px;
  font-size: 1.6rem;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__summary__title .cumulativeSimulation__total:after {
  content: ' \20AC';
}

.cumulativeSimulation__wrapper .cumulativeSimulation__summary button.show-details {
  margin-top: 5px;
  text-transform: uppercase;
  text-decoration: underline;
  color: white;
  font-size: 0.6rem;
  border: none;
  background-color: initial;
  padding: 0 0;
  font-family: "Sailec", sans-serif;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__details {
  margin-top: 10px;
  color: white;
  width: 100%;
  display: none;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__details__item {
  display: flex;
  line-height: 24px;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__details__item div:nth-child(1) {
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__details__item div:nth-child(2) {
  min-width: calc(20% - 20px);
  max-width: calc(60% - 20px);
  width: calc(60% - 20px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 10px;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__details__item div:nth-child(3) {
  white-space: nowrap;
}

.cumulativeSimulation__wrapper .cumulativeSimulation__details__item div:nth-child(3):after {
  content: ' \20AC';
}

.comments {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  height: 500px;
  overflow-y: scroll;
}

.comment {
  display: flex;
  flex-direction: column;
  border: 1px solid #BFC2D2;
  border-radius: 3px;
  padding: 20px;
  margin-top: 20px;
  width: 100%;
}

.comment__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.comment__header svg {
  width: 20px;
  height: 20px;
  fill: #4A4A4A;
}

.comment__body {
  margin-top: 20px;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbHMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlscy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlscy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlscy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlscy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2FkbWluL19hZG1pbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2FkbWluL19zaGVldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19ib251c19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvX2NvbXBhbnlfZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL193aGl0ZU1hcmtfZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9fbG9naW5fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19sZWdhbE5vdGljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9fYnVsay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19zaW11bGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvX215QWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL191c2VyX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9fb3BlcmF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19kZXBvdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19nZW5lcmF0ZWRfZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19wcmltZV9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZm9ybS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZm9ybS9fZmllbGRzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb3JtL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Zvcm0vX2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb3JtL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Zvcm0vX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb3JtL19kei5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2ZsYXRwaWNrci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX3NlbGVjdDItbW9kaWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGx1Z2lucy9fYmxvY2tseS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2V4dGVuZHMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9leHRlbmRzL19lZmZlY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvYWR2aXNvci9fYWR2aXNvci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FsZXJ0L2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL2hlYWRlcnMvX2hlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9saW5rL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvbG9naW4vX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvbWVudS9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc2VhcmNoYmFyL19zZWFyY2hiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zdWJtZW51L19zdWJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvcG9waW4vX3BvcGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZm9ybS9jaGVja2JveC9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3JtL3RleHRhcmVhL190ZXh0YXJlYS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm0vcmFkaW8vX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3JtL3NlbGVjdC9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZm9ybS9zdGVwcy9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3JtL3N0ZXBUaXRsZS9fc3RlcFRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZm9ybS9hY3Rpb25CYXIvX2FjdGlvbkJhci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL3RhYmxlL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9sb2dvL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3VidGFicy9fc3VidGFicy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zdW1tYXJ5U2ltdWxhdGlvbi9zdW1tYXJ5U2ltdWxhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL29wZXJhdGlvbnMvX29wZXJhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9kZXBvdHMvX2RlcG90cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9jb21wb25lbnRzL3NlYXJjaGZpbHRlcnMvX3NlYXJjaEZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zaW11bGF0aW9uL3BvcGluQ2FsY3VsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc2ltdWxhdGlvbi9fY3VtdWxhdGl2ZVNpbXVsYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9jb21tZW50L19jb21tZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUJBQW1CLHNCQUFzQixxQkFBcUIsU0FBUyxrQkFBa0IscUJBQXFCLENBQUMsOENBQThDLHNCQUFzQixlQUFlLGNBQWMsWUFBWSw0REFBaUIsd0JBQXdCLENBQUMsMkVBQTJFLGNBQWMsaUJBQWlCLG1CQUFtQixnQkFBZ0IsdUJBQXVCLGtCQUFrQixDQUFDLHdFQUF3RSxpQkFBaUIsQ0FBQyxzRkFBc0Ysa0JBQWtCLGlCQUFpQixDQUFDLGdEQUFnRCxzQkFBc0IsZUFBZSxjQUFjLGdCQUFnQiw0REFBaUIsd0JBQXdCLENBQUMsNkVBQTZFLHFCQUFxQixnQkFBZ0IsaUJBQWlCLHVCQUF1QixrQkFBa0IsQ0FBQywyQ0FBMkMsVUFBVSxDQUFDLGtFQUFrRSxzQkFBc0IsWUFBWSxlQUFlLGVBQWUsU0FBUyxDQUFDLGdHQUFnRyx1QkFBdUIsQ0FBQyxrQkFBa0IsdUJBQXVCLHNCQUFzQixrQkFBa0Isc0JBQXNCLGNBQWMsa0JBQWtCLGVBQWUsV0FBVyxZQUFZLENBQUMsaUJBQWlCLGFBQWEsQ0FBQywwQkFBMEIsZ0JBQWdCLFNBQVMsU0FBUyxDQUFDLHlCQUF5QixZQUFZLDREQUFpQix3QkFBd0IsQ0FBQyx3Q0FBd0MsY0FBYyxDQUFDLDJDQUEyQyxNQUFNLENBQUMsa0RBQWtELG1CQUFtQiw0QkFBNEIsNEJBQTRCLENBQUMsa0RBQWtELGdCQUFnQix5QkFBeUIseUJBQXlCLENBQUMsMEJBQTBCLGNBQWMsV0FBVyxDQUFDLGlEQUFpRCxZQUFZLFdBQVcscUJBQXFCLENBQUMsK0VBQStFLHVCQUF1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RkY7O0FDN0ZBO0VBQ0U7RUFDQTtDRGdHRjs7QUM3RkE7RUFDRTtDRGdHRjs7QUM3RkE7Ozs7RUFJSTtDRGdHSjs7QUUvSEE7RUFDRTtFQUNBO0VBQ0E7Q0ZrSUY7O0FDaklBO0VFckNFO0VBQ0E7Q0gwS0Y7O0FHdktBO0VBQ0U7RUFDQTtDSDBLRjs7QUd2S0E7RUFDRTtDSDBLRjs7QUd2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gwS0Y7O0FHdktFO0VBQ0U7Q0gwS0o7O0FHdktFO0VBQ0U7Q0gwS0o7O0FHdktFO0VBQ0U7RUFDQTtFQUNBO0NIMEtKOztBR3ZLRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7Q0gwS0o7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7Q0h3S0Y7O0FHcktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0h3S0Y7O0FJelBJO0VENkVKO0lBTUk7R0gyS0Y7Q0FDRjs7QUdsTEE7RUFTSTtDSDZLSjs7QUluUUk7RUQ2RUo7SUFXTTtJQUNBO0lBQ0E7R0hnTEo7Q0FDRjs7QUc5TEE7RUFnQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGtMTjs7QUluUkk7RUQ2RUo7SUFzQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHSHFMTjtDQUNGOztBR2hOQTtFQStCTTtFQUNBO0VBQ0E7RUFDQTtDSHFMTjs7QUlwU0k7RUQ2RUo7SUFvQ1E7SUFDQTtJQUNBO0dId0xOO0NBQ0Y7O0FHbkxBO0VBQ0U7Q0hzTEY7O0FHbkxBO0VBQ0U7Q0hzTEY7O0FJcFRJO0VENkhKO0lBR0k7R0h5TEY7Q0FDRjs7QUd0TEE7RUFDRTtDSHlMRjs7QUk5VEk7RURvSUo7SUFHSTtHSDRMRjtDQUNGOztBR3pMQTtFQUNFO0NINExGOztBSXhVSTtFRDJJSjtJQUdJO0dIK0xGO0NBQ0Y7O0FHNUxBO0VBQ0U7Q0grTEY7O0FHNUxBO0VBQ0U7Q0grTEY7O0FHNUxBO0VBQ0U7Q0grTEY7O0FHNUxBO0VBQ0U7Q0grTEY7O0FHNUxBO0VBQ0U7Q0grTEY7O0FHNUxBO0VBQ0U7Q0grTEY7O0FHNUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSCtMRjs7QUc1TEE7RUFFTTtDSDhMTjs7QUcxTEE7RUFDRTtFQUNBO0NINkxGOztBRzFMQTtFQUNFO0NINkxGOztBRzFMQTtFQUNFO0NINkxGOztBR3hMQTtFQUNFO0NIMkxGOztBR3hMQTtFQUNFO0VBQ0E7Q0gyTEY7O0FHeExBO0VBQ0U7RUFDQTtFQUNBO0NIMkxGOztBR3hMQTtFQUNFO0NIMkxGOztBR3hMQTtFQUNFO0NIMkxGOztBR3hMQTtFQUNFO0VBQ0E7Q0gyTEY7O0FHeExBO0VBQ0U7Q0gyTEY7O0FHNUxBO0VBSUk7Q0g0TEo7O0FLOWFBO0VBQ0U7RUFDQTtFQUNBO0NMaWJGOztBSzVhQTtFQUNFO0VBQ0E7RUFDQTtDTCthRjs7QUt6YUE7RUFDRTtFQUNBO0VBQ0E7Q0w0YUY7O0FLdGFBO0VBQ0U7RUFDQTtFQUNBO0NMeWFGOztBTXRjQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q05zY0Y7O0FBakxBOztFTWpSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NOc2NGOztBTW5jQTtFQUNFO0NOc2NGOztBTXBjQTtFQUNFO0VBQ0E7Q051Y0Y7O0FNcmNBO0VBQ0U7Q053Y0Y7O0FNdGNBO0VBQ0U7Q055Y0Y7O0FNdmNBO0VBQ0U7Q04wY0Y7O0FNeGNBO0VBQ0U7Q04yY0Y7O0FNemNBO0VBQ0U7Q040Y0Y7O0FNMWNBO0VBQ0U7Q042Y0Y7O0FNM2NBO0VBQ0U7Q044Y0Y7O0FNNWNBO0VBQ0U7Q04rY0Y7O0FNN2NBO0VBQ0U7Q05nZEY7O0FNOWNBO0VBQ0U7Q05pZEY7O0FNL2NBO0VBQ0U7Q05rZEY7O0FNaGRBO0VBQ0U7Q05tZEY7O0FNamRBO0VBQ0U7Q05vZEY7O0FNbGRBO0VBQ0U7Q05xZEY7O0FNbmRBO0VBQ0U7Q05zZEY7O0FNcGRBO0VBQ0U7Q051ZEY7O0FNcmRBO0VBQ0U7Q053ZEY7O0FNdGRBO0VBQ0U7Q055ZEY7O0FNdmRBO0VBQ0U7Q04wZEY7O0FNeGRBO0VBQ0U7Q04yZEY7O0FNemRBO0VBQ0U7Q040ZEY7O0FNMWRBO0VBQ0U7Q042ZEY7O0FNM2RBO0VBQ0U7Q044ZEY7O0FNNWRBO0VBQ0U7Q04rZEY7O0FNN2RBO0VBQ0U7Q05nZUY7O0FNOWRBO0VBQ0U7Q05pZUY7O0FNL2RBO0VBQ0U7Q05rZUY7O0FNaGVBO0VBQ0U7Q05tZUY7O0FNamVBO0VBQ0U7Q05vZUY7O0FNbGVBO0VBQ0U7Q05xZUY7O0FNbmVBO0VBQ0U7Q05zZUY7O0FNcGVBO0VBQ0U7Q051ZUY7O0FNcmVBO0VBQ0U7Q053ZUY7O0FNdGVBO0VBQ0U7Q055ZUY7O0FNdmVBO0VBQ0U7RUFDQTtDTjBlRjs7QU9ubkJBO0VBQ0U7SUFBSztHUHVuQkw7O0VPdG5CQTtJQUFNO0dQMG5CTjs7RU96bkJBO0lBQU07R1A2bkJOOztFTzVuQkE7SUFBTztHUGdvQlA7Q0FDRjs7QU9yb0JBO0VBQ0U7SUFBSztHUHVuQkw7O0VPdG5CQTtJQUFNO0dQMG5CTjs7RU96bkJBO0lBQU07R1A2bkJOOztFTzVuQkE7SUFBTztHUGdvQlA7Q0FDRjs7QU85bkJBO0VBQ0U7SUFBSztHUGtvQkw7O0VPam9CQTtJQUFNO0dQcW9CTjs7RU9wb0JBO0lBQU07R1B3b0JOOztFT3ZvQkE7SUFBTztHUDJvQlA7Q0FDRjs7QU9ocEJBO0VBQ0U7SUFBSztHUGtvQkw7O0VPam9CQTtJQUFNO0dQcW9CTjs7RU9wb0JBO0lBQU07R1B3b0JOOztFT3ZvQkE7SUFBTztHUDJvQlA7Q0FDRjs7QU96b0JBO0VBQ0U7SUFBTztHUDZvQlA7O0VPNW9CQTtJQUFLO0dQZ3BCTDtDQUNGOztBT25wQkE7RUFDRTtJQUFPO0dQNm9CUDs7RU81b0JBO0lBQUs7R1BncEJMO0NBQ0Y7O0FPOW9CQTtFQUNFO0lBQU87R1BrcEJQOztFT2pwQkE7SUFBSztHUHFwQkw7Q0FDRjs7QU94cEJBO0VBQ0U7SUFBTztHUGtwQlA7O0VPanBCQTtJQUFLO0dQcXBCTDtDQUNGOztBUTFxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSNnFCSjs7QVEzcUJJO0VBQ0U7RUFDQTtDUjhxQk47O0FTM3JCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDZyQkY7O0FJNXJCSTtFS1JKO0lBU0k7SUFDQTtJQUNBO0dUZ3NCRjtDQUNGOztBUzdyQkE7RUFDRTtFQUNBO0NUZ3NCRjs7QVM3ckJBO0VBRUk7Q1QrckJKOztBU2pzQkE7RUFNSTtDVCtyQko7O0FVeHRCQTtFQUNFO0VBQ0E7RUFDQTtDVjJ0QkY7O0FVeHRCQTtFQUNFO0NWMnRCRjs7QVV4dEJBO0VBRUk7Q1YwdEJKOztBVXR0QkE7RUFFSTtDVnd0Qko7O0FVcHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z1dEJGOztBSTN1Qkk7RU1lSjtJQU9JO0lBQ0E7R1YwdEJGO0NBQ0Y7O0FVdnRCQTtFQUNFO0NWMHRCRjs7QVc5dkJBO0VBRUk7Q1hnd0JKOztBV2x3QkE7RUFLTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYaXdCTjs7QVcxd0JBO0VBY0k7Q1hnd0JKOztBVzV2QkE7RUFDRTtFQUNBO0NYK3ZCRjs7QUkzd0JJO0VPVUo7SUFJSTtJQUNBO0lBQ0E7R1hrd0JGO0NBQ0Y7O0FZM3hCQTtFQUNFO0NaOHhCRjs7QVkveEJBO0VBR0k7Q1pneUJKOztBWW55QkE7RUFPSTtFQUNBO0NaZ3lCSjs7QUloeUJJO0VRUko7SUFVTTtJQUNBO0dabXlCSjtDQUNGOztBYS95QkE7RUFDRTtDYmt6QkY7O0FhbnpCQTs7RUFJSTtDYm96Qko7O0FhbnpCSTtFQUxKOztJQU1NO0did3pCSjtDQUNGOztBYS96QkE7O0VBVU07Q2IwekJOOztBYXp6Qk07RUFYTjs7SUFZUTtHYjh6Qk47Q0FDRjs7QWEzMEJBOztFQWtCTTtDYjh6Qk47O0FhN3pCTTtFQW5CTjs7SUFvQlE7R2JrMEJOO0NBQ0Y7O0FhdjFCQTs7Ozs7OztFQTBCSTtDYnUwQko7O0FhdDBCSTtFQTNCSjs7Ozs7OztJQTRCTTtHYmcxQko7Q0FDRjs7QWE3MkJBO0VBbUNRO0NiODBCUjs7QWFqM0JBO0VBdUNRO0NiODBCUjs7QWFyM0JBO0VBMkNRO0VBQ0E7Q2I4MEJSOztBYTEzQkE7RUFpRE07RUFDQTtFQUNBO0NiNjBCTjs7QUl4M0JJO0VTUko7SUFxRFE7R2JnMUJOO0NBQ0Y7O0FhNTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NiKzBCSjs7QUlyNEJJO0VTa0RGO0lBTUk7R2JrMUJKO0NBQ0Y7O0FhejFCRztFQVVHO0NibTFCTjs7QWE3MUJHO0VBY0c7RUFDQTtFQUNBO0VBQ0E7Q2JtMUJOOztBSXQ1Qkk7RVNrREQ7SUFtQks7SUFDQTtJQUNBO0diczFCTjtDQUNGOztBYTUyQkc7RUF5Qks7RUFDQTtDYnUxQlI7O0FhajNCRztFQTZCTztDYncxQlY7O0FhcjNCRztFQWdDUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieTFCWjs7QUkvNkJJO0VTa0REO0lBc0NXO0diNDFCWjtDQUNGOztBYW40Qkc7RUE2Q0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjAxQlI7O0FhMzRCRztFQW9ETztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMjFCVjs7QWFuNUJHO0VBMkRTO0NiNDFCWjs7QWF2NUJHO0VBK0RTO0VBQ0E7Q2I0MUJaOztBYTU1Qkc7RUFxRU87Q2IyMUJWOztBYWg2Qkc7RUF5RU87Q2IyMUJWOztBYXA2Qkc7RUE4RUs7RUFDQTtDYjAxQlI7O0FJMzlCSTtFU2tERDtJQWlGTztHYjYxQlI7Q0FDRjs7QWEvNkJHO0VBcUZPO0NiODFCVjs7QUlyK0JJO0VTa0REO0lBdUZTO0diaTJCVjtDQUNGOztBYXo3Qkc7RUE0Rk87Q2JpMkJWOztBSS8rQkk7RVNrREQ7SUE4RlM7R2JvMkJWO0NBQ0Y7O0FhbjhCRztFQW9HSztFQUNBO0VBQ0E7Q2JtMkJSOztBYXo4Qkc7RUF5R087RUFDQTtDYm8yQlY7O0FhOThCRztF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O0NyQmt3RUY7O0FxQmh3RUU7RUFDRTtDckJtd0VKOztBcUIvdkVBO0VBQ0U7RUFDQTtFQUNBO0NyQmt3RUY7O0FzQm5tRkE7RUFFSTtDdEJxbUZKOztBc0JqbUZBO0VBRUk7RUFDQTtFQUNBO0N0Qm1tRko7O0FzQi9sRkE7RUFDRTtFQUNBO0N0QmttRkY7O0FzQnBtRkE7RUFLSTtDdEJtbUZKOztBdUJ0bkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5bkZGOztBdUJ2bkZFO0VBQ0U7RUFDQTtDdkIwbkZKOztBdUI1bkZHO0VBS0c7RUFDQTtDdkIybkZOOztBdUJ2bkZFO0VBQ0U7RUFDQTtFQUNBO0N2QjBuRko7O0F1QnZuRkU7RUFDRTtFQUNBO0N2QjBuRko7O0FJM29GSTtFbUJlRjtJQUlJO0lBQ0E7R3ZCNm5GSjtDQUNGOztBdUIxbkZFO0VBQ0U7RUFDQTtFQUNBO0N2QjZuRko7O0F1QnpuRkE7RUFDRTtFQUNBO0N2QjRuRkY7O0FJL3BGSTtFbUJpQ0o7SUFNSTtHdkI2bkZGO0NBQ0Y7O0FJbnFGSTtFbUIrQko7SUFVSTtJQUNBO0d2QituRkY7Q0FDRjs7QUl0cUZJO0VtQjJCSjtJQWVJO0lBQ0E7R3ZCaW9GRjtDQUNGOztBdUJscEZBO0VBb0JJO0N2QmtvRko7O0F1QnRwRkE7Ozs7Ozs7OztFQXdCSTtDdkIwb0ZKOztBdUJyb0ZFOztFQUNFO0VBQ0E7RUFDQTtDdkJ5b0ZKOztBdUJyb0ZBOztFQUVJO0N2QndvRko7O0F3QnJ0RkE7RUFDRTtFQUNBO0N4Qnd0RkY7O0F3QnJ0RkE7RUFDRTtFQUNBO0N4Qnd0RkY7O0F5QjN0RkE7RUFDRTtDekI4dEZGOztBeUIzdEZBO0VBQ0U7RUFDQTtFQUNBO0N6Qjh0RkY7O0F5QjN0RkE7RUFDRTtDekI4dEZGOztBeUIzdEZBO0VBQ0U7RUFDQTtDekI4dEZGOztBSTF1Rkk7RXFCVUo7SUFJSTtJQUNBO0d6Qml1RkY7Q0FDRjs7QXlCOXRGQTs7RUFJSTtDekIrdEZKOztBeUIzdEZBO0VBRUU7Q3pCNnRGRjs7QXlCMXRGQTtFQUNFO0N6QjZ0RkY7O0FJ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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7Q2hDZzRHRjs7QWdDNzNHQTtFQUNFO0NoQ2c0R0Y7O0FJajVHSTtFNEJnQko7SUFHSTtHaENtNEdGO0NBQ0Y7O0FnQ2o0R0E7O0VBRUU7RUFDQTtFQUNBO0NoQ280R0Y7O0FnQ2w0R0E7RUFDRTtFQUNBO0NoQ3E0R0Y7O0FnQ240R0E7RUFDRTtFQUNBO0NoQ3M0R0Y7O0FnQ3A0R0E7RUFDRTtFQUNBO0VBQ0E7Q2hDdTRHRjs7QWdDcjRHQTtFQUNFO0VBQ0E7Q2hDdzRHRjs7QWdDdDRHQTtFQUNFO0VBQ0E7Q2hDeTRHRjs7QWdDdjRHQTtFQUVFO0NoQzA0R0Y7O0FnQ3g0R0E7RUFFRTtDaEMyNEdGOztBZ0N6NEdBOztFQUVFO0VBQ0E7RUFDQTtDaEM0NEdGOztBZ0MxNEdBO0VBQ0U7Q2hDNjRHRjs7QWdDMzRHQTtFQUNFO0VBQ0E7Q2hDODRHRjs7QWdDNTRHQTtFQUNFO0NoQys0R0Y7O0FnQzc0R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENnNUdGOztBZ0M5NEdBOztFQUVFO0VBQ0E7Q2hDaTVHRjs7QWdDLzRHQTtFQUNFO0VBQ0E7Q2hDazVHRjs7QWdDaDVHQTtFQUNFO0VBQ0E7Q2hDbTVHRjs7QWdDajVHQTs7RUFFRTtDaENvNUdGOztBZ0NsNUdBO0VBQ0U7Q2hDcTVHRjs7QWdDbjVHQTtFQUNFO0NoQ3M1R0Y7O0FnQ3A1R0E7O0VBRUU7Q2hDdTVHRjs7QWdDcjVHQTtFQUNFO0NoQ3c1R0Y7O0FnQ3Q1R0E7RUFDRTtDaEN5NUdGOztBZ0N2NUdBO0VBQ0U7Q2hDMDVHRjs7QWdDeDVHQTtFQUNFO0VBQ0E7Q2hDMjVHRjs7QWdDejVHQTtFQUlFO0NoQzQ1R0Y7O0FnQzE1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtDaEM2NUdGOztBZ0MzNUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzg1R0Y7O0FnQzU1R0E7O0VBRUU7Q2hDKzVHRjs7QWdDNzVHQTs7RUFFRTtDaENnNkdGOztBZ0M5NUdBOztFQUVFOzRCaENpNkd5QjtFZ0MvNUd6QjtVaENpNkdPO0VnQy81R1A7RUFDQTswQmhDaTZHdUI7RWdDLzVHdkI7VWhDaTZHTztDQUNUOztBZ0MvNUdBOzBCaENrNkd5Qjs7QWdDaDZHekI7d0JoQ202R3VCOztBZ0NqNkd2Qjs7RUFFRTs0QmhDbzZHeUI7RWdDbDZHekI7VWhDbzZHTztFZ0NsNkdQO0VBQ0E7MEJoQ282R3VCO0VnQ2w2R3ZCO1VoQ282R087Q0FDVDs7QWdDbDZHQTswQmhDcTZHeUI7O0FnQ242R3pCO3dCaENzNkd1Qjs7QWdDcDZHdkI7O0VBRUU7Q2hDdTZHRjs7QWdDcjZHQTs7RUFFRTtDaEN3NkdGOztBZ0N0NkdBOztFQUVFO0VBQ0E7Q2hDeTZHRjs7QWdDdjZHQTs7RUFHRTtFQUNBO0NoQzA2R0Y7O0FnQ3g2R0E7RUFDRTtFQUNBO0NoQzI2R0Y7O0FnQ3o2R0E7OztFQUVFO0NoQzY2R0Y7O0FnQy82R0E7O0VBS0U7Q2hDKzZHRjs7QWdDNzZHQTs7RUFDRTtDaENpN0dGOztBZ0MvNkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q2hDazdHRjs7QWdDaDdHQTtFQUNFO0NoQ203R0Y7O0FnQ2o3R0E7RUFDRTtDaENvN0dGOztBZ0NsN0dBO0VBQ0U7RUFDQTtFQUNBO0NoQ3E3R0Y7O0FnQ243R0E7RUFDRTtFQUNBO0NoQ3M3R0Y7O0FnQ3A3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEN1N0dGOztBZ0NyN0dBO0VBQ0U7Q2hDdzdHRjs7QWdDdDdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQ3k3R0Y7O0FnQ3Y3R0E7RUFDRTtFQUNBO0NoQzA3R0Y7O0FnQ3g3R0E7RUFDRTtDaEMyN0dGOztBZ0N6N0dBO0VBQ0U7Q2hDNDdHRjs7QWdDMTdHQTtFQUNFO0NoQzY3R0Y7O0FnQzM3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDaEM4N0dGOztBZ0M1N0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQys3R0Y7O0FnQzc3R0E7RUFDRTtDaENnOEdGOztBZ0M5N0dBO0VBQ0U7RUFDQTtFQUNBO0NoQ2k4R0Y7O0FnQy83R0E7RUFDRTtDaENrOEdGOztBZ0NoOEdBO0VBQ0U7Q2hDbThHRjs7QWdDajhHQTs7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENxOEdGOztBZ0NuOEdBOztFQUNFO0NoQ3U4R0Y7O0FnQ3I4R0E7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDaEMwOEdGOztBZ0N4OEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUlBO0VBQ0E7Q2hDMjhHRjs7QWdDejhHQTtFQUlFO0VBSUE7Q2hDNDhHRjs7QWdDMThHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NoQzY4R0Y7O0FnQzM4R0E7O0VBRUU7Q2hDODhHRjs7QWdDNThHQTtFQUNFO0VBQ0E7RUFJQTtFQUlBO0VBQ0E7Q2hDKzhHRjs7QWdDNzhHQTtFQUNFO0NoQ2c5R0Y7O0FnQzk4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBSUE7RUFFQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0NoQ2k5R0Y7O0FnQy84R0E7RUFFRTtDaENrOUdGOztBZ0NoOUdBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0NoQ205R0Y7O0FnQ2o5R0E7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7RUFDQTtFQUNBO0NoQ285R0Y7O0FnQ2w5R0E7RUFDRTtDaENxOUdGOztBZ0NuOUdBOztFQUVFO0VBQ0E7RUFDQTtDaENzOUdGOztBZ0NwOUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkU7RUFFQTtFQUNBO0VBQ0E7Q2hDdTlHRjs7QWdDcjlHQTs7O0VBR0U7Q2hDdzlHRjs7QWdDdDlHQTs7O0VBR0U7Q2hDeTlHRjs7QWdDdjlHQTs7O0VBSUU7Q2hDMDlHRjs7QWdDeDlHQTs7O0VBR0U7Q2hDMjlHRjs7QWdDejlHQTtFQUNFO0VBRUE7Q2hDNDlHRjs7QWdDMTlHQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0NoQzY5R0Y7O0FnQzM5R0E7O0VBRUU7RUFDQTtDaEM4OUdGOztBZ0M1OUdBO0VBQ0U7RUFFQTtDaEMrOUdGOztBZ0M3OUdBO0VBQ0U7Q2hDZytHRjs7QWdDOTlHQTtFQUNFO0NoQ2krR0Y7O0FnQy85R0E7RUFDRTtFQUNBO0NoQ2srR0Y7O0FnQ2grR0E7RUFDRTtFQUVBO0NoQ20rR0Y7O0FnQ2orR0E7RUFDRTtFQUNBO0VBQ0E7Q2hDbytHRjs7QWdDbCtHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENxK0dGOztBZ0NuK0dBO0VBQ0U7RUFJQTtFQUVBO0VBQ0E7Q2hDcytHRjs7QWdDcCtHQTtFQUNFO0VBQ0E7RUFFQTtDaEN1K0dGOztBZ0NyK0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUlBO0NoQ3crR0Y7O0FnQ3QrR0E7RUFDRTtFQUNBO0VBQ0E7Q2hDeStHRjs7QWdDditHQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0NoQzArR0Y7O0FnQ3grR0E7RUFDRTtDaEMyK0dGOztBZ0N6K0dBO0VBQ0U7Q2hDNCtHRjs7QWdDMStHQTtFQUNFO0NoQzYrR0Y7O0FnQzMrR0E7RUFDRTtDaEM4K0dGOztBZ0M1K0dBOztFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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KzZKVjs7QTJDdjhKRztFQThCRztDM0M2NkpOOztBR3I1SkE7RXdDbEJFO0MzQzI2SkY7O0EyQ3g2SkE7RUFDRTtFQUNBO0MzQzI2SkY7O0FJeGpLSTtFdUMySUo7SUFJSTtJQUNBO0lBQ0E7RzNDODZKRjtDQUNGOztBMkNyN0pBO0VBVUk7QzNDKzZKSjs7QUlwa0tJO0V1QzJJSjtJQVlNO0czQ2s3Sko7Q0FDRjs7QTJDLzdKQTtFQWlCSTtFQUNBO0VBQ0E7RUFDQTtDM0NrN0pKOztBSWpsS0k7RXVDMklKO0lBc0JNO0czQ3E3Sko7Q0FDRjs7QTJDbDdKRTtFQUNFO0VBQ0E7QzNDcTdKSjs7QUk1bEtJO0V1Q3FLRjtJQUlJO0czQ3c3Sko7Q0FDRjs7QTJDNzdKRztFQVNHO0MzQ3c3Sk47O0FJdG1LSTtFdUNxS0Q7SUFXSztJQUNBO0czQzI3Sk47Q0FDRjs7QTJDeDhKRztFQWlCRztDM0MyN0pOOztBSWpuS0k7RXVDcUtEO0lBbUJLO0czQzg3Sk47Q0FDRjs7QUl2bktJO0V1Q3FLRDs7SUEwQks7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNDODdKTjtDQUNGOztBSXBvS0k7RXVDcUtEO0lBc0NLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0M4N0pOO0NBQ0Y7O0EyQzM3Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDODdKTjs7QTJDMzdKSTtFQUNFO0VBQ0E7QzNDODdKTjs7QUk3cEtJO0V1QzZOQTtJQUlJO0lBQ0E7RzNDaThKTjtDQUNGOztBMkM5N0pJO0VBQ0U7QzNDaThKTjs7QUl4cUtJO0V1Q3NPQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0czQ284Sk47Q0FDRjs7QTJDdGlLQTtFQXVHSTtDM0NtOEpKOztBSXJyS0k7RXVDMklKO0lBeUdNO0czQ3M4Sko7Q0FDRjs7QTJDaGpLQTtFQTRHTTtDM0N3OEpOOztBSS9yS0k7RXVDMklKO0lBOEdRO0lBQ0E7RzNDMjhKTjtDQUNGOztBMkMzaktBO0VBb0hNO0MzQzI4Sk47O0FJMXNLSTtFdUMySUo7SUFzSFE7RzNDODhK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OztBOER4eE5BO0VBQ0U7QzlEMnhORjs7QThEeHhOQTtFQUNFO0M5RDJ4TkY7O0E4RDV4TkE7RUFJSTtDOUQ0eE5KOztBOER6eE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlENHhOSjs7QThEaHlORztFQU9HO0VBQ0E7QzlENnhOTjs7QThEMXhOSTtFQUNFO0VBQ0E7RUFDQTtDOUQ2eE5OOztBOER6eE5FO0VBQ0U7QzlENHhOSjs7QThEMXhOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RDZ4TlI7O0E4RGp5Tks7RUFPSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDh4TlY7O0E4RDV5Tks7RUFtQks7QzlENnhOVjs7QThEMXhOTTtFQUNFO0VBQ0E7RUFDQTtDOUQ2eE5SOztBOER6eE5JO0VBQ0U7QzlENHhOTjs7QThEcnhOQTtFQUNFO0M5RHd4TkY7O0E4RHp4TkE7RUFJSTtDOUR5eE5KOztBOEQ3eE5BO0VBT007QzlEMHhOTjs7QThEcHhOQTtFQUNFO0M5RHV4TkY7O0E4RG54TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURzeE5GOztBOERoeU5BO0VBYUk7QzlEdXhOSjs7QThEcHlOQTtFQWlCSTtDOUR1eE5KOztBOERucU9BO0VDQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9Ec3FPRjs7QThEcHFPRTtFQ0NFO0VBQ0E7RUFDQTtFQUNBO0MvRHVxT0o7O0E4RHBxT0k7RUNDRTtFQUNBO0MvRHVxT047O0E4RGhyT0c7RUNhRztFQUNBO0MvRHVxT047O0E4RHJyT0c7RUNpQks7Qy9Ed3FPUjs7QThEbnFPRTtFQ0NFO0VBQ0E7RUFDQTtDL0RzcU9KOztBOERwcU9JO0VDQ0U7Qy9EdXFPTjs7QThEeHFPSztFQ0lHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ed3FPUjs7QThEbnFPRTtFQ0NFO0VBQ0E7Qy9Ec3FPSjs7QThEcHFPSTtFQ0NFO0MvRHVxT047O0E4RHhxT0s7RUNJRztFQUNBO0VBQ0E7Qy9Ed3FPUjs7QStEbHFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcXFPRjs7QStEbnFPRTtFQUNFO0VBQ0E7RUFDQTtDL0RzcU9KOztBK0R6cU9HO0VBTUc7RUFDQTtFQUNBO0VBQ0E7Qy9EdXFPTjs7QStEbnFPRTtFQUNFO0VBQ0E7Qy9Ec3FPSjs7QStEbnFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvRHNxT0o7O0ErRG5xT0U7RUFDRTtFQUNBO0VBQ0E7Qy9Ec3FPSjs7QStEenNPQTtFQXVDSTtFQUNBO0VBQ0E7Qy9Ec3FPSjs7QThENStOQTtFQ3JMRTtDL0RxcU9GOztBOEQ1K05BO0VDckxFO0MvRHFxT0Y7O0E4RGgvTkE7RUNsTEk7Qy9Ec3FPSjs7QThENytORTtFQ3JMRTtFQUNBO0VBQ0E7RUFDQTtDL0RzcU9KOztBOERwL05HO0VDL0tHO0VBQ0E7Qy9EdXFPTjs7QThEOStOSTtFQ3JMRTtFQUNBO0VBQ0E7Qy9EdXFPTjs7QThENytORTtFQ3JMRTtDL0RzcU9KOztBOEQ5K05JO0VDckxJO0VBQ0E7RUFDQTtFQUNBO0MvRHVxT1I7O0E4RHIvTks7RUMvS0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R3cU9WOztBOERoZ09LO0VDbktLO0MvRHVxT1Y7O0E4RDkrTk07RUNyTEU7RUFDQTtFQUNBO0MvRHVxT1I7O0E4RDcrTkk7RUNyTEU7Qy9Ec3FPTjs7QThEeitOQTtFQ3JMRTtDL0RrcU9GOztBOEQ3K05BO0VDbExJO0MvRG1xT0o7O0E4RGovTkE7RUMvS007Qy9Eb3FPTjs7QThEeCtOQTtFQ3JMRTtDL0RpcU9GOztBOER2K05BO0VDckxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGdxT0Y7O0E4RHAvTkE7RUN6S0k7Qy9EaXFPSjs7QThEeC9OQTtFQ3JLSTtDL0RpcU9KOztBK0Q3cE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RncU9GOztBZ0UvM09BO0VBQ0U7RUFDQTtDaEVrNE9GOztBZ0VoNE9FO0VBQ0U7RUFDQTtF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O0VBQ0E7RUFDQTtDbkUwMVBGOztBbUV4MVBFO0VBQ0U7RUFDQTtFQUNBO0NuRTIxUEo7O0FtRTkxUEc7RUFNRztFQUNBO0VBQ0E7Q25FNDFQTjs7QW1FeDFQRTtFQUNFO0NuRTIxUEoiLCJmaWxlIjoiY3NzL3N0eWxlLjhlZGE5N2EyM2NjZDJhNDQ3ODRkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3QyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDo4cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMDAlO21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMDBweDt3aWR0aDoxMDAlO3otaW5kZXg6MTA1MX0uc2VsZWN0Mi1yZXN1bHRze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF17Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2xlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHh9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke3BhZGRpbmc6NHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jbG9zZS1tYXNre2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDttaW4taGVpZ2h0OjEwMCU7bWluLXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztvcGFjaXR5OjA7ei1pbmRleDo5OTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGl7bGlzdC1zdHlsZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tdG9wOjVweDttYXJnaW4tcmlnaHQ6MTBweDtwYWRkaW5nOjFweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpkZWZhdWx0O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojMzMzfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmV7ZmxvYXQ6cmlnaHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjpzb2xpZCBibGFjayAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF17cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZy1sZWZ0OjFlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtwYWRkaW5nLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTFlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTJlbTtwYWRkaW5nLWxlZnQ6M2VtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0zZW07cGFkZGluZy1sZWZ0OjRlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTRlbTtwYWRkaW5nLWxlZnQ6NWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTVlbTtwYWRkaW5nLWxlZnQ6NmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde2JhY2tncm91bmQtY29sb3I6IzU4OTdmYjtjb2xvcjp3aGl0ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MTBweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjojODg4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYTtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Z3JleX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9XG4iLCIvKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcHpvbmUuZHotZHJhZy1ob3ZlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgcGFkZGluZzogMCAwLjRlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICAgICAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2OyB9XG4iLCJAaW1wb3J0ICd1dGlscy9yZXNldCc7XG5AaW1wb3J0ICd1dGlscy92YXJpYWJsZXMnO1xuQGltcG9ydCAndXRpbHMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAndXRpbHMvZ2xvYmFsJztcbkBpbXBvcnQgJ3V0aWxzL2ZvbnRzJztcbkBpbXBvcnQgJ3V0aWxzL2ljb25zJztcbkBpbXBvcnQgJ3V0aWxzL2FuaW1hdGlvbnMnO1xuXG5AaW1wb3J0ICdwYWdlcy9hZG1pbi9hZG1pbic7XG5AaW1wb3J0ICdwYWdlcy9hZG1pbi9zaGVldCc7XG5AaW1wb3J0ICdwYWdlcy9ib251c19mb3JtJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbXBhbnlfZm9ybSc7XG5AaW1wb3J0ICdwYWdlcy93aGl0ZU1hcmtfZm9ybSc7XG5AaW1wb3J0ICdwYWdlcy9kYXNoYm9hcmQnO1xuQGltcG9ydCAncGFnZXMvbG9naW5fY29udGVudCc7XG5AaW1wb3J0ICdwYWdlcy9sZWdhbE5vdGljZXMnO1xuQGltcG9ydCAncGFnZXMvYnVsayc7XG5AaW1wb3J0ICdwYWdlcy9zaW11bGF0aW9uJztcbkBpbXBvcnQgJ3BhZ2VzL215QWNjb3VudCc7XG5AaW1wb3J0ICdwYWdlcy91c2VyX2Zvcm0nO1xuQGltcG9ydCAncGFnZXMvb3BlcmF0aW9ucyc7XG5AaW1wb3J0ICdwYWdlcy9kZXBvdCc7XG5AaW1wb3J0ICdwYWdlcy9nZW5lcmF0ZWRfZm9ybSc7XG5AaW1wb3J0ICdwYWdlcy9fcmVnaXN0ZXInO1xuQGltcG9ydCAncGFnZXMvcHJpbWVfZm9ybSc7XG5cbkBpbXBvcnQgJ2Zvcm0vZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm0vZmllbGRzZXQnO1xuQGltcG9ydCAnZm9ybS9pbnB1dCc7XG5AaW1wb3J0ICdmb3JtL2ZpbGUnO1xuQGltcG9ydCAnZm9ybS9lcnJvcic7XG5AaW1wb3J0ICdmb3JtL3NlbGVjdDInO1xuQGltcG9ydCAnZm9ybS9keic7XG5cbkBpbXBvcnQgJ3BsdWdpbnMvZmxhdHBpY2tyJztcbkBpbXBvcnQgJ3BsdWdpbnMvX3NlbGVjdDItbW9kaWZ5JztcbkBpbXBvcnQgJ3BsdWdpbnMvX2Jsb2NrbHknO1xuXG5AaW1wb3J0ICdleHRlbmRzL2JhY2tncm91bmQnO1xuQGltcG9ydCAnZXh0ZW5kcy9lZmZlY3RzJztcblxuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvYWR2aXNvci9hZHZpc29yJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FsZXJ0L2FsZXJ0JztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaGVhZGVycy9oZWFkZXJzJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2xpbmsvbGluayc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9sb2dpbi9sb2dpbic7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZW51L21lbnUnO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbic7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZWFyY2hiYXIvc2VhcmNoYmFyJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3N1Ym1lbnUvc3VibWVudSc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9wb3Bpbi9wb3Bpbic7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3JtL2NoZWNrYm94L2NoZWNrYm94JztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm0vdGV4dGFyZWEvdGV4dGFyZWEnO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZm9ybS9yYWRpby9yYWRpbyc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm0vc2VsZWN0L3NlbGVjdCc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3JtL3N0ZXBzL3N0ZXBzJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm0vc3RlcFRpdGxlL3N0ZXBUaXRsZSc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3JtL2FjdGlvbkJhci9hY3Rpb25CYXInO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvdGFibGUvdGFibGUnO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2xvZ28vbG9nbyc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zdWJ0YWJzL3N1YnRhYnMnO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3N1bW1hcnlTaW11bGF0aW9uL3N1bW1hcnlTaW11bGF0aW9uJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL29wZXJhdGlvbnMvb3BlcmF0aW9ucyc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9kZXBvdHMvZGVwb3RzJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3NlYXJjaGZpbHRlcnMvc2VhcmNoRmlsdGVycyc7XG5AaW1wb3J0ICcuLi8uLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zaW11bGF0aW9uL3BvcGluQ2FsY3VsYXRlJztcbkBpbXBvcnQgJy4uLy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3NpbXVsYXRpb24vY3VtdWxhdGl2ZVNpbXVsYXRpb24nO1xuQGltcG9ydCAnLi4vLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvY29tbWVudC9jb21tZW50JztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3MnO1xuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiLy8gQ29tbW9uLlxuJHJhZGl1czogM3B4O1xuJGNoZWNrYm94UmFkaXVzOiAyLjVweDtcblxuLy8gQ29sb3JzLlxuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcblxuJHdoaXRlOiAjRkZGO1xuXG4kYmxhY2s6ICMwMDA7XG5cbiRwcmltYXJ5OiAjMUU2Njc5O1xuJHNlY29uZGFyeTogI0JBRDYzNjtcblxuJGJnOiAjRjZGNkZCO1xuXG4kY3RhOiAjNEZDMEQ5O1xuXG4kc3VjY2VzczogIzhFRDQ4MTtcbiR3YXJuaW5nOiAjRjVBNjIzO1xuJGRhbmdlcjogI0ZGNTY1NjtcbiRsaWdodFByaW1hcnk6IHJnYmEoJHByaW1hcnksIC4yKTtcblxuJGRhcmtCbHVlR3JleTogIzRDNUY2NDtcbiRsaWdodGVzdEJsdWVHcmV5OiAjQkZDMkQyO1xuJGxpZ2h0ZXN0Qmx1ZTogI0Y2RkJGRTtcblxuJGRhcmtlc3RHcmV5OiAjMTUxNTE1O1xuJGRhcmtHcmV5OiAjNEE0QTRBO1xuJGdyZXk6ICM2MzYzNjM7XG4kbGlnaHRHcmV5OiAjOUI5QjlCO1xuJGxpZ2h0ZXN0R3JleTogI0VDRUNFQztcblxuLy8gV2hpdGUgbWFyayBkZWZhdWx0LlxuOnJvb3Qge1xuICAtLXByaW1hcnk6ICN7JHByaW1hcnl9O1xuICAtLXNlY29uZGFyeTogI3skc2Vjb25kYXJ5fTtcbiAgLS1jdGE6ICN7JGN0YX07XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXN0R3JleTtcbn1cblxuLmljb24tdHJhc2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgQGV4dGVuZCAlc2hhZG93LWNvbnRlbnQ7XG5cbiAgJl9fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fc2lkZWJhciArICZfX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdEdyZXk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19iYWNrLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8vIFdoaXRlIG1hcmsgY2xhc3Nlcy5cbi50eHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KVxufVxuXG4udHh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG5cbi5iZy1zdWNjZXNzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzdWNjZXNzLCAuMik7XG59XG5cbi5iZy13YXJuaW5nLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5iZy1kYW5nZXItbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGRhbmdlciwgLjIpO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjVweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnhzLW9ubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sZy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxnLW9ubHktZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgb3BhY2l0eTogLjc7XG4gIHRvcDogNTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbn1cblxuLmNpdmlsaXR5LWxhYmVsICsgLnN1Yi13cmFwcGVyIHtcbiAgICAuY3Vyc29yLXBvaW50ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIGZpbGUgdXBsb2FkZXJcblxuLmR6LXN1Y2Nlc3MtbWFyayBzdmcgZyBwYXRoIHtcbiAgZmlsbDogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cblxuLmR6LXJlbW92ZSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kcm9wem9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgJGxpZ2h0R3JleTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjMpO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kaXNhYmxlLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idWxsZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCJAbWl4aW4gZm9yLXNpemUoJHJhbmdlKSB7XG4gICR0YWJsZXQ6ICRicC10YWJsZXQ7XG4gICR0YWJsZXRMYW5kc2NhcGU6ICRicC10YWJsZXQtbGFuZHNjYXBlO1xuICAkZGVza3RvcDogJGJwLWRlc2t0b3A7XG5cbiAgQGlmICRyYW5nZSA9PSBwaG9uZS1vbmx5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0IC0gMX0pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSB0YWJsZXRMYW5kc2NhcGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkgeyBAY29udGVudDsgfVxuICB9XG59XG5cbi8vIEJyZWFrcG9pbnRcbiRicC10YWJsZXQ6IDYwMHB4O1xuJGJwLXRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDtcbiRicC1kZXNrdG9wOiAxMjAwcHg7XG4kYnAtZGVza3RvcC14bDogMjAwMHB4OyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NhaWxlYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3NhaWxlYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvc2FpbGVjLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYWlsZWMtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL3NhaWxlYy1saWdodC13ZWJmb250Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9zYWlsZWMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvc2FpbGVjLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYWlsZWNfYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvc2FpbGVjX2JvbGQtd2ViZm9udC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksXG4gICAgICAgdXJsKCcuLi9mb250cy9zYWlsZWNfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvc2FpbGVjX2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOIENvbmRlbnNlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGluY29uZGVuc2VkLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKCcuLi9mb250cy9kaW5jb25kZW5zZWQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZGluY29uZGVuc2VkLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi9mb250cy9pY29tb29uLmVvdD9mbWhtdmknKTtcbiAgc3JjOiAgdXJsKCcuL2ZvbnRzL2ljb21vb24uZW90P2ZtaG12aSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vZm9udHMvaWNvbW9vbi50dGY/Zm1obXZpJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi9mb250cy9pY29tb29uLndvZmY/Zm1obXZpJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuL2ZvbnRzL2ljb21vb24uc3ZnP2ZtaG12aSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWRhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogJGRhbmdlcjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLW1vdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1wcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLXNpbXVsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIGNvbG9yOiAkd2FybmluZztcbn1cbiIsIkBrZXlmcmFtZXMgbm90aWZpY2F0aW9uLW9wZW4ge1xuICAwJSB7IHRvcDogLTU1cHggfVxuICAyNSUgeyB0b3A6IDAgfVxuICA3NSUgeyB0b3A6IDAgfVxuICAxMDAlIHsgdG9wOiAtNTVweCB9XG59XG5cbkBrZXlmcmFtZXMgbG9uZy1ub3RpZmljYXRpb24tb3BlbiB7XG4gIDAlIHsgdG9wOiAtNTVweCB9XG4gIDEzJSB7IHRvcDogMCB9XG4gIDg3JSB7IHRvcDogMCB9XG4gIDEwMCUgeyB0b3A6IC01NXB4IH1cbn1cblxuQGtleWZyYW1lcyBwb3Bpbi1vcGVuIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDAgfVxuICB0byB7IG9wYWNpdHk6IDEgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcGluLWNsb3NlIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDEgfVxuICB0byB7IG9wYWNpdHk6IDAgfVxufSIsIi5hZG1pbiB7XG4gICYtbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLmZvcm0tc2hlZXQge1xuICBAZXh0ZW5kICVzaGFkb3ctY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmNrZWRpdG9yX3RhYl9jb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wb3BpbiAuZmllbGQtd3JhcHBlciB7XG4gIC5pY29uLWluZm8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuIiwiXG4uYm9udXMtZm9ybSArIC5jb250ZW50X19kZWxldGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxODBweDtcbiAgYm90dG9tOiA1NnB4O1xufVxuXG4uY3VycmVuY3ktc3ltYm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmllbGQtd3JhcHBlci5mb2N1cyB7XG4gIC5jdXJyZW5jeS1zeW1ib2w6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmllbGQtd3JhcHBlci5mdWxsZmlsbGVkIHtcbiAgLmN1cnJlbmN5LXN5bWJvbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdXJyZW5jeS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogJ8OiwoLCrCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIHRvcDogMjNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmN1cnJlbmN5LWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59IiwiLmNvbXBhbnktZm9ybSB7XG4gIC5yZWdpb24tY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMjBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXJfX3NlbGVjdC1vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1sYWJlbCB7XG4gIHRvcDogLTlweDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlIGZpZWxkLXdyYXBwZXJfbGFiZWwgc3R5bGVcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlICBzdHlsZVxuICB9XG59IiwiLndoaXRlLW1hcmsge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmJ0bi1jdGEtLWJpZyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmRhc2hib2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5idG4tY3RhIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tbmVnYXRpdmUge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydGVkLXR4dCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC50YWJsZS1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyZWVuLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1jdGEtLWJpZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG5cbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5Lm5vc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keS5kb2N1bWVudHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLmljb24tY2FsZW5kYXIgKyAuZmxhdHBpY2tyLXdyYXBwZXIgPiBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3N0YXRpc3RpY3Mge1xuICAgICAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKGRlc2t0b3ApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gICZfX2ljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAuaWNvbi1kYW5nZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgY29sb3I6ICRkYXJrZXN0R3JleTtcbiAgICB9XG5cbiAgICAmX19pbmZvLCAmX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC51cGxvYWQtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkZGFya2VzdEdyZXk7XG4gICAgfVxuICB9XG5cbn0iLCIubG9naW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDUlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxufSIsIi5sZWdhbC1ub3RpY2VzIHtcbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAudGl0bGUtaDM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5sZWdhbC1ub3RpY2VzX19zcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19zdWItc3VidGl0bGUge1xuICAgIEBleHRlbmQgLnRpdGxlLWg0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAubGVnYWwtbm90aWNlc19fY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC4tLWJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn0iLCIvKiFcbiAqICAgQ3JlYXRlZCBieSBQaHBTdG9ybS5cbiAqICAgVXNlcjogYWxleGlzbGFjcm9peFxuICogICBEYXRlOiAgNy85LzIwMjFcbiAqICAgVGltZTogMTA6MTBcbiAqL1xuXG4vKiBTdHlsZSB0aGUgYnV0dG9ucyB0aGF0IGFyZSB1c2VkIHRvIG9wZW4gYW5kIGNsb3NlIHRoZSBhY2NvcmRpb24gcGFuZWwgKi9cbi5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmZlO1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAyNzk1JzsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzk2XCI7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcIm1pbnVzXCIgc2lnbiAoLSkgKi9cbiAgfVxuXG4gIC8qIEFkZCBhIGJhY2tncm91bmQgY29sb3IgdG8gdGhlIGJ1dHRvbiBpZiBpdCBpcyBjbGlja2VkIG9uIChhZGQgdGhlIC5hY3RpdmUgY2xhc3Mgd2l0aCBKUyksIGFuZCB3aGVuIHlvdSBtb3ZlIHRoZSBtb3VzZSBvdmVyIGl0IChob3ZlcikgKi9cbiAgJi5hY3RpdmUsICYuYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8qIFN0eWxlIHRoZSBhY2NvcmRpb24gcGFuZWwuIE5vdGU6IGhpZGRlbiBieSBkZWZhdWx0ICovXG4ucGFuZWwge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5wYW5lbC1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59IiwiLnNpbXVsYXRpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5idG4tY3RhIHtcbiAgICAgIG1hcmdpbiA6IDIwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1oZWFkX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xuICB9XG5cbiAgLnRhYmxlLWJvZHlfX2RldGFpbCA+IC50YWJsZS1ib2R5X19kZXRhaWxfX2xpbmstZWRpdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLi0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnNpbXVsYXRpb24uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDc1dmg7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGhlaWdodDogODB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2ltdWxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuXG4gICZfX2Zvcm0ge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsdWUtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc3RlcC1jb250ZW50X19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy9vdmVyd3JpdGUgbWlkZGxlU3RlcCBwYWRkaW5nIHN0eWxlXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG5cbiAgICAuaWNvbi1jYWxlbmRhciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5maWVsZHNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9iZ19mb3JtLnBuZykgNTAlIDEwMCUgbm8tcmVwZWF0ICRsaWdodGVzdEJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS12YWxpZGF0b3Ige1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluU3RlcC5kb25le1xuICAgICAgLmZvcm0tdmFsaWRhdG9ye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhc3RTdGVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNzV2aDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19taWRkbGVTdGVwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oaWRkZW4tc2ltdWxhdGlvbi1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5waWN0b3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA5MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweCAvIDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waWN0by1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmW2Zvcj1cIndvcmtzRm9ybVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJiArIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLmZpZWxkLXdyYXBwZXJfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZC13cmFwcGVyX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN0YTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5maWVsZC13cmFwcGVyX19kYXRlcGlja2VyICsgLmVycm9ycy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLXdyYXBwZXJfX2ZpZWxkLCAuZmllbGQtd3JhcHBlcl9fc2VsZWN0LCAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmICsgLmVycm9ycy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLXdyYXBwZXJfX3JhZGlvLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY3RhIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaW11bGF0aW9uIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4udmFsaWQtdGF4LWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9wZXJhdGlvbl9fc3RlcC1jb250ZW50IC52YWxpZC10YXgtaW5mbyB7XG4gIHRvcDogaW5pdGlhbDtcbn1cblxuLmZsb2F0aW5nX19zYXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OjQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjlweDtcbiAgd2lkdGg6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cblxuICAuaWNvbi1zYXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOjJlbTtcbiAgfVxufVxuIiwiLnVzZXItcHJvZmlsZSB7XG4gIEBleHRlbmQgJXNoYWRvdy1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5mb3JjZS1jaGFuZ2UtcGFzc3dvcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuIiwiLnVzZXItY29tcGFueS1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwIDAgMjBweDtcbn1cbiIsIi5vcGVyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODB2aDtcblxuICAuc2ltdWxhdGlvbl9fZm9ybSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gICZfX3N0ZXAtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAmX19zaW1wbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgJl9fc3RlcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIC5zdGVwLWNvbnRlbnRfX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDQ2MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyLnN1Yi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyLmVycm9yLmNoZWNrYm94LXdyYXBwZXIgLmZpZWxkLXdyYXBwZXJfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIgZXJyb3Igbm8tYmFja2dyb3VuZCBjaGVja2JveC13cmFwcGVyIHsgLy8gdmVyeSBzcGVjaWZpYyBjYXNlXG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgfVxuXG4gICZfX3N5bnRoZXNpcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweCA0NXB4IDIwMHB4IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9iZ19mb3JtLnBuZykgNTAlIDEwMCUgbm8tcmVwZWF0ICRsaWdodGVzdEJsdWU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgcGFkZGluZzogMCAwIDQ1cHggMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RhYmxlLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5zaW11bGF0aW9uX19mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJ0bi1jdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1zdGVwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpY3RvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTlweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDkwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweCAvIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdG8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY3RvLWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZXJhdGlvbi10YWJsZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVzdEdyZXk7XG5cbiAgICAgICAgICAmX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9wZXJhdGlvbi10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4ub3BlcmF0aW9uLWxpc3QgLnRhYmxlLWJvZHlfX2RldGFpbCAuZmllbGQtd3JhcHBlci5pbmxpbmUtYmxvY2sge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm9wZXJhdGlvbkN1c3RvbUZpZWxkcyB7XG4gIC5vcGVyYXRpb25DdXN0b21MYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZC13cmFwcGVyX19yYWRpby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gICAgLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51cGxvYWQtc3RlcCB7XG4gIC5zaW11bGF0aW9uX19mb3JtX19taWRkbGVTdGVwIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cblxuICAudXBsb2FkLWxpc3Qge1xuICAgIHdpZHRoOiAxNjAlO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTkwJTtcbiAgICB9XG4gIH1cbn1cblxuLm9wZXJhdGlvbl9fc3ludGhlc2lzIC51cGxvYWQtc3RlcCAudXBsb2FkLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZXJhdGlvbi1saXN0X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNjIycHg7XG5cbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgLmNhcmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogNXB4IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsdWUtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuZ3JlZW4tY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEpO1xuICAgIH1cbiAgfVxufVxuXG4ub3BlcmF0aW9uLWxpc3RfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIC5pY29uOjpiZWZvcmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ub3BlcmF0aW9uLWxpc3RfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5wYWdlcy1uYXZpZ2F0aW9uIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY3RhKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdGEpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250ZW50LmRyb3Bkb3duLXVwIHtcbiAgICAgIHRvcDogLTE1NXB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gb3BlcmF0aW9uIGhlYWRlclxuLm9wZXJhdGlvbi1saXN0X19oZWFkZXIsIC5zaW11bGF0aW9uLWxpc3RfX2hlYWRlciwgLnVzZXItbGlzdF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cblxuICAgICAgLmJ0bi1jdGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1uZWdhdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAuZmllbGQtd3JhcHBlci5pbmxpbmUtYmxvY2sge1xuICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICAgIH1cblxuICAgIC5idG4tbmVnYXRpdmUge1xuICAgICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyX19jaGVja2JveC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXJfX2NoZWNrYm94OmNoZWNrZWQgfiAuZmllbGQtd3JhcHBlcl9fY2hlY2tib3gtbGFiZWwtLXVuY2hlY2tlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyX19jaGVja2JveDpub3QoOmNoZWNrZWQpIH4gLmZpZWxkLXdyYXBwZXJfX2NoZWNrYm94LWxhYmVsLS1jaGVja2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIGFyY2hpdmVkIG9wZXJhdGlvbnMgaGVhZGVyXG5cbi5hcmNoaXZlZC1vcGVyYXRpb25zIHtcbiAgLm9wZXJhdGlvbi1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJ0bi1jdGEge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBidWxrIGRlbGV0ZSBwb3BpblxuXG4ucG9waW4td2FybmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvcGluLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYnRuLW11bHRpcGxlLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucG9waW4tZXJyb3ItbWVzc2FnZSB7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICRkYW5nZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnN0cmlrZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3RyaWtlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cblxuLmN1bXVsYXRpdmVTaW11bGF0aW9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucG9waW5fX2R1cGxpY2F0ZV9fc3VidGl0bGUge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiBTYWlsZWMsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdEdyZXk7XG4gIH1cbn1cblxuLnBvcGluX19kdXBsaWNhdGVfX2Rlc2Mge1xuICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgZm9udC1mYW1pbHk6IFNhaWxlYyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jaW1wZXJzb25hdGVfb3BlcmF0aW9uIHtcbiAgLnBvcGluX19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXJfX3NlbGVjdC1vcHRpb25zIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAucG9waW5fX2Zvb3RlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiLmRlcG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gIC5kZXBvdC10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJl9fc3ludGhlc2lzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMjAwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2JnX2Zvcm0ucG5nKSA1MCUgMTAwJSBuby1yZXBlYXQgJGxpZ2h0ZXN0Qmx1ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodGVzdEdyZXk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nOiAwIDAgNDVweCAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFibGUtbGFiZWwge1xuICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnNpbXVsYXRpb25fX2Zvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYnRuLWN0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkLXN0ZXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGljdG9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcxOXB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gOTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4IC8gNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWN0byB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdG8tbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVwb3QtdGFibGUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAmX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JleTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuXG4gICAgICAgICAgJl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNDBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5hcGktYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXBvdC1saXN0X19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucGFnZXMtbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN0YSk7XG4gICAgICBjb2xvcjogdmFyKC0tY3RhKTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGVudC5kcm9wZG93bi11cCB7XG4gICAgICB0b3A6IC0xNTVweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXBvdC1vcGVyYXRpb24tdGFiIHtcbiAgJl9faGVhZGVyIHtcbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZGVwb3QgaGVhZGVyXG4uZGVwb3QtbGlzdF9faGVhZGVyLCAuZGVwb3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZGF0ZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuXG4gICAgICAuYnRuLWN0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLW5lZ2F0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIC5maWVsZC13cmFwcGVyLmlubGluZS1ibG9jayB7XG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1uZWdhdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXJfX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zLnN5bnRoZXNpc19saXN0X29wZXJhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmJnLW9wZXJhdGlvbl92YWxpZGF0ZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNkMGZmYmQ7XG59XG5cbi5iZy1vcGVyYXRpb25faW5fd2FpdGluZy1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmYmRjZDtcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWViYTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGVydC5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVjNmNiO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2FibGVkX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgfVxufVxuXG4uY2VudGVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmZvcm0uY29udGVudCB7XG4gIC5pY29uLWNhbGVuZGFyIHtcbiAgICB6LWluZGV4IDogMTtcbiAgfVxufVxuXG4jZmllbGRfb3B0aW9uc19jaG9pY2VzIHtcbiAgLmZpZWxkLXdyYXBwZXJfX2xhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5nZW5lcmF0ZWQtZm9ybS1saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAudGFibGUge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufSIsIi5yZWdpc3Rlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogJGJnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtc3VjY2VzcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb25kaXRpb25zX2FjY2VwdCB7XG4gICAgY29sb3I6ICM5QjlCOUI7XG4gICAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5cbi5yZWdpc3Rlci1ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cbiAgQGluY2x1ZGUgZm9yLXNpemUocGhvbmUtb25seSkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wKSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmFjY2VwdENvbmRpdGlvbnMge1xuICAmLWNnc19fZXJyb3ItbWVzc2FnZSwgJi1wcml2YWN5LXBvbGljeV9fZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcG9wdXAtYWNjZXB0LXByaXZhY3ktcG9saWN5LCAjcG9wdXAtYWNjZXB0LWNncyB7XG4gIC5wb3Bpbl9fY2xvc2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucHJpbWUtc2hlZXQtY29sbGVjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maWVsZHNldC1wcmltZS1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbiIsImZvcm0uZnVsbC1oZWlnaHQge1xuICAvL2hlaWdodDogMTAwJTtcbn1cblxuLmNrZV9jb21ib3BhbmVsX19zdHJpbnNlcnQge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNpdmlsaXR5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlIGRlZmF1bHQgc3R5bGVcbiAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlIGRlZmF1bHQgc3R5bGVcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlIGRlZmF1bHQgc3R5bGVcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgLy9vdmVyd3JpdGUgZGVmYXVsdCBzdHlsZVxuICB9XG59XG5cbi5jaXZpbGl0eS1sYWJlbCArIC5zdWItd3JhcHBlcixcbi5jaXZpbGl0eS1sYWJlbCArIC5maWVsZC13cmFwcGVyXG57XG4gICYgPiAuZmllbGQtd3JhcHBlcl9fbGFiZWwge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4uc3VibWl0LWJ0biB7XG4gIEBleHRlbmQgLmJ0bi1uZWdhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xufVxuXG4uY2hvaWNlcy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5kZWxldGUtZm9ybS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4MHB4O1xuICBib3R0b206IDU2cHg7XG59XG5cbi5sb2FkZXItY29udGFpbmVyLmNlbnRlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLmxkcy1kdWFsLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmxkcy1kdWFsLXJpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufSIsImZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBsZWdlbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tcHJpbWFyeSksIC4wNSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIiRpbnB1dEhlaWdodE1vYmlsZTogNDVweDtcbiRpbnB1dEhlaWdodDogNTVweDtcblxuXG5pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0SGVpZ2h0TW9iaWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdEJsdWVHcmV5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkZGFya0JsdWVHcmV5O1xuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICBoZWlnaHQ6ICRpbnB1dEhlaWdodDtcbiAgfVxuXG4gICZbdHlwZT1maWxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0SGVpZ2h0O1xuICB9XG59XG5cbi5udW1iZXItd3JhcHBlciB7XG4gIC5maWVsZC13cmFwcGVyX19maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5maWVsZC13cmFwcGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIEBpbmNsdWRlICBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDQ2MHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cblxuICAmLS1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG5cbiAgICAmLmljb24tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLmljb24tY2FsZW5kYXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiArIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBAZXh0ZW5kIGlucHV0OjpwbGFjZWhvbGRlcjtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGw7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgJi0tY2xhc3NpYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmVycm9ycy1jb250YWluZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi5jaGFuZ2VkIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWVHcmV5O1xuICAgIH1cblxuICAgICYtZGF0ZXBpY2tlciB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcblxuICAgICAgLmVycm9ycy1jb250YWluZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdEJsdWVHcmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogJGlucHV0SGVpZ2h0TW9iaWxlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogJGlucHV0SGVpZ2h0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvY3VzICY6bm90KC5maWVsZC13cmFwcGVyX19sYWJlbF9fZmlsZSksIC5mdWxsZmlsbGVkICY6bm90KC5maWVsZC13cmFwcGVyX19sYWJlbF9fZmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyX19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNob2ljZS1sYWJlbCB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxuXG4gIC5zZWxlY3QtbGFiZWwge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY3RhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3RhO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgkY3RhLCAuMik7XG4gICAgfVxuXG4gICAgJi5kYXRlcGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgc3RhdGVzLlxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cblxuICAgICYudmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBMYWJlbCBzdGF0ZXMuXG4gICZfX2ZpZWxkLm5vdC1lbXB0eTppbnZhbGlkICsgJl9fbGFiZWwsXG4gICZfX2ZpZWxkLm5vdC1lbXB0eS5lcnJvciArICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgfVxuXG4gICZfX2luZm97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjVweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDQwO1xuXG4gICAgICAmID4gLmljb24taW5mb3tcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgICAgKntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmljb24taW5mb3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSlcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKCRibGFjaywgLjMpO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIG1hcmdpbjogLTRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgICAgY3Vyc29yOiBpbml0aWFsO1xuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgaSwgcHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHB7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgfVxuICAgICAgJl9fZGVzY3tcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmZpZWxkLXdyYXBwZXIuZXJyb3Ige1xuICAuZmllbGQtd3JhcHBlcl9fbGFiZWxfX2ZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlciB7XG4gICY+IC5maWVsZC13cmFwcGVyX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXIubm8tYmFja2dyb3VuZCB7XG5cbiAgLm9wZXJhdGlvbkN1c3RvbUxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5maWVsZC13cmFwcGVyX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9ybS12YWxpZGF0b3J7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1MHB4O1xuXG4gICZfX2J1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJl9fYnV0dG9uLS1zYXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vLyBTcGVjaWZpYyBjYXNlIGZvciB2aWNoLWZpbGVcbiNvcGVyYXRpb25fcHJlY2FyaXR5X2V2aWRlbmNlIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnZpY2gtZmlsZSB7XG4gICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NwZWNpZmljIGNhc2UgZm9yIGR1cGxpY2F0ZSBvcGVyYXRpb24gcG9waW5cblxuI2Zvcm1fZHVwbGljYXRlT3BlcmF0aW9uX2R1cGxpY2F0ZU9wdGlvbnMge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5maWVsZC13cmFwcGVyX19jaGVja2JveC1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBvcGluX19zdGF0ZXMgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuIiwiLmlucHV0LWZpbGUge1xuXG4gICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5maWVsZC13cmFwcGVyLmZvY3VzIC5maWVsZC13cmFwcGVyX19sYWJlbF9fZmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRGQzBEOTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSg3OSwgMTkyLCAyMTcsIDAuMik7XG59IiwiLmVycm9ycy1jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAkZGFuZ2VyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmX19lcnJvciB7XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gIH1cblxuICAmX193YXJuaW5nIHtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxuLmNoZWNrYm94LXdyYXBwZXIgLmVycm9ycy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMnB4O1xufVxuXG4uZXJyb3JzLWNvbnRhaW5lci5uby1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDAgMCA3cHg7XG5cbiAgJl9fZXJyb3Ige1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG59IiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwcHg7XG5cbiAgJiA+IGIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5hW2NsYXNzKj1cIi1jb2xsZWN0aW9uLXVwXCJdLCBhW2NsYXNzKj1cIi1jb2xsZWN0aW9uLWRvd25cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hW2NsYXNzKj1cIi1jb2xsZWN0aW9uLWFjdGlvblwiXSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn0iLCIuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lIWltcG9ydGFudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG59XG5cbi5kei1lcnJvci1tYXJrIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5kei1lcnJvci1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICBjb2xvcjogI2JlMjYyNiFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDVweCFpbXBvcnRhbnQ7XG4gIHRvcDogMzBweCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXN0Qmx1ZUdyZXk7XG4gIEBleHRlbmQgJXNoYWRvdy1kZWZhdWx0O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yYW5nZU1vZGUge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXG4gICAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICByaWdodDogMDtcbiAgLypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNi4xNnB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufSIsIi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIHotaW5kZXg6IDk5OTlcbn0iLCIuYmxvY2tseURyb3BEb3duRGl2IHtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5ibG9ja2x5SHRtbElucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59IiwiJWJhY2tncm91bmQtcG9waW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAuNCk7XG59IiwiJXNoYWRvdy1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIC41KTtcbn1cblxuJXNoYWRvdy1wb3BpbiB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIC4wMyk7XG59XG5cbiVzaGFkb3ctc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoJGJsYWNrLCAuMjUpO1xufVxuXG4lc2hhZG93LWNoZWNrYm94IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoJGJsYWNrLCAuNSk7XG59XG5cbiVzaGFkb3ctbWVudSB7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAzMHB4IHJnYmEoJGJsYWNrLCAuMSk7XG59XG5cbiVzaGFkb3ctbG9naW4tYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDQwcHggODBweCByZ2JhKCRibGFjaywgLjQpO1xufVxuXG4lc2hhZG93LXRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRibGFjaywgLjA1KTtcbn1cblxuJXNoYWRvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgLjMpO1xufVxuXG4lc2hhZG93LXNpZGViYXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgkYmxhY2ssIC4zKTtcbn0iLCIuYWR2aXNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIEBleHRlbmQgJXNoYWRvdy1wb3BpbjtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDM4NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTA7XG5cbiAgQGV4dGVuZCAlc2hhZG93LXBvcGluO1xuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICYtYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZC1wb3BpbjtcbiAgfVxufVxuIiwiLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLW5lZ2F0aXZlIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi1kYW5nZXIge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKCRkYW5nZXIsIC40KTtcbiAgfVxuXG4gICYtY3RhIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLW5lZ2F0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3RhKTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSh2YXIoLS1jdGEpLCAuNCk7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYtLWJpZyB7XG4gICAgICBAZXh0ZW5kIC5idG4tY3RhO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgICYtLWJpZyAmX19pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDIxMSwgMjExKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIxMSwgMjExLCAyMTEpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMjExLCAyMTEsIDIxMSwgLjQpO1xuICAgIH1cbiAgfVxuXG59XG5cbi54cy1idG4tbmVnYXRpdmUge1xuICBAZXh0ZW5kIC5idG4tbmVnYXRpdmU7XG4gIC5idG4tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxufVxuXG4ueHMtYnRuLW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6JysnO1xuICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wKSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdEJsdWVHcmV5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICYuZHJvcGRvd24tdXAge1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogLTE4NXB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlR3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIHRvcDogLTI1MHB4O1xuICB9XG59XG5cbi5idG46ZGlzYWJsZWQsIC5idG4tbmVnYXRpdmU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCIudGl0bGUge1xuXG4gICYtaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIENvbmRlbnNlZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIH1cbiAgfVxuXG4gICYtaDIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtaDMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICYtaDQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG59XG4iLCIubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICY6bGluayxcbiAgJjp2aXNpdGVkLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fbGFiZWwgKyAmX19pY29uLFxuICAmX19pY29uICsgJl9fbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJi11bmRlcmxpbmUge1xuICAgIEBleHRlbmQgLmxpbms7XG4gIH1cblxuICAmLXVuZGVybGluZSAmX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn0iLCIubG9naW4tYmxvY2sge1xuICBAZXh0ZW5kICVzaGFkb3ctbG9naW4tYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA2MDBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuICAgIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgICAgIHdpZHRoOiAyMTVweDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAgICB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC50aXRsZS1oMTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCl7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICB3aWR0aDogMzg1cHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuICAgICAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuICAgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICB9XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDM1cHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcblxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuICAgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNldC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgfVxuXG4gICZfX3N1Y2Nlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJl9fcHNzd2QtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgJGxpZ2h0R3JleTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5saW5rX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICB9XG4gIH1cblxuICAmX19yZWdpc3Rlci1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAkbGlnaHRHcmV5O1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmxpbmtfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2stbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cbiIsIi5tZW51IHtcbiAgQGV4dGVuZCAlc2hhZG93LW1lbnU7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2NpdmlsaXR5ICxcbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC1mYW1pbHk6IFNhaWxlYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmJ1cmdlci1tZW51IHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAubGluay1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstbGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3V0LW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMTBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1N3B4IDAgNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAuYnVyZ2VyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5idXJnZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVzdEdyZXk7XG4gICAgfVxuXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0R3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXN0R3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICYuYWN0aXZlOmJlZm9yZSxcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWxpc3RfX2l0ZW1fX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0R3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXN0R3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpiZWZvcmUsXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5tZW51LWxpc3RfX2l0ZW1fX3N1Ym1lbnUub3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1lbnUtbGlzdF9faXRlbV9fc3VibWVudS5vcGVuID4gLm1lbnUtbGlzdF9fc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgLm1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVudS1saXN0X19pdGVtX19zdWJtZW51IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBmbGV4OiAwIDAgMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2VlZWVlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuXG4gIC5tZW51LWxpc3RfX2l0ZW1fX3N1Ym1lbnUgPiAubWVudS1saXN0X19pdGVtX19saW5rIHtcblxuICAgIC5tZW51LWxpc3RfX2l0ZW1fX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1saXN0X19pdGVtX19zdWJtZW51Lm9wZW4gPiAubWVudS1saXN0X19pdGVtX19saW5rIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtbGlzdF9faXRlbV9fc3VibWVudSB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1saXN0X19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LWxvZ291dCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwIDIwcHggMzBweDtcbn1cbiIsIi5ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgei1pbmRleDogOTk5OTtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vdGlmaWNhdGlvbi1vcGVuO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAmLm5vdGlmaWNhdGlvbi13YXJuaW5nLm9wZW4ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsb25nLW5vdGlmaWNhdGlvbi1vcGVuO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICB9XG5cbiAgJi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgfVxuXG4gICYtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICB9XG5cbiAgJl9faWNvbixcbiAgJl9fY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLmljb24tYWxlcnQsXG4gICAgJi5pY29uLXdhaXQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxufVxuXG4iLCIuc2VhcmNoYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDMpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkZGFya0JsdWVHcmV5O1xuICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICB9XG4gIH1cbn0iLCIuc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRhYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyODBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDAgMWVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtX19saW5rLmFjdGl2ZSAge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1fX2xpbmsuYWN0aXZlICsgJl9faXRlbV9fc3VidGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5wb3Bpbi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIEBleHRlbmQgJXNoYWRvdy1wb3BpbjtcblxuICAmX19jbG9zZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1cnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IERJTiBDb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAucG9waW5fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gICYtYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZC1wb3BpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5wb3BpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgLnBvcGluIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcblxuICAgICAgLnBvcGluX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIH1cblxuICAgICAgLndyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcGluX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLXN0ZXAge1xuICAucG9waW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAucG9waW4tc2VjdGlvbiB7XG4gICAgLmRyb3B6b25lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCAkbGlnaHRHcmV5O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHRlc3RHcmV5LCAwLjMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyByZXF1ZXN0UHJvb2YgcG9waW5cblxuI3N0YXRlX3JlcXVlc3RQcm9vZiB7XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyX19sYWJlbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsYWJlbDpub3QoLmZpZWxkLXdyYXBwZXJfX2xhYmVsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWUtZGVsZXRlLXBvcGluIC5wb3Bpbl9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGluaGVyaXQ7XG59IiwiLmZpZWxkLXdyYXBwZXJfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuLW5vUmVzdWx0IHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveFJhZGl1cztcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy9AZXh0ZW5kICVzaGFkb3ctY2hlY2tib3g7XG4gICAgfVxuXG4gICAgJi5mb2N1czpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN0YTtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyAmLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG59IiwiLnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogJGdyZXk7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXN0R3JleTtcbn0iLCIuZmllbGQtd3JhcHBlcl9fcmFkaW8ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDFweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmLmZvY3VzOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3RhO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArICYtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn0iLCIuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5idG4tY3RhLS1iaWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLXdyYXBwZXJfX3NlbGVjdCB7XG4gIEBleHRlbmQgaW5wdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYudmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmtCbHVlR3JleTtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi1vcHRpb25zIHtcbiAgICBAZXh0ZW5kICVzaGFkb3ctc2VsZWN0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXN0Qmx1ZUdyZXk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyLm9wZW4gJi1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1M3B4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5mb2N1cyAmIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGQzBEOTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDc5LCAxOTIsIDIxNywgMC4yKTtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyX19sYWJlbCB+ICYgPiBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1vcHRpb24ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICRkYXJrQmx1ZUdyZXk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IC4yNXMgYWxsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciwgJi5ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3RHcmV5O1xuICAgIH1cblxuICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZUdyZXk7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXJfX2F1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgQGV4dGVuZCAlc2hhZG93LXNlbGVjdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlc3RCbHVlR3JleTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi5maWVsZC13cmFwcGVyLm9wZW4gLmZpZWxkLXdyYXBwZXJfX2F1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAxMXB4O1xuICByaWdodDogMTFweDtcbn1cblxuLmZpZWxkLXdyYXBwZXJfX2F1dG9jb21wbGV0ZS1yZXN1bHQge1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAkZGFya0JsdWVHcmV5O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IC4yNXMgYWxsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlciwgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0R3JleTtcbiAgfVxufSIsIi5zdGVwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDQwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDE0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYtc3RlcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWRcIjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWg0O1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgbWluLWhlaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG9uZSAmLXN0ZXAsXG4gICAgICAmLmRvbmUgJi10aXRsZVxuICAgICAge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlICYtc3RlcCxcbiAgICAgICYuYWN0aXZlICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0ZXAtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgJl9fc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufSIsIi5hY3Rpb24tYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBsZWZ0OiAyMzVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGlnaHRlc3RHcmV5O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsaWdodGVzdEdyZXk7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9fcmlnaHQtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmJ0bi1uZWdhdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpcGxlLWFjdGlvbnMtYmFyIHtcbiAgQGV4dGVuZCAuYWN0aW9uLWJhcjtcblxuICAuYnRuLW5lZ2F0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn0iLCIudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYnRuLW5lZ2F0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBTYWlsZWM7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG5cbiAgICAmX19pdGVtLFxuICAgICZfX2l0ZW0tYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2l0ZW0uc29ydGFibGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBmb250LWZhbWlseTogU2FpbGVjO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXN0R3JleTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYtZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIC4xKTtcbiAgICAgIH1cblxuICAgICAgJi1hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgLjEpO1xuICAgICAgfVxuXG4gICAgICAmLWRvbmUgLmljb24tZG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgfVxuXG4gICAgICAmLXdhaXQgLmljb24td2FpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgICAgfVxuXG4gICAgICAmLWFsZXJ0IC5pY29uLWFsZXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIH1cblxuICAgICAgJi1uZXV0cmFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwsXG4gICAgJl9fZGV0YWlsLWFjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICZfX25vdC1mb3VuZCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIC5pY29uLWVkaXQsIC5pY29uLXRyYXNoLCAuaWNvbi1kdXBsaWNhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluay1lZGl0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zbGltLWNlbGwge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG5cbiAgJiAuYWN0aW9uLWNlbGwge1xuICAgIHBhZGRpbmc6IDAgMDtcblxuICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaG9ydGVkLXR4dCB7XG4gIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nIDogNnB4O1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBleHRlbmQgJXNoYWRvdy1tZW51O1xuICAgICAgLnRyYXNoLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXN0R3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRvd25sb2FkLWxpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFzaC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdEdyZXk7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS0tbm9kZWxldGUge1xuICAgICY6aG92ZXIge1xuICAgICAgLmRvd25sb2FkLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmxpbmtlZFJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlLnNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDU2NXB4O1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvKiBEb24ndCBjb2xsYXBzZSAqL1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLnRhYmxlLWJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICB9XG5cbiAgLnRhYmxlLWhlYWQgdHIgdGQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3RHcmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiB9IiwiLndyYXBwZXIsIC5maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pY29uLWluZm8sIC5pY29uLWRhbmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cblxuICAuaWNvbi1pbmZvOmhvdmVyICsgLnRvb2x0aXAsIC5pY29uLWRhbmdlcjpob3ZlciArIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pY29uLWluZm86aG92ZXIsIC5pY29uLWRhbmdlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRkYXJrZXN0R3JleTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMHB4KSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cblxuICAudG9vbHRpcC1sZWZ0IHtcbiAgICAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm9wZXJhdGlvbiAub3BlcmF0aW9uX19zdGVwLWNvbnRlbnQgLndyYXBwZXIgeyAvLyBzcGVjaWZpYyBmb3Igb3BlcmF0aW9uIGVkaXRpb25cbiAgd2lkdGg6IDM5MHB4O1xufSIsIi5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn0iLCIuc3VibWVudV9faXRlbV9fc3VidGFiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAudGl0bGUtaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgcGFkZGluZzogNTBweCAwIDAgMTAwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZS1oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAxMDBweDtcbiAgICB9XG4gICAgJl9fY29sLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuYW5ub3RhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtW25hbWU9XCJkb2N1bWVudFwiXSB7XG4gICAgLnZpY2gtZmlsZSB7XG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAZXh0ZW5kIC5idG4tbmVnYXRpdmU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHN0eWxlXG59IiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICAucGFnZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBmb250LWZhbWlseTogU2FpbGVjO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAucGFnZS1pdGVtLmFjdGl2ZSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnNyLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0NzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IERJTiBDb25kZW5zZWQ7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gICZfX29wZXJhdGlvbi1uYW1lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX3NoZWV0LWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbn1cblxuJl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDI1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJl9fYW1vdW50LCAmX192b2x1bWUge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAuYW1vdW50X190aXRsZSwgLnZvbHVtZV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IERJTiBDb25kZW5zZWQ7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgICAuYW1vdW50X19hbW91bnQsIC52b2x1bWVfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICAuYW1vdW50X19wcmV2aW91c0Ftb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYWxjdWxhdGlvbiwgLmJvbnVzLXNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG4gICAgJl9fYm9udXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgICZfX21vZGlmaWVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biwgLmJ0bi1uZWdhdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcmlnaHQ6IDIzMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cblxuICAuYnRuLW5lZ2F0aXZlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufSIsIi5yb3ctc3ludGhlc2lzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRQcmltYXJ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuaWNvbi1lZGl0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAuaXRlbV9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAuaXRlbV9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmV5O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1vcGVyYXRpb24ge1xuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCLDgsK3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3BlcmF0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuXG4gIC5maWVsZC13cmFwcGVyX19jaGVja2JveC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkZGFya2VzdEdyZXk7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlci5zdWItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzUlO1xuXG4gICAgICAuZmllbGQtd3JhcHBlcl9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtd3JhcHBlcl9fc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC13cmFwcGVyX19zZWxlY3QuZm9jdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjdGE7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoNzksIDE5MiwgMjE3LCAwLjIpO1xuICAgICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIuZnVsbGZpbGxlZCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cblxuICBmb3JtW25hbWU9J3N0YXRlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2JhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAuYnV0dG9uLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBESU4gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAmX19vcGVyYXRpb24tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJl9fb3BlcmF0aW9uLW51bWJlciB7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cblxuICAmX19vcGVyYXRpb24tc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19kb3dubG9hZC1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuXG4gICZfX2Jhbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICAgIC5oZWFkZXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmljb24td2FybmluZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VzdEdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhbmNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogNDVweCA1cHggNXB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmX19jYW5jZWwtbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgfVxuXG59XG5cbi5vcGVyYXRpb24taGVhZGVyLmJhbm5lcklzU3RpY2t5IHtcbiAgcGFkZGluZzogMjVweCAwIDE0MHB4O1xufVxuXG4udXBsb2FkLWxpc3Qge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuXG4gIC5saXN0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogM3B4IDAgMCA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBPUElOU1xuLnBvcGluLW9wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnBvcGluLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucG9waW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLnNob3ctcG9waW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vLyBTVElDS1kgQkFOTkVSXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMzVweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0ZXN0R3JleTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAub3BlcmF0aW9uLWhlYWRlcl9fYmFubmVyX19oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAub3BlcmF0aW9uLWhlYWRlcl9fYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHhcbiAgfVxufSIsIi5yb3ctc3ludGhlc2lzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRQcmltYXJ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuaWNvbi1lZGl0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAuaXRlbV9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAuaXRlbV9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmV5O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVwb3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAzOHB4O1xuICBmb250LWZhbWlseTogU2FpbGVjO1xuXG4gICZfX2JhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAuYnV0dG9uLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBESU4gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAmX19kZXBvdC1yZWZlcmVuY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyLmZ1bGxmaWxsZWQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA2O1xuICB9XG59XG5cbi5vcGVyYXRpb24taGVhZGVyLmJhbm5lcklzU3RpY2t5IHtcbiAgcGFkZGluZzogMjVweCAwIDE0MHB4O1xufVxuXG4udXBsb2FkLWxpc3Qge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuXG4gIC5saXN0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogM3B4IDAgMCA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBPUElOU1xuLnBvcGluLW9wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnBvcGluLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucG9waW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLnNob3ctcG9waW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vLyBTVElDS1kgQkFOTkVSXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMzVweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0ZXN0R3JleTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAub3BlcmF0aW9uLWhlYWRlcl9fYmFubmVyX19oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAub3BlcmF0aW9uLWhlYWRlcl9fYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHhcbiAgfVxufVxuXG4ubGluay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbn1cbiIsIi5zZWFyY2gtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjZmlsdGVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZmlsdGVyc19kZXBvdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWFyY2gtLWxhcmdlIHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWFyY2gtLW5vLWJvcmRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGxpZ2h0R3JleSAxcHggc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkbGlnaHRlc3RHcmV5IDFweCBzb2xpZDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5mbGF0cGlja3ItaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgLy9vdmVyd3JpdGUgZGVmYXVsdCBzdHlsZVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0ZS1maWx0ZXJfX2ZpbHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RhdGUtZmlsdGVyX19maWx0ZXIgLmNvbHVtbi1maWx0ZXJfX2ZpbHRlciB7XG4gICAgICAuZmlsdGVyX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0c0ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAkZ3JleSAxcHggc29saWQ7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMTJweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAkZ3JleSAxcHggc29saWQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zZWFyY2gtZmlsdGVyc19fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1maWx0ZXJzX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5maWx0ZXJfX3RleHQsXG4gICAgLnNlYXJjaC1maWx0ZXJzX19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXRlLWZpbHRlciB7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgLmZpZWxkLXdyYXBwZXJfX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgLmljb24tc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDMwMDgnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnMtZGlzcGxheWVkLFxuICAuY29sdW1uLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgIC5maWVsZC13cmFwcGVyX19jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb250ZW50OiAnXFwzMDA4JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5maWx0ZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5maWx0ZXItcmVzdWx0cyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy1kaXNwbGF5ZWQge1xuICAgIC5maWx0ZXItcmVzdWx0cyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhdGUtZmlsdGVyLmxpc3QtZmlsdGVyIC5jb2x1bW4tZmlsdGVyLmxpc3QtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3RhdGUtZmlsdGVyLm9wZW4ge1xuICAgICAgLmZpbHRlci1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAuc3RhdGUtZmlsdGVyX19maWx0ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnMtZGlzcGxheWVkLm9wZW4sXG4gIC5jb2x1bW4tZmlsdGVyLm9wZW4ge1xuICAgIC5maWx0ZXItcmVzdWx0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29sdW1uLWZpbHRlcl9fZmlsdGVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yYW5nZURhdGUge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFuZ2VEYXRlOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua19kZXBvdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnNpbXVsYXRpb25fX2Zvcm17XG4gICAgLnBvcGluLXNlY3Rpb257XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5wb3Bpbi1jYWxjdWxhdGUge1xuICAmX19jb250ZW50IHtcbiAgICBcbiAgICAmLXZvbHVtZSxcbiAgICAmLWNhbGN1bCxcbiAgICAmLXJlc3VsdFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBTYWlsZWMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdm9sdW1lLFxuICAgICYtcmVzdWx0e1xuICAgICAgICAmX192YWx1ZSxcbiAgICAgICAgJl9fYW1vdW50e1xuICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWNhbGN1bHtcbiAgICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5idG4tY3Rhe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIuY3VtdWxhdGl2ZVNpbXVsYXRpb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBCZWNhdXNlIEd1aWxsYXVtZSBMYWNvdXJ0IGxvdmUgaXRcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuXG4gIC5jdW11bGF0aXZlU2ltdWxhdGlvbl9fc3VtbWFyeSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgLmN1bXVsYXRpdmVTaW11bGF0aW9uX190b3RhbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgw6LCgsKsJ1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLnNob3ctZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICBmb250LWZhbWlseTogXCJTYWlsZWNcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAuY3VtdWxhdGl2ZVNpbXVsYXRpb25fX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIMOiwoLCrCdcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlc3RCbHVlR3JleTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAkZGFya0dyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/