/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
.select-label {
  position: absolute;
  background-color: transparent;
  top: 28px;
  left: 1rem;
  transform: translateY(-50%);
  font-style: italic;
  color: #6C727A;
  /*opacity: 0;*/
  transition: top 100ms linear;
  pointer-events: none;
}

.hasValue.select-label {
  top: 22px;
  font-size: 12px;
  font-style: normal;
  opacity: 1;
}

.selectIsOpen.hasValue.select-label {
  top: 22px;
  font-size: 12px;
  font-style: normal;
  opacity: 1;
  color: #077B92;
}

.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;
  user-select: none;
  -webkit-user-select: none;
  outline: none;

}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.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;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.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;
  background-color: #F8F9FA;
  border-radius: 4px;

}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--default .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .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;
  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 {
  border-radius: 2px;
  border-bottom: 2px solid #6C727A;
  background: #F8F9FA;

  border-width: 0;
  border-bottom-width: 2px;
  width: 100%;
  color: #000000;
  appearance: none;
  height: 54px;
  padding: 28px 1rem 0.5rem;

}

.select2-container--open .select2-selection--single {
  border-bottom: 2px solid #077B92;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #202E3A;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  position: absolute;
  top: 26px;
  right: 24px;
  transform: translateY(-50%);
  cursor: pointer;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: italic;
  background-color: transparent;
  color: #6C727A;
  pointer-events: none;
  opacity: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 26px;
  transform: translateY(-50%);
  right: 16px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #6C727A 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: #f8f9fa;
  border-bottom: 2px solid #dde4e6;
  pointer-events: none;
  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;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  color: #333;
  outline: none;
}

.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__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

:is(.select2-container--focus,.select2-container:focus-visible) .select2-selection--single {
    border-bottom: 2px solid #077B92;
  }

.select2-container--focus + label {
  color: #077B92;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  outline: 0;
  background-color: #202E3A;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #f8f9fa;
  border-bottom: 2px solid #dde4e6;
  pointer-events: none;
  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 .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--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container .select2-results__option--selected {
  background-color: #EEF1F2;
}

.select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #DDE4E6;
  color: #202E3A;
}

.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, white 50%, #eeeeee 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: #202E3A;
  line-height: 1rem;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {

  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #EEF1F2;
  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, #eeeeee 50%, #cccccc 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, white 0%, #eeeeee 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, #eeeeee 50%, white 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;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;

}

.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;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.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: white;
  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--group {
  padding: 0;

}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #202E3A;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;

}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*PAGINATION SELECT*/

.select2-container--pagination {
  font-size: 12px;
  height: 18px;
}

.select2-container--pagination .select2-selection--single .select2-selection__arrow {
  border: none;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 1px;
  right: 1px;
}

.select2-container--pagination .select2-selection--single .select2-selection__arrow b {
  border-color: #6C727A 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;
}

:is(.select2-container--focus,.select2-container:focus-visible) .select2-selection--single.pagination{
    border-bottom: 0;
  }

/*
 * CKEditor 5 (v40.1.0) content styles.
 * Generated on Thu, 16 Nov 2023 06:27:12 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html
 */

:root {
  --ck-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-color-image-caption-text: hsl(0, 0%, 20%);
  --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
  --ck-color-mention-text: hsl(341, 100%, 30%);
  --ck-color-selector-caption-background: hsl(0, 0%, 97%);
  --ck-color-selector-caption-text: hsl(0, 0%, 20%);
  --ck-highlight-marker-blue: hsl(201, 97%, 72%);
  --ck-highlight-marker-green: hsl(120, 93%, 68%);
  --ck-highlight-marker-pink: hsl(345, 96%, 73%);
  --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
  --ck-highlight-pen-green: hsl(112, 100%, 27%);
  --ck-highlight-pen-red: hsl(0, 85%, 49%);
  --ck-image-style-spacing: 1.5em;
  --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
  --ck-todo-list-checkmark-size: 16px;
}

/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */

.ck-content-custom .table .ck-table-resized {
  table-layout: fixed;
}

/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */

.ck-content-custom .table table {
  overflow: hidden;
}

/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */

.ck-content-custom .table td,
.ck-content-custom .table th {
  overflow-wrap: break-word;
  position: relative;
  border-bottom: 1px solid #202E3A;
}

/* @ckeditor/ckeditor5-table/theme/tablecaption.css */

.ck-content-custom .table > figcaption {
  display: table-caption;
  caption-side: top;
  word-break: break-word;
  text-align: center;
  color: var(--ck-color-selector-caption-text);
  background-color: var(--ck-color-selector-caption-background);
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px;
}

/* @ckeditor/ckeditor5-table/theme/table.css */

.ck-content-custom .table {
  margin: 0.9em auto;
  display: table;
}

/* @ckeditor/ckeditor5-table/theme/table.css */

.ck-content-custom .table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  /*border: 1px double hsl(0, 0%, 70%);*/
}

/* @ckeditor/ckeditor5-table/theme/table.css */

.ck-content-custom .table table td,
.ck-content-custom .table table th {
  min-width: 20px;
  padding: 16px 8px;
  width: 165px;
  max-width: 165px;
  word-break: break-all;
}

.ck-content-custom .table table td:first-child,
.ck-content-custom .table table th:first-child {
  padding-left: 16px;
}

.ck-content-custom .table table td:last-child,
.ck-content-custom .table table th:last-child {
  padding-right: 16px;
}

/* @ckeditor/ckeditor5-table/theme/table.css */

.ck-content-custom .table table th {
  text-align: left;
  white-space: nowrap;
        font-size: 18px;
        font-weight: 700;
}

/* @ckeditor/ckeditor5-table/theme/table.css */

.ck-content-custom[dir="rtl"] .table th {
  text-align: right;
}

/* @ckeditor/ckeditor5-table/theme/table.css */

.ck-content-custom[dir="ltr"] .table th {
  text-align: left;
}

/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */

.ck-content-custom .page-break {
  position: relative;
  clear: both;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */

.ck-content-custom .page-break::after {
  content: '';
  position: absolute;
  border-bottom: 2px dashed hsl(0, 0%, 77%);
  width: 100%;
}

/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */

.ck-content-custom .page-break__label {
  position: relative;
  z-index: 1;
  padding: .3em .6em;
  display: block;
  text-transform: uppercase;
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  font-size: 0.75em;
  font-weight: bold;
  color: hsl(0, 0%, 20%);
  background: hsl(0, 0%, 100%);
  box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
  user-select: none;
}

/* @ckeditor/ckeditor5-media-embed/theme/mediaembed.css */

.ck-content-custom .media {
  clear: both;
  margin: 0.9em 0;
  display: block;
  min-width: 15em;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list {
  list-style: none;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list li {
  position: relative;
  margin-bottom: 5px;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list li .todo-list {
  margin-top: 5px;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-todo-list-checkmark-size);
  height: var(--ck-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: '';
  left: calc( var(--ck-todo-list-checkmark-size) / 3 );
  top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
  width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
  height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
  transform: rotate(45deg);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-content-custom .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > input,
.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input {
  cursor: pointer;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > input:hover::before, .ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
  box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-todo-list-checkmark-size);
  height: var(--ck-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: '';
  left: calc( var(--ck-todo-list-checkmark-size) / 3 );
  top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
  width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
  height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
  transform: rotate(45deg);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}

/* @ckeditor/ckeditor5-list/theme/todolist.css */

.ck-editor__editable.ck-content-custom .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ol {
  list-style-type: decimal;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ol ol {
  list-style-type: lower-latin;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ol ol ol {
  list-style-type: lower-roman;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ol ol ol ol {
  list-style-type: upper-latin;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ol ol ol ol ol {
  list-style-type: upper-roman;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ul {
  list-style-type: disc;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ul ul {
  list-style-type: circle;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ul ul ul {
  list-style-type: square;
}

/* @ckeditor/ckeditor5-list/theme/list.css */

.ck-content-custom ul ul ul ul {
  list-style-type: square;
}

/* @ckeditor/ckeditor5-image/theme/imageresize.css */

.ck-content-custom img.image_resized {
  height: auto;
}

/* @ckeditor/ckeditor5-image/theme/imageresize.css */

.ck-content-custom .image.image_resized {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}

/* @ckeditor/ckeditor5-image/theme/imageresize.css */

.ck-content-custom .image.image_resized img {
  width: 100%;
}

/* @ckeditor/ckeditor5-image/theme/imageresize.css */

.ck-content-custom .image.image_resized > figcaption {
  display: block;
}

/* @ckeditor/ckeditor5-image/theme/image.css */

.ck-content-custom .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0.9em auto;
  min-width: 50px;
}

/* @ckeditor/ckeditor5-image/theme/image.css */

.ck-content-custom .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}

/* @ckeditor/ckeditor5-image/theme/image.css */

.ck-content-custom .image-inline {
  /*
   * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
   * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
   * This strange behavior does not happen with inline-flex.
   */
  display: inline-flex;
  max-width: 100%;
  align-items: flex-start;
}

/* @ckeditor/ckeditor5-image/theme/image.css */

.ck-content-custom .image-inline picture {
  display: flex;
}

/* @ckeditor/ckeditor5-image/theme/image.css */

.ck-content-custom .image-inline picture,
.ck-content-custom .image-inline img {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}

/* @ckeditor/ckeditor5-image/theme/imagecaption.css */

.ck-content-custom .image > figcaption {
  display: table-caption;
  caption-side: bottom;
  word-break: break-word;
  color: var(--ck-color-image-caption-text);
  background-color: var(--ck-color-image-caption-background);
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px;
}

/* @ckeditor/ckeditor5-highlight/theme/highlight.css */

.ck-content-custom .marker-yellow {
  background-color: var(--ck-highlight-marker-yellow);
}

/* @ckeditor/ckeditor5-highlight/theme/highlight.css */

.ck-content-custom .marker-green {
  background-color: var(--ck-highlight-marker-green);
}

/* @ckeditor/ckeditor5-highlight/theme/highlight.css */

.ck-content-custom .marker-pink {
  background-color: var(--ck-highlight-marker-pink);
}

/* @ckeditor/ckeditor5-highlight/theme/highlight.css */

.ck-content-custom .marker-blue {
  background-color: var(--ck-highlight-marker-blue);
}

/* @ckeditor/ckeditor5-highlight/theme/highlight.css */

.ck-content-custom .pen-red {
  color: var(--ck-highlight-pen-red);
  background-color: transparent;
}

/* @ckeditor/ckeditor5-highlight/theme/highlight.css */

.ck-content-custom .pen-green {
  color: var(--ck-highlight-pen-green);
  background-color: transparent;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-block-align-left,
.ck-content-custom .image-style-block-align-right {
  max-width: calc(100% - var(--ck-image-style-spacing));
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-align-left,
.ck-content-custom .image-style-align-right {
  clear: none;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-side {
  float: right;
  margin-left: var(--ck-image-style-spacing);
  max-width: 50%;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing);
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-block-align-right {
  margin-right: 0;
  margin-left: auto;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom p + .image-style-align-left,
.ck-content-custom p + .image-style-align-right,
.ck-content-custom p + .image-style-side {
  margin-top: 0;
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-inline.image-style-align-left,
.ck-content-custom .image-inline.image-style-align-right {
  margin-top: var(--ck-inline-image-style-spacing);
  margin-bottom: var(--ck-inline-image-style-spacing);
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-inline.image-style-align-left {
  margin-right: var(--ck-inline-image-style-spacing);
}

/* @ckeditor/ckeditor5-image/theme/imagestyle.css */

.ck-content-custom .image-inline.image-style-align-right {
  margin-left: var(--ck-inline-image-style-spacing);
}

/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */

.ck-content-custom blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  border-left: solid 5px hsl(0, 0%, 80%);
}

/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */

.ck-content-custom[dir="rtl"] blockquote {
  border-left: 0;
  border-right: solid 5px hsl(0, 0%, 80%);
}

/* @ckeditor/ckeditor5-basic-styles/theme/code.css */

.ck-content-custom code {
  background-color: hsla(0, 0%, 78%, 0.3);
  padding: .15em;
  border-radius: 2px;
}

/* @ckeditor/ckeditor5-font/theme/fontsize.css */

.ck-content-custom .text-tiny {
  font-size: .7em;
}

/* @ckeditor/ckeditor5-font/theme/fontsize.css */

.ck-content-custom .text-small {
  font-size: .85em;
}

/* @ckeditor/ckeditor5-font/theme/fontsize.css */

.ck-content-custom .text-big {
  font-size: 1.4em;
}

/* @ckeditor/ckeditor5-font/theme/fontsize.css */

.ck-content-custom .text-huge {
  font-size: 1.8em;
}

/* @ckeditor/ckeditor5-mention/theme/mention.css */

.ck-content-custom .mention {
  background: var(--ck-color-mention-background);
  color: var(--ck-color-mention-text);
}

/* @ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css */

.ck-content-custom hr {
  margin: 15px 0;
  height: 4px;
  background: hsl(0, 0%, 87%);
  border: 0;
}

/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */

.ck-content-custom pre {
  padding: 1em;
  color: hsl(0, 0%, 20.8%);
  background: hsla(0, 0%, 78%, 0.3);
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  text-align: left;
  direction: ltr;
  tab-size: 4;
  white-space: pre-wrap;
  font-style: normal;
  min-width: 200px;
}

/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */

.ck-content-custom pre code {
  background: unset;
  padding: 0;
  border-radius: 0;
}

@media print {
  /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
  .ck-content-custom .page-break {
    padding: 0;
  }
  /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
  .ck-content-custom .page-break::after {
    display: none;
  }
}

.ck-editor__editable .simple-box {
  padding: 10px;
  margin: 1em 0;
  background: rgba( 0, 0, 0, 0.1 );
  border: solid 1px hsl(0, 0%, 77%);
  border-radius: 2px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 16px;
}

.ck-editor__editable .simple-box-col1,
.ck-editor__editable .simple-box-col2 {
  padding: 10px;
  margin: 0;
  background: #FFF;
  border: solid 1px hsl(0, 0%, 77%) !important;
}

.simple-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding-bottom: 16px;
}

/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: "Nunito Sans Regular", sans; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

ol,
    ul {
        padding-left: 2.5rem;
    }

ol {
        list-style-type: decimal;
    }

ul {
        list-style-type: disc;
    }

ul ul {
        list-style-type: circle;
    }

ol ol {
        list-style-type: lower-alpha;
    }

ul ul ul {
        list-style-type: square;
    }

ol ol ol {
        list-style-type: lower-roman;
    }

@font-face {
        font-family: Nunito sans Regular;
        src: url(/build/fonts/NunitoSans_10pt-Regular.7a5b1e32.ttf) format('truetype');
    }

@font-face {
        font-family: Nunito sans Semi bold;
        src: url(/build/fonts/NunitoSans_10pt-SemiBold.39af491f.ttf) format('truetype');
    }

@font-face {
        font-family: Nunito sans Bold;
        src: url(/build/fonts/NunitoSans_10pt-Bold.e43c5a89.ttf) format('truetype');
    }

@font-face {
        font-family: Nunito sans ExtraBold;
        src: url(/build/fonts/NunitoSans_10pt-ExtraBold.e62f6dbe.ttf) format('truetype');
    }

@font-face {
        font-family: Roboto ExtraBold;
        src: url(/build/fonts/Roboto-Black.cf56c1b1.ttf) format('truetype');
    }

html, body {
        min-width: 1024px;
        width: 100%;
        --tw-text-opacity: 1;
        color: rgb(32 46 58 / var(--tw-text-opacity))}

.h1 {
        font-size: 45px;
        font-weight: 800}

.h2 {
        font-size: 38px;
        font-weight: 700}

.h3 {
        font-size: 28px;
        font-weight: 700}

.h4 {
        font-size: 22px;
        font-weight: 700}

.h5 {
        font-size: 18px;
        font-weight: 700}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}

.container {
        max-width: 1280px;
        padding: 0 48px;
        margin: 0 auto;
    }

.section {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.base-input {
  display: block;
  height: 54px;
  width: 100%;
  appearance: none;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-width: 0px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(32 46 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-top: 28px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.base-input::placeholder {
  color: transparent;
}

.base-input:placeholder-shown {
  --tw-border-opacity: 1;
  border-color: rgb(108 114 122 / var(--tw-border-opacity));
}

.base-input:focus {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(7 123 146 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.base-input:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(221 228 230 / var(--tw-border-opacity));
}

.base-input--error {
  border-bottom-width: 2px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(199 41 6 / var(--tw-border-opacity)) !important;
}

.base-label {
  pointer-events: none;
  position: absolute;
  left: 1rem;
  top: 1rem;
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: transparent;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: normal;
  transition-duration: 100ms;
  transition-timing-function: linear;
}

.peer:placeholder-shown ~ .base-label {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.peer:valid ~ .base-label {
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.peer:focus ~ .base-label {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(7 123 146 / var(--tw-text-opacity));
}

.base-label--error {
  --tw-text-opacity: 1;
  color: rgb(199 41 6 / var(--tw-text-opacity));
}

.form-helper-text {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 0.25rem;
  display: block;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.form-helper-text ul {
  list-style-type: none;
  padding: 0px;
}

.form-helper-text-error {
  --tw-text-opacity: 1;
  color: rgb(199 41 6 / var(--tw-text-opacity));
}

.base-checkbox {
  position: relative;
  height: 18px;
  width: 18px;
  appearance: none;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(108 114 122 / var(--tw-border-opacity));
}

.base-checkbox:checked {
  --tw-border-opacity: 1;
  border-color: rgb(7 123 146 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(7 123 146 / var(--tw-bg-opacity));
}

.base-checkbox:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(221 228 230 / var(--tw-border-opacity));
}

.base-checkbox:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
}

.peer:disabled ~ .checkbox-label {
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.base-checkbox:checked:after {
        content: '\00AC';
        transform: translate(-50%, -50%) rotate(135deg);
        font-size: 18px;
        top: 50%;
        left: 50%;
        position: absolute;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))}

.btn {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.125rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.btn:hover {
  cursor: pointer;
}

.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(199 41 6 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 48 5 / var(--tw-bg-opacity));
}

.btn-primary:disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.btn-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(32 46 58 / var(--tw-text-opacity));
}

.btn-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
}

.btn-secondary:disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.btn-icon {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(32 46 58 / var(--tw-text-opacity));
}

.btn-icon:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
}

.btn-icon:disabled {
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(221 228 230 / var(--tw-text-opacity));
}

.btn-action:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
}

.btn-action:disabled {
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(221 228 230 / var(--tw-text-opacity));
}

.link {
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  text-decoration-line: underline;
}

.alert {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom-left-radius: 1rem;
  border-width: 0px;
  padding: 1rem;
  padding-left: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.alert-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(252 234 231 / var(--tw-bg-opacity));
}

.rotate-arrow {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

table {
        table-layout: fixed;
        min-width: 100%}

thead {
  --tw-bg-opacity: 1;
  background-color: rgb(32 46 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

th > h5 {
        white-space: nowrap;
    }

th {
        text-align: left;
        white-space: nowrap;
        font-size: 18px;
        font-weight: 700;
    }

th, td {
        min-width: 20px;
        padding: 16px 8px;
        width: 165px;
        max-width: 165px;
        word-break: break-all;
    }

.td-sm {
        width: 50px;
        text-align: center;
        vertical-align: middle;
    }

tr {
        border-bottom: 1px solid #202E3A;
    }

tr.disabled {
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

td:first-child, th:first-child {
        padding-left: 16px;
    }

td:last-child, th:last-child {
        padding-right: 16px;
    }

.labelRequired {
        position: absolute;
    }

.labelRequired:after {
            content: '*';
            padding-left: 0.125rem;
            --tw-text-opacity: 1;
            color: rgb(199 41 6 / var(--tw-text-opacity));

        }

.collapsible {
        max-height: 0;
        overflow: hidden;
        pointer-events: none;
        transition: all 400ms ease-in-out;
    }

.collapsible_show {
        max-height: 500px;
        pointer-events: auto;
    }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.static {
  position: static;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.-top-\[68px\] {
  top: -68px;
}

.left-0 {
  left: 0px;
}

.right-0 {
  right: 0px;
}

.top-1\/2 {
  top: 50%;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-14 {
  margin-bottom: 3.5rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-\[18px\] {
  margin-left: 18px;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-auto {
  margin-top: auto;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-video {
  aspect-ratio: 16 / 9;
}

.h-0 {
  height: 0px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-\[100px\] {
  height: 100px;
}

.h-\[127px\] {
  height: 127px;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[36px\] {
  height: 36px;
}

.h-\[50px\] {
  height: 50px;
}

.min-h-\[100vh\] {
  min-height: 100vh;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-3\/4 {
  width: 75%;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-\[100px\] {
  width: 100px;
}

.w-\[11px\] {
  width: 11px;
}

.w-\[420px\] {
  width: 420px;
}

.w-fit {
  width: fit-content;
}

.w-full {
  width: 100%;
}

.max-w-\[1508px\] {
  max-width: 1508px;
}

.max-w-\[432px\] {
  max-width: 432px;
}

.max-w-\[480px\] {
  max-width: 480px;
}

.max-w-\[500px\] {
  max-width: 500px;
}

.max-w-\[732px\] {
  max-width: 732px;
}

.max-w-\[848px\] {
  max-width: 848px;
}

.max-w-\[95\%\] {
  max-width: 95%;
}

.flex-1 {
  flex: 1 1 0%;
}

.-translate-y-\[1px\] {
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
  cursor: pointer;
}

.list-none {
  list-style-type: none;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

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

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-items-start {
  justify-items: start;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-\[3px\] {
  gap: 3px;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-all {
  word-break: break-all;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-bl-\[75px\] {
  border-bottom-left-radius: 75px;
}

.rounded-br-\[200px\] {
  border-bottom-right-radius: 200px;
}

.border {
  border-width: 1px;
}

.bg-foam {
  --tw-bg-opacity: 1;
  background-color: rgb(224 248 253 / var(--tw-bg-opacity));
}

.bg-grey\/80 {
  background-color: rgb(221 228 230 / 0.8);
}

.bg-ice {
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 242 / var(--tw-bg-opacity));
}

.bg-nightsky {
  --tw-bg-opacity: 1;
  background-color: rgb(32 46 58 / var(--tw-bg-opacity));
}

.bg-rosy {
  --tw-bg-opacity: 1;
  background-color: rgb(252 234 231 / var(--tw-bg-opacity));
}

.bg-silver {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity));
}

.bg-smoke {
  --tw-bg-opacity: 1;
  background-color: rgb(108 114 122 / var(--tw-bg-opacity));
}

.bg-water-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(224 248 253 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.p-12 {
  padding: 3rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-\[24px\] {
  padding: 24px;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-\[18px\] {
  padding-bottom: 18px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-\[11px\] {
  padding-top: 11px;
}

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

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

.text-\[14px\] {
  font-size: 14px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-\[600\] {
  font-weight: 600;
}

.font-\[900\] {
  font-weight: 900;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.italic {
  font-style: italic;
}

.text-forest {
  --tw-text-opacity: 1;
  color: rgb(7 134 41 / var(--tw-text-opacity));
}

.text-grey {
  --tw-text-opacity: 1;
  color: rgb(221 228 230 / var(--tw-text-opacity));
}

.text-nightsky {
  --tw-text-opacity: 1;
  color: rgb(32 46 58 / var(--tw-text-opacity));
}

.text-ruby {
  --tw-text-opacity: 1;
  color: rgb(199 41 6 / var(--tw-text-opacity));
}

.text-smoke {
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.duration-200 {
  transition-duration: 200ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.sortable {
  margin-right: 1.5rem;
}

.asc, .desc {
  position: relative;
}

.fileIconWrapper {
    position: relative;
    margin-right: 2rem;
    display: inline-block;
}

.fileIconWrapper:after {
        content: attr(data-extension);
        top: 14px;
        left: -3px;
        padding: 1px 3px;
        font-size: 8px;
        line-height: initial;
        position: absolute;
        display: block;
        border-radius: 0.125rem;
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
        font-family: "Roboto", sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.025em;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.asc::after,
.desc::after {
  position: absolute;
  top: 0px;
  right: -1.5rem;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
    content: "";
    background-image: url(/build/images/arrowDown.b1cbf64c.svg);
}

.desc:after {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.msg {
  margin-bottom: 4rem;
  width: 100%;
  border-bottom-left-radius: 30px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 120px;
  padding-left: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(32 46 58 / var(--tw-text-opacity));
}

.msg-error {
  --tw-bg-opacity: 1;
  background-color: rgb(252 234 231 / var(--tw-bg-opacity));
}

.error_page {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.error_page .svg-wrapper {
  position: relative;
  margin-right: 1.25rem;
}

.error_page .svg-wrapper:after {
            content: attr(data-error);
            color: #E1E4E5;
            position: absolute;
            top: 50%;
            left: 50%;
            font-weight: 800;
            transform: translate(-50%, -50%);
            font-size: 88px;
        }

.nav-menu-item {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav-menu-item:hover {
  --tw-text-opacity: 1;
  color: rgb(231 255 91 / var(--tw-text-opacity));
}

.nav-menu-item[data-isActive="1"]:after {
            content: '';
            position: absolute;
            bottom: -0.5rem;
            left: 0px;
            height: 0.25rem;
            width: 100%;
            --tw-bg-opacity: 1;
            background-color: rgb(231 255 91 / var(--tw-bg-opacity));
        }

.sub-nav-menu-item {
  position: relative;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.sub-nav-menu-item:hover {
  --tw-text-opacity: 1;
  color: rgb(5 219 242 / var(--tw-text-opacity));
}

.sub-nav-menu-item[data-isActive="1"]:after {
            content: '';
            position: absolute;
            bottom: -0.5rem;
            left: 0px;
            height: 0.25rem;
            width: 100%;
            --tw-bg-opacity: 1;
            background-color: rgb(5 219 242 / var(--tw-bg-opacity));
        }

.sub-nav-menu-item-horizontal {
  position: relative;
  display: inline-block;
}

.sub-nav-menu-item-horizontal:hover {
  --tw-text-opacity: 1;
  color: rgb(5 219 242 / var(--tw-text-opacity));
}

.sub-nav-menu-item-horizontal[data-isActive="1"]:after {
            content: '';
            position: absolute;
            bottom: -0.5rem;
            left: 0px;
            height: 0.25rem;
            width: 100%;
            --tw-bg-opacity: 1;
            background-color: rgb(5 219 242 / var(--tw-bg-opacity));
        }

.tabset input[type="radio"] {
        position: absolute;
        left: -200vw;
    }

.tabset [id^="tab"]:not(:checked) + label {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.125rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.tabset [id^="tab"]:not(:checked) + label:hover {
  cursor: pointer;
}

.tabset [id^="tab"]:not(:checked) + label {
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(32 46 58 / var(--tw-text-opacity));
}

.tabset [id^="tab"]:not(:checked) + label:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
}

.tabset [id^="tab"]:not(:checked) + label:disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.tabset [id^="tab"]:checked + label {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.125rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.tabset [id^="tab"]:checked + label:hover {
  cursor: pointer;
}

.tabset [id^="tab"]:checked + label {
  --tw-bg-opacity: 1;
  background-color: rgb(199 41 6 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.tabset [id^="tab"]:checked + label:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 48 5 / var(--tw-bg-opacity));
}

.tabset [id^="tab"]:checked + label:disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 230 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(108 114 122 / var(--tw-text-opacity));
}

.tabset .tab-panel {
        display: none;
    }

.tabset .tab-panel-visible {
        display: block;
    }

.ck h1 {
        font-size: 45px;
        font-weight: 800}

.ck h2 {
        font-size: 38px;
        font-weight: 700}

.ck h3 {
        font-size: 28px;
        font-weight: 700}

.ck h4 {
        font-size: 22px;
        font-weight: 700}

.ck h5 {
        font-size: 18px;
        font-weight: 700}

.ck a {
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  text-decoration-line: underline;
}

.ck blockquote {
  border-left-width: 5px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-style: italic;
}

.ck hr {
  --tw-border-opacity: 1;
  border-color: rgb(32 46 58 / var(--tw-border-opacity));
}

.ck td, .ck th {
        max-width: none;
        width: auto;
    };

.filter-btn-container {
    display: inline-block;
    position: relative;
}

.filter-btn-container:hover rect {
    fill-opacity: 1;
}

.filter-btn-container[aria-expanded="true"] rect {
    fill: #DDE4E6;
    fill-opacity: 0.8;
}

.submitting .loader {
    display: block;
}

.dz-success-mark, .dz-error-mark {
    order: 0;
    display: none;
    margin-right: 16px;
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
}

:is(.dz-success,.dz-complete.dz-image-preview) .dz-success-mark {
        display: block;
    }

.dz-error .dz-error-mark {
        display: block;
    }

.dz-error-message {
    color: #c72906;
    margin: 8px 0;
}

.loaderContainer {
  display: flex;
  height: 5rem;
  align-items: center;
  justify-content: center;
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}

.after\:h-\[3px\]::after {
  content: var(--tw-content);
  height: 3px;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:bg-blue::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(5 219 242 / var(--tw-bg-opacity));
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}

.hover\:text-toxic:hover {
  --tw-text-opacity: 1;
  color: rgb(231 255 91 / var(--tw-text-opacity));
}

.focus\:text-toxic:focus {
  --tw-text-opacity: 1;
  color: rgb(231 255 91 / var(--tw-text-opacity));
}

.group:hover .group-hover\:-translate-x-\[10px\] {
  --tw-translate-x: -10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-\[10px\] {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0FBYzs7QUFBZDs7Ozs7O0VBQUEsa0JBQWM7RUFBZCxvQkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsbUJBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7Ozs7RUFBQSwrR0FBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGNBQWM7RUFBZCxjQUFjO0VBQWQsa0JBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkO0VBQUEsZUFBYztBQUFBOztBQUFkO0VBQUEsV0FBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7O0VBQUEsb0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0NBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLFNBQWMsRUFBZCxNQUFjO0VBQWQsVUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxvQkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsYUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsWUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLDZCQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsd0JBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsa0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTs7QUFBZDtFQUFBLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7RUFBQSxVQUFjO0FBQUE7O0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLFVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGdCQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkOztFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxlQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxlQUFjO0FBQUE7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDs7Ozs7Ozs7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7O0FBQWQsd0VBQWM7O0FBQWQ7RUFBQSxhQUFjO0FBQUE7O0FBQWQ7O1FBQUEsb0JBQWM7SUFBQTs7QUFBZDtRQUFBLHdCQUFjO0lBQUE7O0FBQWQ7UUFBQSxxQkFBYztJQUFBOztBQUFkO1FBQUEsdUJBQWM7SUFBQTs7QUFBZDtRQUFBLDRCQUFjO0lBQUE7O0FBQWQ7UUFBQSx1QkFBYztJQUFBOztBQUFkO1FBQUEsNEJBQWM7SUFBQTs7QUFBZDtRQUFBLGdDQUFjO1FBQWQsK0RBQWM7SUFBQTs7QUFBZDtRQUFBLGtDQUFjO1FBQWQsK0RBQWM7SUFB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QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VB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LDBCQXFiQztFQXJiRDtBQXFiQzs7QUFyYkQ7RUFBQSwwQkFxYkM7RUFyYkQsa0JBcWJDO0VBcmJEO0FBcWJDOztBQXJiRDtFQUFBLGdCQXFiQztFQXJiRDtBQXFiQzs7QUFyYkQ7RUFBQSxvQkFxYkM7RUFyYkQ7QUFxYkM7O0FBcmJEO0VBQUEsb0JBcWJDO0VBcmJEO0FBcWJDOztBQXJiRDtFQUFBLHVCQXFiQztFQXJiRDtBQXFiQzs7QUFyYkQ7RUFBQSxzQkFxYkM7RUFyYkQ7QUFxYkMsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ja2UuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2QzcyN0E7XG4gIC8qb3BhY2l0eTogMDsqL1xuICB0cmFuc2l0aW9uOiB0b3AgMTAwbXMgbGluZWFyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhhc1ZhbHVlLnNlbGVjdC1sYWJlbCB7XG4gIHRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3RJc09wZW4uaGFzVmFsdWUuc2VsZWN0LWxhYmVsIHtcbiAgdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwNzdCOTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG59XG5cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2QzcyN0E7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG5cbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAyOHB4IDFyZW0gMC41cmVtO1xuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDc3QjkyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMjAyRTNBO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2QzcyN0E7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkM3MjdBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGU0ZTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3N0I5MjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzICsgbGFiZWwge1xuICBjb2xvcjogIzA3N0I5Mjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMkUzQTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZTRlNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjI7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFNEU2O1xuICBjb2xvcjogIzIwMkUzQTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMyMDJFM0E7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUYyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuXG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjMjAyRTNBO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcblxufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLypQQUdJTkFUSU9OIFNFTEVDVCovXG4uc2VsZWN0Mi1jb250YWluZXItLXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tcGFnaW5hdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLXBhZ2luYXRpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkM3MjdBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1cy12aXNpYmxlIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUucGFnaW5hdGlvbntcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIi8qXG4gKiBDS0VkaXRvciA1ICh2NDAuMS4wKSBjb250ZW50IHN0eWxlcy5cbiAqIEdlbmVyYXRlZCBvbiBUaHUsIDE2IE5vdiAyMDIzIDA2OjI3OjEyIEdNVC5cbiAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBjaGVjayBvdXQgaHR0cHM6Ly9ja2VkaXRvci5jb20vZG9jcy9ja2VkaXRvcjUvbGF0ZXN0L2luc3RhbGxhdGlvbi9hZHZhbmNlZC9jb250ZW50LXN0eWxlcy5odG1sXG4gKi9cblxuOnJvb3Qge1xuICAtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NyUpO1xuICAtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tdGV4dDogaHNsKDAsIDAlLCAyMCUpO1xuICAtLWNrLWNvbG9yLW1lbnRpb24tYmFja2dyb3VuZDogaHNsYSgzNDEsIDEwMCUsIDMwJSwgMC4xKTtcbiAgLS1jay1jb2xvci1tZW50aW9uLXRleHQ6IGhzbCgzNDEsIDEwMCUsIDMwJSk7XG4gIC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDk3JSk7XG4gIC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi10ZXh0OiBoc2woMCwgMCUsIDIwJSk7XG4gIC0tY2staGlnaGxpZ2h0LW1hcmtlci1ibHVlOiBoc2woMjAxLCA5NyUsIDcyJSk7XG4gIC0tY2staGlnaGxpZ2h0LW1hcmtlci1ncmVlbjogaHNsKDEyMCwgOTMlLCA2OCUpO1xuICAtLWNrLWhpZ2hsaWdodC1tYXJrZXItcGluazogaHNsKDM0NSwgOTYlLCA3MyUpO1xuICAtLWNrLWhpZ2hsaWdodC1tYXJrZXIteWVsbG93OiBoc2woNjAsIDk3JSwgNzMlKTtcbiAgLS1jay1oaWdobGlnaHQtcGVuLWdyZWVuOiBoc2woMTEyLCAxMDAlLCAyNyUpO1xuICAtLWNrLWhpZ2hsaWdodC1wZW4tcmVkOiBoc2woMCwgODUlLCA0OSUpO1xuICAtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmc6IDEuNWVtO1xuICAtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpIC8gMik7XG4gIC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplOiAxNnB4O1xufVxuXG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlY29sdW1ucmVzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50YWJsZSAuY2stdGFibGUtcmVzaXplZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlY29sdW1ucmVzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50YWJsZSB0YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlY29sdW1ucmVzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50YWJsZSB0ZCxcbi5jay1jb250ZW50LWN1c3RvbSAudGFibGUgdGgge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjAyRTNBO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZWNhcHRpb24uY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnRhYmxlID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiAuNmVtO1xuICBmb250LXNpemU6IC43NWVtO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnRhYmxlIHtcbiAgbWFyZ2luOiAwLjllbSBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qYm9yZGVyOiAxcHggZG91YmxlIGhzbCgwLCAwJSwgNzAlKTsqL1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAudGFibGUgdGFibGUgdGQsXG4uY2stY29udGVudC1jdXN0b20gLnRhYmxlIHRhYmxlIHRoIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgd2lkdGg6IDE2NXB4O1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY2stY29udGVudC1jdXN0b20gLnRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLmNrLWNvbnRlbnQtY3VzdG9tIC50YWJsZSB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jay1jb250ZW50LWN1c3RvbSAudGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5jay1jb250ZW50LWN1c3RvbSAudGFibGUgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50YWJsZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBhcHBseSBoNTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGUuY3NzICovXG4uY2stY29udGVudC1jdXN0b21bZGlyPVwicnRsXCJdIC50YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbVtkaXI9XCJsdHJcIl0gLnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtcGFnZS1icmVhay90aGVtZS9wYWdlYnJlYWsuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnBhZ2UtYnJlYWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LXBhZ2UtYnJlYWsvdGhlbWUvcGFnZWJyZWFrLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5wYWdlLWJyZWFrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgaHNsKDAsIDAlLCA3NyUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtcGFnZS1icmVhay90aGVtZS9wYWdlYnJlYWsuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnBhZ2UtYnJlYWtfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMCUpO1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL3RoZW1lL21lZGlhZW1iZWQuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLm1lZGlhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMC45ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTVlbTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAudG9kby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAudG9kby1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvdG9kb2xpc3QuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnRvZG8tbGlzdCBsaSAudG9kby1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbVtkaXI9cnRsXSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMjAlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dCBib3gtc2hhZG93O1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMyApO1xuICB0b3A6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcbiAgd2lkdGg6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcbiAgaGVpZ2h0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMi42ICk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4ICkgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dFtjaGVja2VkXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaHNsKDEyNiwgNjQlLCA0MSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgxMjYsIDY0JSwgNDElKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXRbY2hlY2tlZF06OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgLnRvZG8tbGlzdF9fbGFiZWxfX2Rlc2NyaXB0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsLnRvZG8tbGlzdF9fbGFiZWxfd2l0aG91dC1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dCxcbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDpob3Zlcjo6YmVmb3JlLCAuY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50LWN1c3RvbSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gc3Bhbltjb250ZW50ZWRpdGFibGU9ZmFsc2VdID4gaW5wdXQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tW2Rpcj1ydGxdIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dCB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvdG9kb2xpc3QuY3NzICovXG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50LWN1c3RvbSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gc3Bhbltjb250ZW50ZWRpdGFibGU9ZmFsc2VdID4gaW5wdXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDIwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbi1vdXQgYm94LXNoYWRvdztcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMyApO1xuICB0b3A6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcbiAgd2lkdGg6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcbiAgaGVpZ2h0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMi42ICk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4ICkgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudC1jdXN0b20gLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0W2NoZWNrZWRdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBoc2woMTI2LCA2NCUsIDQxJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDEyNiwgNjQlLCA0MSUpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL3RvZG9saXN0LmNzcyAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudC1jdXN0b20gLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0W2NoZWNrZWRdOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQtY3VzdG9tIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwudG9kby1saXN0X19sYWJlbF93aXRob3V0LWRlc2NyaXB0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL2xpc3QuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBvbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBvbCBvbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtbGlzdC90aGVtZS9saXN0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWxpc3QvdGhlbWUvbGlzdC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSB1bCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1saXN0L3RoZW1lL2xpc3QuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gdWwgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VyZXNpemUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gaW1nLmltYWdlX3Jlc2l6ZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlcmVzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS5pbWFnZV9yZXNpemVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VyZXNpemUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLmltYWdlLmltYWdlX3Jlc2l6ZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlcmVzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS5pbWFnZV9yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjllbSBhdXRvO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1pbmxpbmUge1xuICAvKlxuICAgKiBOb3JtYWxseSwgdGhlIC5pbWFnZS1pbmxpbmUgd291bGQgaGF2ZSBcImRpc3BsYXk6IGlubGluZS1ibG9ja1wiIGFuZCBcImltZyB7IHdpZHRoOiAxMDAlIH1cIiAodG8gZm9sbG93IHRoZSB3cmFwcGVyIHdoaWxlIHJlc2l6aW5nKS47XG4gICAqIFVuZm9ydHVuYXRlbHksIHRvZ2V0aGVyIHdpdGggXCJzcmNzZXRcIiwgaXQgZ2V0cyBhdXRvbWF0aWNhbGx5IHN0cmV0Y2hlZCB1cCB0byB0aGUgd2lkdGggb2YgdGhlIGVkaXRpbmcgcm9vdC5cbiAgICogVGhpcyBzdHJhbmdlIGJlaGF2aW9yIGRvZXMgbm90IGhhcHBlbiB3aXRoIGlubGluZS1mbGV4LlxuICAgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1pbmxpbmUgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1pbmxpbmUgcGljdHVyZSxcbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2UtaW5saW5lIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VjYXB0aW9uLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZSA+IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1oaWdobGlnaHQvdGhlbWUvaGlnaGxpZ2h0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5tYXJrZXIteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci15ZWxsb3cpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1oaWdobGlnaHQvdGhlbWUvaGlnaGxpZ2h0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5tYXJrZXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLWdyZWVuKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaGlnaGxpZ2h0L3RoZW1lL2hpZ2hsaWdodC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAubWFya2VyLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLXBpbmspO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1oaWdobGlnaHQvdGhlbWUvaGlnaGxpZ2h0LmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5tYXJrZXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1tYXJrZXItYmx1ZSk7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWhpZ2hsaWdodC90aGVtZS9oaWdobGlnaHQuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnBlbi1yZWQge1xuICBjb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LXBlbi1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaGlnaGxpZ2h0L3RoZW1lL2hpZ2hsaWdodC5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAucGVuLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1wZW4tZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VzdHlsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tbGVmdCxcbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VzdHlsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICBjbGVhcjogbm9uZTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VzdHlsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Utc3R5bGUtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VzdHlsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXN0eWxlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXN0eWxlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXN0eWxlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlc3R5bGUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXN0eWxlLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIHAgKyAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcbi5jay1jb250ZW50LWN1c3RvbSBwICsgLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0LFxuLmNrLWNvbnRlbnQtY3VzdG9tIHAgKyAuaW1hZ2Utc3R5bGUtc2lkZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlc3R5bGUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxuLmNrLWNvbnRlbnQtY3VzdG9tIC5pbWFnZS1pbmxpbmUuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jay1pbmxpbmUtaW1hZ2Utc3R5bGUtc3BhY2luZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VzdHlsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2UtaW5saW5lLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VzdHlsZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAuaW1hZ2UtaW5saW5lLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtYmxvY2stcXVvdGUvdGhlbWUvYmxvY2txdW90ZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBibG9ja3F1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCBoc2woMCwgMCUsIDgwJSk7XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWJsb2NrLXF1b3RlL3RoZW1lL2Jsb2NrcXVvdGUuY3NzICovXG4uY2stY29udGVudC1jdXN0b21bZGlyPVwicnRsXCJdIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggaHNsKDAsIDAlLCA4MCUpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1iYXNpYy1zdHlsZXMvdGhlbWUvY29kZS5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgNzglLCAwLjMpO1xuICBwYWRkaW5nOiAuMTVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1mb250L3RoZW1lL2ZvbnRzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50ZXh0LXRpbnkge1xuICBmb250LXNpemU6IC43ZW07XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWZvbnQvdGhlbWUvZm9udHNpemUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1mb250L3RoZW1lL2ZvbnRzaXplLmNzcyAqL1xuLmNrLWNvbnRlbnQtY3VzdG9tIC50ZXh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LWZvbnQvdGhlbWUvZm9udHNpemUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gLnRleHQtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4vKiBAY2tlZGl0b3IvY2tlZGl0b3I1LW1lbnRpb24vdGhlbWUvbWVudGlvbi5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSAubWVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLW1lbnRpb24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jay1jb2xvci1tZW50aW9uLXRleHQpO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1ob3Jpem9udGFsLWxpbmUvdGhlbWUvaG9yaXpvbnRhbGxpbmUuY3NzICovXG4uY2stY29udGVudC1jdXN0b20gaHIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgODclKTtcbiAgYm9yZGVyOiAwO1xufVxuLyogQGNrZWRpdG9yL2NrZWRpdG9yNS1jb2RlLWJsb2NrL3RoZW1lL2NvZGVibG9jay5jc3MgKi9cbi5jay1jb250ZW50LWN1c3RvbSBwcmUge1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIwLjglKTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgNzglLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRhYi1zaXplOiA0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi8qIEBja2VkaXRvci9ja2VkaXRvcjUtY29kZS1ibG9jay90aGVtZS9jb2RlYmxvY2suY3NzICovXG4uY2stY29udGVudC1jdXN0b20gcHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC8qIEBja2VkaXRvci9ja2VkaXRvcjUtcGFnZS1icmVhay90aGVtZS9wYWdlYnJlYWsuY3NzICovXG4gIC5jay1jb250ZW50LWN1c3RvbSAucGFnZS1icmVhayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBAY2tlZGl0b3IvY2tlZGl0b3I1LXBhZ2UtYnJlYWsvdGhlbWUvcGFnZWJyZWFrLmNzcyAqL1xuICAuY2stY29udGVudC1jdXN0b20gLnBhZ2UtYnJlYWs6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5zaW1wbGUtYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC4xICk7XG4gIGJvcmRlcjogc29saWQgMXB4IGhzbCgwLCAwJSwgNzclKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMCAxNnB4O1xufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAuc2ltcGxlLWJveC1jb2wxLFxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnNpbXBsZS1ib3gtY29sMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggaHNsKDAsIDAlLCA3NyUpICFpbXBvcnRhbnQ7XG59XG5cblxuLnNpbXBsZS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4iLCJAaW1wb3J0IFwic2VsZWN0Mi5jc3NcIjtcbkBpbXBvcnQgXCJja2UuY3NzXCI7XG5cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgYmFzZSB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRoZW1lKCdzcGFjaW5nLjEwJyk7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgdWwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICB9XG5cbiAgICBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgfVxuXG4gICAgdWwgdWwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICB9XG5cbiAgICBvbCBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgfVxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvIHNhbnMgUmVndWxhcjtcbiAgICAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b19TYW5zL3N0YXRpYy9OdW5pdG9TYW5zXzEwcHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgfVxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvIHNhbnMgU2VtaSBib2xkO1xuICAgICAgICBzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvX1NhbnMvc3RhdGljL051bml0b1NhbnNfMTBwdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgfVxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvIHNhbnMgQm9sZDtcbiAgICAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b19TYW5zL3N0YXRpYy9OdW5pdG9TYW5zXzEwcHQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8gc2FucyBFeHRyYUJvbGQ7XG4gICAgICAgIHNyYzogdXJsKCcuLi9mb250cy9OdW5pdG9fU2Fucy9zdGF0aWMvTnVuaXRvU2Fuc18xMHB0LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gRXh0cmFCb2xkO1xuICAgICAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgfVxuXG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGFwcGx5ICB0ZXh0LW5pZ2h0c2t5XG4gICAgfVxuXG4gICAgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBAYXBwbHkgZm9udC1leHRyYWJvbGRcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGRcbiAgICB9XG5cbiAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGRcbiAgICB9XG4gICAgLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkXG4gICAgfVxuXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkXG4gICAgfVxufVxuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXJTTSB7XG4gICAgICAgIG1heC13aWR0aDogNzgycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgbXktMjA7XG4gICAgfVxuXG4gICAgLmJhc2UtaW5wdXQge1xuICAgICAgICBAYXBwbHkgaC1bNTRweF0gYmctc2lsdmVyIGJsb2NrIHB4LTQgcHktMiBwdC1bMjhweF0gcm91bmRlZC10IHctZnVsbCB0ZXh0LWJsYWNrIGJvcmRlci0wIGJvcmRlci1iLTIgYm9yZGVyLW5pZ2h0c2t5IHBsYWNlaG9sZGVyLXNob3duOmJvcmRlci1zbW9rZSBhcHBlYXJhbmNlLW5vbmUgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMCBmb2N1czpib3JkZXItc2VhLWdyZWVuIGZvY3VzOmJvcmRlci1iLTIgcGxhY2Vob2xkZXI6dGV4dC10cmFuc3BhcmVudCBkaXNhYmxlZDpib3JkZXItZ3JleVxuICAgIH1cblxuICAgIC5iYXNlLWlucHV0LS1lcnJvciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci1ydWJ5ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYmFzZS1sYWJlbCB7XG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBub3QtaXRhbGljIGFic29sdXRlIGxlZnQtNCB0b3AtNCAtdHJhbnNsYXRlLXktMSB0ZXh0LXhzIGR1cmF0aW9uLTEwMCBlYXNlLWxpbmVhciBwZWVyLXBsYWNlaG9sZGVyLXNob3duOnRyYW5zbGF0ZS15LTAgcGVlci1wbGFjZWhvbGRlci1zaG93bjppdGFsaWMgcGVlci1wbGFjZWhvbGRlci1zaG93bjp0ZXh0LWJhc2UgcGVlci1wbGFjZWhvbGRlci1zaG93bjp0ZXh0LXNtb2tlIHBlZXItZm9jdXM6LXRyYW5zbGF0ZS15LTEgcGVlci1mb2N1czpub3QtaXRhbGljIHBlZXItZm9jdXM6dGV4dC14cyBwZWVyLWZvY3VzOnRleHQtc2VhLWdyZWVuIHBlZXItdmFsaWQ6dGV4dC1zbW9rZSBwb2ludGVyLWV2ZW50cy1ub25lXG4gICAgfVxuXG4gICAgLmJhc2UtbGFiZWwtLWVycm9yIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcnVieVxuICAgIH1cblxuICAgIC5mb3JtLWhlbHBlci10ZXh0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtc21va2UgbXQtMSBteC00IGJsb2NrIHRleHQteHMgdGV4dC1sZWZ0O1xuICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBwLTAgbGlzdC1ub25lXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1oZWxwZXItdGV4dC1lcnJvciB7XG4gICAgICAgIEBhcHBseSAgdGV4dC1ydWJ5O1xuICAgIH1cblxuICAgIC5iYXNlLWNoZWNrYm94IHtcbiAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSByZWxhdGl2ZSB3LVsxOHB4XSBoLVsxOHB4XSBib3JkZXItMiByb3VuZGVkIGJvcmRlci1zbW9rZSBjaGVja2VkOmJvcmRlci1zZWEtZ3JlZW4gY2hlY2tlZDpiZy1zZWEtZ3JlZW4gZGlzYWJsZWQ6Ym9yZGVyLWdyZXkgZGlzYWJsZWQ6Y2hlY2tlZDpiZy1ncmV5XG4gICAgfVxuICAgIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIEBhcHBseSBwZWVyLWRpc2FibGVkOnRleHQtc21va2VcbiAgICB9XG5cbiAgICAuYmFzZS1jaGVja2JveDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBBQyc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgZm9udC1ib2xkXG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGdhcC0yIHB5LTMgcHgtMi41IHRleHQtbGcgcm91bmRlZC1zbSB0ZXh0LWNlbnRlciBmb250LWJvbGQgaG92ZXI6Y3Vyc29yLXBvaW50ZXJcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBAYXBwbHkgYmctcnVieSB0ZXh0LXdoaXRlIGhvdmVyOmJnLXJlZCBkaXNhYmxlZDp0ZXh0LXNtb2tlIGRpc2FibGVkOmJnLWdyZXkgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZVxuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJnLWljZSB0ZXh0LW5pZ2h0c2t5IGhvdmVyOmJnLWdyZXkgZGlzYWJsZWQ6dGV4dC1zbW9rZSBkaXNhYmxlZDpiZy1ncmV5IGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmVcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgQGFwcGx5IHB5LTIgcHgtNCBmbGV4IGZsZXgtbm93cmFwIGp1c3RpZnktY2VudGVyIGZsZXgtcm93IGdhcC0yIHRleHQtbmlnaHRza3kgaG92ZXI6YmctZ3JleSBkaXNhYmxlZDp0ZXh0LWdyZXkgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZVxuICAgIH1cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgIEBhcHBseSBob3ZlcjpiZy1ncmV5IGRpc2FibGVkOnRleHQtZ3JleSBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lXG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlIGxlYWRpbmctdGlnaHQgdW5kZXJsaW5lIGN1cnNvci1wb2ludGVyXG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wIHJvdW5kZWQtYmwtMnhsIHRleHQtYmxhY2sgcC00IHBsLTYgbXktNlxuICAgIH1cblxuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICBAYXBwbHkgYmctcm9zeVxuICAgIH1cblxuICAgIC5yb3RhdGUtYXJyb3cge1xuICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIEBhcHBseSBtaW4tdy1mdWxsXG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgQGFwcGx5IGJnLW5pZ2h0c2t5IHRleHQtd2hpdGVcbiAgICB9XG5cbiAgICB0aCA+IGg1IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBhcHBseSBoNTtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgICAudGQtc20ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMDJFM0E7XG4gICAgfVxuICAgIHRyLmRpc2FibGVkIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc21va2VcbiAgICB9XG5cblxuICAgIHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICB0ZDpsYXN0LWNoaWxkLCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAubGFiZWxSZXF1aXJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJ1YnkgcGwtMC41O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZV9zaG93IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuXG59XG5cbi5zb3J0YWJsZSB7XG4gICAgQGFwcGx5IG1yLTZcbn1cblxuLmFzYywgLmRlc2Mge1xuICAgIEBhcHBseSByZWxhdGl2ZVxufVxuXG4uZmlsZUljb25XcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGFwcGx5IG1yLTggaW5saW5lLWJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXh0ZW5zaW9uKTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBibG9jayBiZy1ibGFjayBmb250LXNlcmlmIGZvbnQtZXh0cmFib2xkIHRleHQtd2hpdGUgdXBwZXJjYXNlIHJvdW5kZWQtc20gdHJhY2tpbmctd2lkZTtcbiAgICB9XG59XG5cbi5hc2M6OmFmdGVyLFxuLmRlc2M6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYmxvY2sgdy02IGgtNiB0b3AtMCAtcmlnaHQtNjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dEb3duLnN2Zyk7XG59XG5cbi5kZXNjOmFmdGVyIHtcbiAgICBAYXBwbHkgcm90YXRlLTE4MDtcbn1cblxuLm1zZyB7XG4gICAgQGFwcGx5IHctZnVsbCBwci1bMTIwcHhdIHBsLTYgcHktNiByb3VuZGVkLWJsLVszMHB4XSBtYi0xNiB0ZXh0LW5pZ2h0c2t5XG59XG4ubXNnLWVycm9yIHtcbiAgICBAYXBwbHkgYmctcm9zeVxufVxuXG4uZXJyb3JfcGFnZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1ncm93IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBmbGV4LWNvbDtcblxuICAgIC5zdmctd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBtci01O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6ICNFMUU0RTU7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiBmb250LWV4dHJhYm9sZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LW1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IHB4LTQgcmVsYXRpdmUgaG92ZXI6dGV4dC10b3hpYztcbiAgICAmW2RhdGEtaXNBY3RpdmU9XCIxXCJdICB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC0xIGJnLXRveGljIHctZnVsbCAtYm90dG9tLTIgbGVmdC0wO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN1Yi1uYXYtbWVudS1pdGVtIHtcbiAgICBAYXBwbHkgcHgtNCByZWxhdGl2ZSBob3Zlcjp0ZXh0LWJsdWUgdy1mdWxsO1xuICAgICZbZGF0YS1pc0FjdGl2ZT1cIjFcIl0gIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLTEgYmctYmx1ZSB3LWZ1bGwgLWJvdHRvbS0yIGxlZnQtMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Yi1uYXYtbWVudS1pdGVtLWhvcml6b250YWwge1xuICAgIEBhcHBseSByZWxhdGl2ZSBob3Zlcjp0ZXh0LWJsdWUgaW5saW5lLWJsb2NrO1xuICAgICZbZGF0YS1pc0FjdGl2ZT1cIjFcIl0gIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLTEgYmctYmx1ZSB3LWZ1bGwgLWJvdHRvbS0yIGxlZnQtMCA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRhYnNldCB7XG4gICAgJiB7XG5cbiAgICB9XG4gICAgJiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMDB2dztcbiAgICB9XG5cbiAgICAmIFtpZF49XCJ0YWJcIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGJ0biBidG4tc2Vjb25kYXJ5XG4gICAgfVxuXG4gICAgJiBbaWRePVwidGFiXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgIEBhcHBseSBidG4gYnRuLXByaW1hcnlcbiAgICB9XG5cbiAgICAudGFiLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRhYi1wYW5lbC12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2sge1xuICAgICYgaDEgeyBAYXBwbHkgaDE7fTtcbiAgICAmIGgyIHsgQGFwcGx5IGgyO307XG4gICAgJiBoMyB7IEBhcHBseSBoMzt9O1xuICAgICYgaDQgeyBAYXBwbHkgaDQ7fTtcbiAgICAmIGg1IHsgQGFwcGx5IGg1O307XG4gICAgJiBhIHsgQGFwcGx5IGxpbms7fTtcbiAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgICBAYXBwbHkgaXRhbGljIHB4LTYgYm9yZGVyLWwtWzVweF0gYm9yZGVyLVsjY2NjXTtcbiAgICB9O1xuXG4gICAgJiBociB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW5pZ2h0c2t5O1xuICAgIH07XG5cbiAgICAmIHRkLCAmIHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9O1xufVxuXG4uZmlsdGVyLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXItYnRuLWNvbnRhaW5lcjpob3ZlciByZWN0IHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG59XG5cbi5maWx0ZXItYnRuLWNvbnRhaW5lclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSByZWN0IHtcbiAgICBmaWxsOiAjRERFNEU2O1xuICAgIGZpbGwtb3BhY2l0eTogMC44O1xufVxuXG4uc3VibWl0dGluZyAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmR6LXN1Y2Nlc3MtbWFyaywgLmR6LWVycm9yLW1hcmsge1xuICAgIG9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmR6LXN1Y2Nlc3MsIC5kei1jb21wbGV0ZS5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZHotZXJyb3Ige1xuICAgIC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNjNzI5MDY7XG4gICAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmxvYWRlckNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGgtMjAgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/