All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.butterfaces-dist-css.dist-butterfaces-only.css Maven / Gradle / Ivy

There is a newer version: 3.5.0
Show newest version
/*!
*
*  Copyright 2016 Yann Massard (https://github.com/yamass) and other contributors
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*  http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*
*/
.tr-original-input {
  tab-index: -1;
  display: none !important; }

.tr-default-spinner,
.tr-default-no-data-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #999999;
  background-color: rgba(255, 255, 255, 0.7); }

.tr-default-spinner .spinner,
.tr-default-no-data-display .spinner {
  animation: tr-spin 1s infinite linear;
  width: 10px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAN0lEQVQYV2NkQAXGDAwMPlChLQwMDGdh0oxoCuvR+I0UKyTaapBNMOvh1oIE0d1ItEKiraajrwH17w4LpvE5NgAAAABJRU5ErkJggg==);
  margin-right: 5px; }

@keyframes tr-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.tr-highlighted-text {
  background-color: rgba(244, 195, 125, 0.7);
  border-radius: 3px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75); }

.tr-highlighted-entry {
  background-color: #cce4ff; }

.tr-selected-entry {
  background-color: #99c9ff; }

.tr-dropdown {
  display: none;
  position: absolute;
  background-color: white;
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  z-index: 1; }

.tr-dropdown.flipped {
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #ccc;
  border-bottom: none; }

.tr-dropdown > * {
  min-height: 30px; }

.tr-input-wrapper {
  display: flex;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.tr-input-wrapper.focus,
.tr-input-wrapper:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.tr-input-wrapper.open {
  border-radius: 4px 4px 0 0; }

.tr-input-wrapper.open.dropdown-flipped {
  border-radius: 0 0 4px 4px; }

.tr-input-wrapper,
.tr-input-wrapper * {
  box-sizing: border-box; }

.tr-input-wrapper .tr-remove-button {
  -ms-grid-row-align: center;
  align-self: center;
  margin: 3px; }

.tr-input-wrapper .tr-trigger {
  order: 9999999;
  flex: 0 0 20px;
  width: 20px;
  border-left: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05); }

.tr-input-wrapper .tr-trigger .tr-trigger-icon {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.tr-input-wrapper .tr-trigger:hover,
.open .tr-input-wrapper .tr-trigger {
  background-color: rgba(0, 0, 0, 0.1); }

.tr-input-wrapper.disabled {
  background-color: rgba(0, 0, 0, 0.05); }

.tr-input-wrapper.disabled .tr-remove-button {
  display: none !important; }

.tr-input-wrapper.disabled .tr-trigger:hover {
  background-color: inherit; }

.tr-input-wrapper.disabled .tr-trigger-icon {
  border-top-color: white; }

.tr-input-wrapper.disabled .tr-editor {
  display: none; }

.tr-input-wrapper.readonly {
  border-color: transparent;
  box-shadow: none; }

.tr-input-wrapper.readonly .tr-remove-button {
  display: none !important; }

.tr-input-wrapper.readonly .tr-trigger {
  display: none; }

.tr-input-wrapper.readonly .tr-editor {
  display: none; }

.tr-input-wrapper input::-ms-clear {
  display: none; }

.tr-remove-button {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAUklEQVQYV2NkgAAfBgaGLVA2MgUWZ4Qq2AyVAfFh4D+U4QsThAmAxE0YGBjOIClmxKYT2TqwPLIiYzQTQCaeRVeEbCXMNBSTCLoJ5E2ifIc3nADKqBCiWqOKtgAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  opacity: .5; }

.tr-input-wrapper.disabled .tr-remove-button,
.tr-input-wrapper.readonly .tr-remove-button {
  display: none; }

.tr-remove-button:hover {
  opacity: 1; }

.tr-combobox-selected-entry-wrapper {
  flex: 1 1 auto;
  overflow: hidden;
  display: flex;
  align-items: center; }

.tr-combobox-selected-entry-wrapper .tr-combobox-entry {
  flex-grow: 1; }

.tr-combobox-selected-entry-wrapper .tr-combobox-entry * {
  cursor: text; }

.tr-combobox-editor {
  width: 0;
  height: 0;
  position: absolute;
  border: none;
  padding: 0 0;
  outline: none;
  background-color: white;
  z-index: 1;
  font-family: sans-serif;
  font-size: 14px; }

.tr-list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 4px; }

.tr-list.focus.focus,
.tr-list.focus:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.tr-list .tr-list-editor {
  flex: 0 0 auto;
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #ccc;
  border-radius: 4px 4px 0 0;
  font-family: sans-serif;
  font-size: 14px;
  padding: 6px;
  outline: none; }

.tr-list .tr-list-entryList {
  flex: 1 1 300px;
  overflow: auto;
  position: relative; }

.tr-listbox {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative; }

.tr-tagbox-tagarea {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 1px;
  overflow: hidden; }

.tr-tagbox.editable .tr-tagbox-tagarea {
  cursor: text; }

.tr-tagbox-tag {
  flex: 0 0 auto;
  cursor: default; }

.tr-tagbox-default-wrapper-template {
  border: 1px solid #BAD2EA;
  border-radius: 3px;
  box-shadow: 1px 2px 1px -1px rgba(0, 0, 0, 0.13);
  background-color: white;
  margin: 2px;
  overflow: hidden;
  display: flex;
  align-items: center; }

.tr-tagbox-default-wrapper-template .tr-tagbox-tag-content {
  flex: 1 1 auto;
  padding: 0 1px; }

.tr-tagbox-default-wrapper-template .tr-remove-button {
  border: 1px solid #BAD2EA;
  border-radius: 3px;
  margin: 2px;
  align-self: flex-start; }

.tr-tagbox-editor {
  flex: 0 0 auto;
  max-width: 100%;
  outline: none;
  font-family: sans-serif;
  font-size: 14px;
  min-height: 1em; }

.tr-tagbox-editor:focus,
.tr-tagbox-editor:not(:empty) {
  min-width: 4px;
  margin: 2px; }

.tr-tagbox-editor:first-child:not(:focus):empty:before {
  content: attr(placeholder);
  color: #ccc; }

.tr-treebox {
  position: relative; }

.tr-treebox .tr-tree-entryTree {
  flex: 1 1 300px;
  overflow: auto; }

.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper .tr-indent-spacer {
  width: 29px;
  flex: 0 0 29px; }

.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper .tr-tree-expander {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  margin: 7px; }

.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-and-expander-wrapper .tr-tree-entry {
  flex: 1 1 auto; }

.tr-treebox .tr-tree-entry-outer-wrapper.has-children > .tr-tree-entry-and-expander-wrapper > .tr-tree-expander {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAMklEQVQYV2NkIAIwIqn5D2Uji4GF0AWwKsTQxcDAgKEQmyKQDSgKyTKJoJuI9h3WUAMAntIHCtDLLc8AAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.1s;
  cursor: pointer; }

.tr-treebox .tr-tree-entry-outer-wrapper.expanded > .tr-tree-entry-and-expander-wrapper > .tr-tree-expander {
  transform: rotate(0.25turn); }

.tr-treebox .tr-tree-entry-outer-wrapper > .tr-tree-entry-children-wrapper {
  padding-left: 0;
  display: none;
  position: relative;
  min-height: 20px; }

.tr-treebox.hide-expanders .tr-tree-expander {
  display: none; }

.tr-tree {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 4px; }

.tr-tree.focus,
.tr-tree:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.tr-tree .tr-tree-editor {
  flex: 0 0 auto;
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #ccc;
  border-radius: 4px 4px 0 0;
  font-family: sans-serif;
  font-size: 14px;
  padding: 6px;
  outline: none; }

.tr-tree .tr-treebox {
  flex: 1 1 1px;
  overflow: auto; }

.tr-tree.hide-searchfield {
  overflow: hidden;
  position: relative; }

.tr-tree.hide-searchfield .tr-tree-editor {
  position: absolute;
  z-index: -1000;
  top: -1px;
  font-size: 1px;
  padding: 0;
  border: none;
  opacity: 0; }

.tr-unitbox {
  min-height: 30px;
  align-items: stretch; }

.tr-unitbox .tr-unitbox-editor {
  flex: 1 1 0px;
  border: none;
  padding: 0 6px 0 4px;
  text-align: right;
  outline: none;
  background-color: transparent;
  font-family: sans-serif;
  font-size: 14px; }

.tr-unitbox .tr-unitbox-editor,
.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper {
  min-height: 28px; }

.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper {
  flex: 0 0 auto;
  display: flex;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: default; }

.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper:hover,
.tr-unitbox.open .tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper {
  background-color: rgba(0, 0, 0, 0.1); }

.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper .tr-unitbox-selected-entry-wrapper {
  flex: 0 0 auto;
  display: flex;
  align-items: center; }

.tr-unitbox .tr-unitbox-selected-entry-and-trigger-wrapper .tr-trigger {
  border-left: none;
  background-color: transparent; }

.tr-unitbox.unit-display-left {
  flex-direction: row-reverse; }

.tr-unitbox.unit-display-left .tr-unitbox-selected-entry-and-trigger-wrapper {
  border-right: 1px solid #ccc; }

.tr-unitbox.unit-display-right .tr-unitbox-selected-entry-and-trigger-wrapper {
  border-left: 1px solid #ccc; }

.tr-unitbox.readonly .tr-unitbox-editor,
.tr-unitbox.disabled .tr-unitbox-editor {
  display: block; }

.tr-unitbox.readonly .tr-trigger:hover,
.tr-unitbox.disabled .tr-trigger:hover {
  background-color: transparent; }

.tr-unitbox.readonly .tr-unitbox-selected-entry-and-trigger-wrapper:hover,
.tr-unitbox.disabled .tr-unitbox-selected-entry-and-trigger-wrapper:hover {
  background-color: inherit; }

.tr-unitbox.readonly .tr-unitbox-editor {
  padding: 0; }

.tr-unitbox.readonly .tr-unitbox-selected-entry-and-trigger-wrapper {
  border: none;
  background-color: transparent; }

.tr-calendarbox {
  font-family: sans-serif;
  font-size: 14px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-around; }

.tr-calendarbox .tr-calendar-display {
  width: 176px; }

.tr-calendarbox .tr-calendar-display .year,
.tr-calendarbox .tr-calendar-display .month {
  display: flex;
  border-radius: 2px; }

.tr-calendarbox .tr-calendar-display .year .name,
.tr-calendarbox .tr-calendar-display .month .name {
  flex: 1 1 100px;
  text-align: center;
  padding: 2px 0;
  font-weight: bold; }

.tr-calendarbox .tr-calendar-display .year .name:after,
.tr-calendarbox .tr-calendar-display .month .name:after {
  content: '';
  display: inline-block;
  height: 13px; }

.tr-calendarbox .tr-calendar-display .year.keyboard-nav,
.tr-calendarbox .tr-calendar-display .month.keyboard-nav {
  animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent; }

.tr-calendarbox .tr-calendar-display .month-table {
  margin-top: 5px; }

.tr-calendarbox .tr-calendar-display .month-table th,
.tr-calendarbox .tr-calendar-display .month-table td {
  width: 28px;
  border: none;
  border-spacing: 0;
  border-radius: 2px;
  text-align: right;
  padding: 1px 3px;
  position: relative; }

.tr-calendarbox .tr-calendar-display .month-table th:after,
.tr-calendarbox .tr-calendar-display .month-table td:after {
  content: '';
  display: inline-block;
  height: 13px; }

.tr-calendarbox .tr-calendar-display .month-table td:hover {
  background-color: #cce4ff; }

.tr-calendarbox .tr-calendar-display .month-table .current-month {
  color: black; }

.tr-calendarbox .tr-calendar-display .month-table .other-month {
  color: lightgrey; }

.tr-calendarbox .tr-calendar-display .month-table .today:before {
  position: absolute;
  top: 9px;
  left: 2px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  float: left;
  background-color: #ff641c;
  content: ''; }

.tr-calendarbox .tr-calendar-display .month-table .selected {
  background-color: #cce4ff; }

.tr-calendarbox .tr-calendar-display .month-table .keyboard-nav {
  animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent; }

.tr-calendarbox .tr-clock-display .clock {
  stroke: black;
  stroke-linecap: round; }

.tr-calendarbox .tr-clock-display .clock .clockcircle {
  stroke-width: 2px;
  fill: #fff; }

.tr-calendarbox .tr-clock-display .clock .ticks {
  stroke-width: 1px; }

.tr-calendarbox .tr-clock-display .clock .hourhand {
  stroke-width: 3px; }

.tr-calendarbox .tr-clock-display .clock .minutehand {
  stroke-width: 2px; }

.tr-calendarbox .tr-clock-display .clock .hourhand.keyboard-nav,
.tr-calendarbox .tr-clock-display .clock .minutehand.keyboard-nav {
  animation: blinking-stroke 0.5s ease-out infinite alternate; }

.tr-calendarbox .tr-clock-display .clock .numbers {
  font-family: sans-serif;
  font-size: 10pt;
  text-anchor: middle;
  stroke: none;
  fill: black; }

.tr-calendarbox .tr-clock-display .clock .numbers {
  font-family: sans-serif;
  font-size: 10pt;
  text-anchor: middle;
  stroke: none;
  fill: black; }

.tr-calendarbox .tr-clock-display .clock .am-pm-box {
  font-weight: 100;
  font-size: 11px;
  stroke-width: 0.3;
  fill: transparent; }

.tr-calendarbox .tr-clock-display .clock .am-pm-box .am-pm-text {
  fill: #444;
  stroke: #444;
  stroke-width: .3px; }

.tr-calendarbox .tr-clock-display .digital-time-display {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 130%; }

.tr-calendarbox .tr-clock-display .digital-time-display .hour-wrapper,
.tr-calendarbox .tr-clock-display .digital-time-display .minute-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 2px;
  border-radius: 2px; }

.tr-calendarbox .tr-clock-display .digital-time-display .hour-wrapper.keyboard-nav,
.tr-calendarbox .tr-clock-display .digital-time-display .minute-wrapper.keyboard-nav {
  animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent; }

.tr-calendarbox .back-button,
.tr-calendarbox .forward-button,
.tr-calendarbox .up-button,
.tr-calendarbox .down-button {
  flex: 0 0 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAMklEQVQYV2NkIAIwIqn5D2Uji4GF0AWwKsTQxcDAgKEQmyKQDSgKyTKJoJuI9h3WUAMAntIHCtDLLc8AAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.1s;
  cursor: pointer; }

.tr-calendarbox .back-button {
  transform: scale(-1, 1); }

.tr-calendarbox .down-button {
  flex: 0 0 10px;
  transform: rotate(90deg); }

.tr-calendarbox .up-button {
  flex: 0 0 10px;
  transform: rotate(-90deg) scale(1, -1); }

.blinking-box-shadow {
  animation: blinking-box-shadow 0.5s ease-in-out infinite alternate;
  background-color: transparent; }

@keyframes blinking-box-shadow {
  0% {
    box-shadow: inset 0 0 0 1px #66aeff; }
  30% {
    box-shadow: inset 0 0 0 1px #66aeff; }
  70% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } }

.blinking-stroke {
  animation: blinking-stroke 0.5s ease-out infinite alternate; }

@keyframes blinking-stroke {
  0% {
    stroke: #66aeff;
    color: #66aeff; }
  40% {
    stroke: #66aeff;
    color: #66aeff; }
  80% {
    stroke: black;
    color: black; }
  100% {
    stroke: black;
    color: black; } }

.fix-firefox-baseline:after {
  content: '';
  display: inline-block;
  height: 13px; }

.tr-calendarcombobox {
  min-height: 30px; }

.tr-calendarcombobox .tr-formatted-field {
  flex: 1 1 0px;
  padding: 3px 5px;
  background-color: #f5f5f5;
  font-family: sans-serif;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  justify-content: flex-end; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section {
  border: 1px solid #ebebeb;
  padding: 2px 2px;
  outline: none;
  background-color: white; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section:focus {
  border-color: #66afe9; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.right {
  text-align: right; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.left {
  text-align: left; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.center {
  text-align: center; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section:empty:not(:focus):before {
  content: attr(data-placeholder);
  color: #ccc; }

.tr-calendarcombobox .tr-formatted-field .separator {
  padding: 2px 2px;
  margin: 0 -1px; }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-1-chars {
  min-width: calc( 1ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-2-chars {
  min-width: calc( 2ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-3-chars {
  min-width: calc( 3ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-4-chars {
  min-width: calc( 4ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-5-chars {
  min-width: calc( 5ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-6-chars {
  min-width: calc( 6ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-7-chars {
  min-width: calc( 7ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-8-chars {
  min-width: calc( 8ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-9-chars {
  min-width: calc( 9ch  + 6px); }

.tr-calendarcombobox .tr-formatted-field .tr-formatted-input-section.tr-10-chars {
  min-width: calc( 10ch  + 6px); }

.tr-calendarcombobox-dropdown {
  padding: 5px 0; }

.tr-datetimefield .tr-editor-wrapper {
  padding: 2px 0;
  flex: 1 1 0px;
  overflow: hidden;
  display: flex;
  align-items: center; }

.tr-datetimefield .tr-editor-wrapper .tr-date-icon-wrapper,
.tr-datetimefield .tr-editor-wrapper .tr-time-icon-wrapper {
  flex: 0 0 auto;
  display: flex;
  align-items: center; }

.tr-datetimefield .tr-editor-wrapper .tr-time-icon-wrapper {
  margin-left: 4px; }

.tr-datetimefield .tr-editor-wrapper .tr-date-editor,
.tr-datetimefield .tr-editor-wrapper .tr-time-editor {
  outline: none;
  font-family: sans-serif;
  font-size: 14px;
  padding-left: 1px; }

.tr-datetimefield .tr-editor-wrapper .tr-date-editor {
  flex: 0 0 auto;
  min-width: 9ch; }

.tr-datetimefield .tr-editor-wrapper .tr-time-editor {
  flex: 1 0 auto;
  min-width: 4.5ch; }

.calendar-icon {
  -ms-grid-row-align: center;
  align-self: center; }

.calendar-icon .calendar-symbol-page-background {
  fill: #ffffff; }

.calendar-icon .calendar-symbol-color {
  fill: #d35f5f; }

.calendar-icon .calendar-symbol-page {
  shape-rendering: crispEdges;
  fill: none;
  stroke: #999999;
  stroke-width: 20;
  stroke-linejoin: miter;
  stroke-miterlimit: 4; }

.calendar-icon .calendar-symbol-ring-gradient-stop1 {
  stop-color: #555; }

.calendar-icon .calendar-symbol-ring-gradient-stop2 {
  stop-color: #aaa; }

.calendar-icon .calendar-symbol-ring-gradient-stop3 {
  stop-color: black; }

.calendar-icon .calendar-symbol-ring {
  shape-rendering: geometricPrecision;
  fill: url(#Gradient1);
  stroke: none; }

.calendar-icon .calendar-symbol-date {
  fill: #333;
  font-size: 250px;
  cursor: default; }

.clock-icon {
  -ms-grid-row-align: center;
  align-self: center; }

.clock-icon .clockcircle {
  stroke: #555;
  stroke-width: 5px;
  fill: #fff; }

.clock-icon .hourhand {
  stroke: #333;
  stroke-width: 8.7px;
  stroke-linecap: round; }

.clock-icon .minutehand {
  stroke: #333;
  stroke-width: 6.2px;
  stroke-linecap: round; }

.clock-icon.night-true .clockcircle {
  stroke-width: 5px;
  stroke: #333;
  fill: rgba(77, 130, 184, 0.76); }

.clock-icon.night-true .hourhand {
  stroke-width: 8px;
  stroke: #fff;
  fill: #333; }

.clock-icon.night-true .minutehand {
  stroke-width: 6px;
  stroke: #fff;
  fill: #333; }

.tr-template-image-2-lines {
  display: flex;
  align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px; }

.tr-template-image-2-lines * {
  cursor: default; }

.tr-template-image-2-lines.empty {
  color: gray; }

.tr-template-image-2-lines .img-wrapper {
  flex: 0 0 25px;
  width: 25px;
  height: 30px;
  background-position: center;
  background-size: cover;
  border-radius: 3px;
  border: 1px solid #ccc; }

.tr-template-image-2-lines .content-wrapper {
  flex: 1 1 auto;
  margin-left: 5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.tr-template-image-2-lines .content-wrapper .main-line {
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap; }

.tr-template-image-2-lines .content-wrapper .additional-info {
  font-size: 90%;
  color: #555;
  margin-bottom: -1px;
  font-weight: 200;
  white-space: nowrap; }

.tr-template-round-image-2-lines-color-bubble {
  display: flex;
  min-height: 34px;
  align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px; }

.tr-template-round-image-2-lines-color-bubble * {
  cursor: default; }

.tr-template-round-image-2-lines-color-bubble.empty {
  color: gray; }

.tr-template-round-image-2-lines-color-bubble .img-wrapper {
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  background-position: center;
  background-size: cover;
  border-radius: 15px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); }

.tr-template-round-image-2-lines-color-bubble .content-wrapper {
  flex: 1 1 auto;
  margin-left: 5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.tr-template-round-image-2-lines-color-bubble .content-wrapper .main-line {
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap; }

.tr-template-round-image-2-lines-color-bubble .content-wrapper .additional-info {
  font-size: 90%;
  color: #555;
  margin-bottom: -1px;
  font-weight: 200;
  white-space: nowrap; }

.tr-template-round-image-2-lines-color-bubble .content-wrapper .additional-info .status-bubble {
  display: inline-block;
  min-width: 10px;
  min-height: 10px;
  border-radius: 5px;
  margin-right: 4px;
  background-color: grey; }

.tr-template-icon-2-lines {
  display: flex;
  align-items: stretch;
  padding: 1px 2px;
  font-size: 14px;
  line-height: 15px; }

.tr-template-icon-2-lines * {
  cursor: default; }

.tr-template-icon-2-lines.empty {
  color: gray; }

.tr-template-icon-2-lines .img-wrapper {
  flex: 0 0 24px;
  width: 24px;
  background: transparent none no-repeat center;
  background-size: contain;
  border: none; }

.tr-template-icon-2-lines .content-wrapper {
  flex: 1 1 auto;
  height: 30px;
  margin-left: 5px;
  line-height: .9;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.tr-template-icon-2-lines .content-wrapper .main-line {
  font-weight: 500;
  line-height: 14px;
  margin: 1px 0;
  white-space: nowrap; }

.tr-template-icon-2-lines .content-wrapper .additional-info {
  font-size: 90%;
  color: #555;
  font-weight: 200;
  margin: 1px 0;
  white-space: nowrap; }

.tr-template-icon-single-line {
  display: flex;
  align-items: stretch;
  padding: 1px;
  font-size: 14px;
  line-height: 15px; }

.tr-template-icon-single-line.empty {
  color: gray; }

.tr-template-icon-single-line .img-wrapper {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: cover;
  border-radius: 2px; }

.tr-template-icon-single-line .content-wrapper {
  flex: 1 1 auto;
  margin-left: 5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 14px;
  display: flex;
  align-items: center;
  white-space: nowrap; }

.tr-template-single-line {
  padding: 5px 6px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px; }

.tr-template-single-line .content-wrapper {
  min-height: 15px;
  white-space: nowrap; }

.tr-template-single-line.empty {
  color: gray; }

.tr-template-currency-single-line-short {
  padding: 5px 1px 5px 6px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  white-space: nowrap;
  text-align: right; }

.tr-template-currency-single-line-short .currency-code {
  display: inline-block; }

.tr-template-currency-single-line-short .currency-symbol + .currency-code {
  color: #555;
  min-width: 2.7em; }

.tr-template-currency-single-line-short .currency-symbol + .currency-code:before {
  content: '('; }

.tr-template-currency-single-line-short .currency-symbol + .currency-code:after {
  content: ')'; }

.tr-template-currency-single-line-long {
  padding: 5px 4px 5px 8px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  white-space: nowrap;
  text-align: right; }

.tr-template-currency-single-line-long .content-wrapper {
  display: flex;
  justify-content: space-between; }

.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code {
  display: inline-block; }

.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code + .currency-symbol {
  color: #555;
  min-width: 2.7em; }

.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code + .currency-symbol:before {
  content: '('; }

.tr-template-currency-single-line-long .content-wrapper .symbol-and-code .currency-code + .currency-symbol:after {
  content: ')'; }

.tr-template-currency-2-lines {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.tr-template-currency-2-lines .main-line {
  line-height: 14px;
  margin: 1px 0;
  white-space: nowrap;
  display: flex;
  justify-content: space-between; }

.tr-template-currency-2-lines .main-line .currency-code {
  font-weight: 500; }

.tr-template-currency-2-lines .additional-info {
  font-size: 90%;
  color: #555;
  font-weight: 200;
  white-space: nowrap;
  display: flex;
  justify-content: space-between; }

/*# sourceMappingURL=trivial-components.css.map */
/*!
*
*  Copyright 2016 Yann Massard (https://github.com/yamass) and other contributors
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*  http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*
*/
.input-group .tr-input-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group .tr-input-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/*# sourceMappingURL=trivial-components-bootstrap.css.map */
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
  color: #000; }

/* plain text */
@media screen {
  .str {
    color: #080; }
  /* string content */
  .kwd {
    color: #008; }
  /* a keyword */
  .com {
    color: #800; }
  /* a comment */
  .typ {
    color: #606; }
  /* a type name */
  .lit {
    color: #066; }
  /* a literal value */
  /* punctuation, lisp open bracket, lisp close bracket */
  .pun, .opn, .clo {
    color: #660; }
  .tag {
    color: #008; }
  /* a markup tag name */
  .atn {
    color: #606; }
  /* a markup attribute name */
  .atv {
    color: #080; }
  /* a markup attribute value */
  .dec, .var {
    color: #606; }
  /* a declaration; a variable name */
  .fun {
    color: red; }
  /* a function name */ }

/* Use higher contrast and text-weight for printable form. */
@media print, projection {
  .str {
    color: #060; }
  .kwd {
    color: #006;
    font-weight: bold; }
  .com {
    color: #600;
    font-style: italic; }
  .typ {
    color: #404;
    font-weight: bold; }
  .lit {
    color: #044; }
  .pun, .opn, .clo {
    color: #440; }
  .tag {
    color: #006;
    font-weight: bold; }
  .atn {
    color: #404; }
  .atv {
    color: #060; } }

/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
  padding: 2px;
  border: 1px solid #888; }

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0; }

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none; }

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee; }

/*@preserve
 * Tempus Dominus Bootstrap4 v5.0.0-alpha16 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2018 Jonathan Peterson
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 14rem; }

@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #868e96;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9ecef; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #868e96; }

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e9ecef;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #868e96; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #007bff;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #868e96;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 0.25rem; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
  color: #868e96; }

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #868e96;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.input-group [data-toggle="datetimepicker"] {
  cursor: pointer; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=76290a4e23bf2c3f61a4e17625be4627)
 * Config saved to config.json and https://gist.github.com/76290a4e23bf2c3f61a4e17625be4627
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

.md-editor {
  display: block;
  border: 1px solid #ddd; }

.md-editor .md-footer, .md-editor > .md-header {
  display: block;
  padding: 6px 4px;
  background: #f5f5f5; }

.md-editor > .md-header {
  margin: 0; }

.md-editor > .md-preview {
  background: #fff;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  min-height: 10px;
  overflow: auto; }

.md-editor > textarea {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 0;
  width: 100%;
  border: 0;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  border-radius: 0;
  box-shadow: none;
  background: #eee; }

.md-editor > textarea:focus {
  box-shadow: none;
  background: #fff; }

.md-editor.active {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.md-editor .md-controls {
  float: right;
  padding: 3px; }

.md-editor .md-controls .md-control {
  right: 5px;
  color: #bebebe;
  padding: 3px 3px 3px 10px; }

.md-editor .md-controls .md-control:hover {
  color: #333; }

.md-editor.md-fullscreen-mode {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 60px 30px 15px;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-footer {
  display: none; }

.md-editor.md-fullscreen-mode .md-input, .md-editor.md-fullscreen-mode .md-preview {
  margin: 0 auto !important;
  height: 100% !important;
  font-size: 20px !important;
  padding: 20px !important;
  color: #999;
  line-height: 1.6em !important;
  resize: none !important;
  box-shadow: none !important;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-preview {
  color: #333;
  overflow: auto; }

.md-editor.md-fullscreen-mode .md-input:focus, .md-editor.md-fullscreen-mode .md-input:hover {
  color: #333;
  background: #fff !important; }

.md-editor.md-fullscreen-mode .md-header {
  background: 0 0;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 20px; }

.md-editor.md-fullscreen-mode .btn-group {
  float: none; }

.md-editor.md-fullscreen-mode .btn {
  border: 0;
  background: 0 0;
  color: #b3b3b3; }

.md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn:hover {
  box-shadow: none;
  color: #333; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
  z-index: 1002;
  display: block; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
  color: #333;
  text-decoration: none; }

.md-editor.md-fullscreen-mode .md-editor {
  height: 100% !important;
  position: relative; }

.md-editor .md-fullscreen-controls {
  display: none; }

.md-nooverflow {
  overflow: hidden;
  position: fixed;
  width: 100%; }

.butter-component-autocomplete {
  display: none;
  position: absolute;
  z-index: 100; }

.butter-component-required {
  color: #dc3545;
  margin-right: 2px;
  margin-left: 2px; }

.butter-component-required:after {
  content: '*'; }

.butter-component-label {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 120px; }
  .butter-component-label abbr {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.butter-component-value-readonly {
  white-space: pre-wrap; }

.butter-component-maxlength-counter {
  text-align: right; }

.has-error .butter-component-maxlength-counter {
  color: #dc3545; }

.butter-component-link.no-glyphicon .butter-component-glyphicon-text {
  margin-left: 0; }

.butter-component-glyphicon-width-margin {
  margin-right: 5px; }

.butter-component-glyphicon-text {
  margin-left: 5px; }

.butter-component-glyphicon-text:empty {
  margin-left: 0; }

.butter-component-expandable-original {
  height: 40px !important;
  white-space: nowrap;
  overflow: hidden;
  resize: none; }

div.butter-component-expandable-original {
  text-overflow: ellipsis;
  cursor: pointer; }

div.butter-component-expandable-original:hover {
  text-decoration: underline; }

.butter-component-expandable-ghost {
  resize: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 2px 2px 4px #999;
  background-color: #fff; }

div.butter-component-expandable-ghost {
  overflow: auto; }

.butter-component-expandable-ghost-readonlyContent {
  white-space: pre-wrap;
  padding: 10px; }

.butter-component-expandable-readonly-icon {
  margin-left: 5px; }

.cursor-pointer {
  cursor: pointer; }

.cursor-pointer.disabled {
  cursor: not-allowed; }

.search-highlighted {
  background-color: #ffe161;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 4px; }

.input-group-prepend .glyphicon,
.input-group-append .glyphicon {
  position: inherit;
  display: inherit; }

.butter-component-checkbox.switch .butter-input-component {
  display: none; }

.butter-component-checkbox.switch .butter-component-checkbox-description {
  margin-left: 50px; }

.butter-component-checkbox.switch .slider {
  width: 40px;
  height: 26px;
  background-color: #ccc;
  cursor: pointer;
  position: absolute;
  transition: .4s; }

.butter-component-checkbox.switch .slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 18px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 18px; }

.butter-component-checkbox.switch .butter-component-value-readonly-wrapper .slider {
  cursor: not-allowed; }

.butter-component-checkbox.switch .butter-component-value-readonly-wrapper.checked .slider,
.butter-component-checkbox.switch input:checked + .slider {
  background-color: #66bb6a; }

.butter-component-checkbox.switch .butter-component-value-readonly-wrapper.checked .slider:before,
.butter-component-checkbox.switch input:checked + .slider:before {
  transform: translateX(14px); }

.butter-component-checkbox.switch .slider.round {
  border-radius: 34px; }

.butter-component-checkbox.switch .slider.round:before {
  border-radius: 50%; }

.butter-dropdownlist-container {
  background-color: #fff;
  border: 1px solid #bbb;
  max-height: 400px;
  max-width: 900px;
  overflow: auto;
  box-shadow: 2px 2px 5px #ccc; }

.butter-dropdownlist-resultList {
  margin: 0;
  padding: 0;
  list-style: none; }

.butter-dropdownlist-resultItem,
.butter-dropdownlist-noResultItem {
  padding: 3px 5px; }

.butter-dropdownlist-resultItem {
  cursor: pointer; }

.butter-dropdownlist-resultItem:nth-child(odd) {
  background-color: #f6f6f6; }

.butter-dropdownlist-resultItem-selected {
  background-color: #ddd !important; }

.butter-dropdownlist-spinner-container {
  position: absolute;
  right: 0;
  top: 3px;
  width: 30px;
  height: 30px;
  text-align: center; }

.butter-dropdownlist-spinner,
.butter-dropdownlist-spinner:before,
.butter-dropdownlist-spinner:after {
  background: #ccc;
  animation: dropdownlist_load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em; }

.butter-dropdownlist-spinner:before,
.butter-dropdownlist-spinner:after {
  position: absolute;
  top: 0;
  content: ''; }

.butter-dropdownlist-spinner:before {
  left: -1.5em; }

.butter-dropdownlist-spinner {
  text-indent: -9999em;
  margin: auto;
  position: relative;
  font-size: 3px;
  top: 9px;
  animation-delay: -0.16s; }

.butter-dropdownlist-spinner:after {
  left: 1.5em;
  animation-delay: -0.32s; }

@keyframes dropdownlist_load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #ccc;
    height: 4em; }
  40% {
    box-shadow: 0 -2em #ccc;
    height: 5em; } }

.butter-component-spinner {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 90px;
  height: 90px;
  margin: -45px 0 0 -45px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */ }
  .butter-component-spinner.small {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px; }
  .butter-component-spinner.tiny {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px; }
    .butter-component-spinner.tiny:before {
      top: 2px;
      left: 2px;
      right: 2px;
      bottom: 2px; }
    .butter-component-spinner.tiny:after {
      top: 5px;
      left: 5px;
      right: 5px;
      bottom: 5px; }
  .butter-component-spinner:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */ }
  .butter-component-spinner:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */ }

@keyframes spin {
  0% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }

.butter-component-link {
  display: inline-flex;
  align-items: center;
  flex-direction: row; }
  .butter-component-link.btn-disabled {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    box-shadow: none;
    opacity: .65; }
  .butter-component-link .butter-component-glyphicon-processing {
    text-align: left;
    width: 20px;
    display: none; }
  .butter-component-link .butter-component-spinner {
    left: auto;
    top: auto; }
    .butter-component-link .butter-component-spinner.tiny {
      margin: 0; }

.md-editor > textarea.butter-component-invalid {
  border: 1px solid #dc3545; }

.butter-component-readonly.butter-component-markdown .butter-component-value-readonly {
  white-space: normal; }

.butter-component-number .butter-component-value .input-group-addon .glyphicon {
  line-height: 1; }

.butter-component-number-buttons {
  flex-direction: column;
  align-items: stretch;
  padding: 0 !important;
  width: 40px !important; }

.butter-component-number-button {
  cursor: pointer; }

.butter-component-number-button:hover {
  background-color: #ddd; }

.butter-component-number-button:first-child {
  border-bottom: 1px solid #ccc; }

.butter-component-number-button.disabled {
  cursor: not-allowed; }

.butter-component-prettyprint .prettyprint {
  background-color: #eee;
  border: none;
  padding: 10px; }

.butter-component-section {
  margin-bottom: 15px; }
  .butter-component-section .butter-component-section-title {
    font-size: 20px;
    border-bottom: solid #ddd 1px; }
    .butter-component-section .butter-component-section-title .badge {
      line-height: inherit; }
  .butter-component-section .butter-component-section-content {
    padding-top: 8px; }
  .butter-component-section .butter-component-section-additional-header {
    margin-left: auto; }

.butter-table tbody > tr.butter-table-row-selected,
.butter-table tbody > tr.butter-table-row-selected td {
  background-color: #d9edf7; }

.butter-table tbody > tr.butter-table-row:hover,
.butter-table tbody > tr.butter-table-row:hover td {
  background-color: #fcf8e3;
  cursor: pointer; }

.butter-component-table-column-sort-spinner {
  margin-left: 5px; }

.butter-component-table-column-sort:hover {
  cursor: pointer; }

.butter-component-table-column-header > div {
  display: flex;
  align-items: center; }

.butter-table-toolbar {
  display: inline-block;
  width: 100%; }

.butter-table-toolbar .dropdown-menu {
  right: 0;
  left: auto; }

.butter-table-toolbar-columns {
  width: 160px; }

.butter-table-toolbar-columns label {
  font-weight: normal; }

.butter-table-toolbar-columns li:hover {
  background: #E8F1FF;
  cursor: pointer; }

.butter-table-toolbar-column-option {
  display: flex;
  align-items: center; }

.butter-table-toolbar-column-option input {
  width: 16px;
  margin: 0 0 0 6px; }

.butter-table-toolbar-column-option label {
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.butter-table-toolbar-column-option .butter-table-toolbar-column-order {
  width: 16px;
  margin-right: 6px;
  display: flex;
  flex-direction: column; }

.butter-table-toolbar-column-option .checkbox {
  margin: 0; }

.butter-table-toolbar-columns .butter-table-toolbar-column-option:last-of-type .butter-table-toolbar-column-order-item-down,
.butter-table-toolbar-columns .butter-table-toolbar-column-option:first-of-type .butter-table-toolbar-column-order-item-up {
  display: none; }

.butter-component-tags .form-control {
  padding: 0;
  height: auto;
  min-height: 34px; }

.butter-component-tags.has-error .tr-input-wrapper {
  border-color: #dc3545; }

.butter-component-tags .tr-input-wrapper.readonly {
  background-color: transparent; }

.butter-component-tooltip-temp-content {
  display: none; }

.butter-component-tooltip-validation-error {
  color: #dc3545; }

.butter-component-tooltip-validation-error ul {
  padding-left: 0; }

.butter-component-tooltip-validation-error li {
  list-style: none; }

.butter-component-label-tooltip abbr span {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted; }

.butter-component-label-tooltip abbr span.butter-component-required {
  text-decoration: none; }

.butter-component-tree .glyphicon-node {
  margin-top: 6px; }

.butter-component-tree .tr-tree-entryTree {
  display: inline-table;
  width: 100%; }

.butter-component-tree .tr-tree,
.butter-component-tree .tr-tree:focus,
.butter-component-tree .tr-tree.focus {
  outline-style: none;
  box-shadow: none;
  border-color: transparent; }

.butter-component-tree .tr-tree .tr-treebox {
  flex: 1 1 auto; }

.butter-component-tree .content-wrapper .additional-info {
  white-space: pre-wrap;
  max-width: 100%; }

.butter-component-treebox .input-group .tr-input-wrapper {
  flex: 1 1 1px; }

.butter-component-treebox.has-error .tr-input-wrapper {
  border-color: #dc3545; }

.butter-component-treebox .tr-editor-area.tr-combobox-entry.empty {
  min-height: 34px; }

.butter-component-treebox .defaultEmptyEntry {
  height: 34px;
  display: flex;
  align-items: center;
  margin-left: 8px;
  color: gray; }

.butter-component-treebox.butter-component-readonly .tr-input-wrapper {
  border-style: none; }
  .butter-component-treebox.butter-component-readonly .tr-input-wrapper .tr-template-single-line {
    padding-left: 0; }

.butter-component-treebox .content-wrapper {
  height: 100%; }
  .butter-component-treebox .content-wrapper .additional-info {
    white-space: pre-wrap;
    max-width: 100%; }

.tr-dropdown {
  z-index: 1051 !important;
  /* bootstrap form-control has 2, should be fixed in trivial components */ }

.tr-dropdown .tr-template-icon-2-lines .content-wrapper .main-line,
.butter-component-treebox .tr-template-icon-2-lines .content-wrapper .main-line {
  line-height: 13px; }

.tr-dropdown .tr-template-icon-2-lines .content-wrapper .additional-info,
.butter-component-treebox .tr-template-icon-2-lines .content-wrapper .additional-info {
  font-size: 82%;
  color: #777; }

.butter-component-spinner {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 90px;
  height: 90px;
  margin: -45px 0 0 -45px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */ }
  .butter-component-spinner.small {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px; }
  .butter-component-spinner.tiny {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px; }
    .butter-component-spinner.tiny:before {
      top: 2px;
      left: 2px;
      right: 2px;
      bottom: 2px; }
    .butter-component-spinner.tiny:after {
      top: 5px;
      left: 5px;
      right: 5px;
      bottom: 5px; }
  .butter-component-spinner:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */ }
  .butter-component-spinner:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */ }

@keyframes spin {
  0% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }

.butter-component-overlay {
  position: fixed;
  text-align: center;
  z-index: 2000;
  /* including bootstrap header */
  opacity: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(0, 0, 0, 0.2); }
  .butter-component-overlay.overlay-body {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .butter-component-overlay.overlay-body-child {
    position: absolute; }

.butter-flex-grow {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.tr-input-wrapper {
  min-height: 34px; }

.tr-tagbox-tag .tr-remove-button {
  border: none;
  margin-top: 5px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2J1dHRlcmZhY2VzLWRpc3QtbnBtL3RyaXZpYWwtY29tcG9uZW50cy5jc3MiLCIuLi9idXR0ZXJmYWNlcy1kaXN0LW5wbS90cml2aWFsLWNvbXBvbmVudHMtYm9vdHN0cmFwLmNzcyIsIi4uL2J1dHRlcmZhY2VzLWRpc3QtbnBtL3ByZXR0aWZ5LmNzcyIsIi4uL2J1dHRlcmZhY2VzLWRpc3QtbnBtL3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQuY3NzIiwiLi4vYnV0dGVyZmFjZXMtZGlzdC1ucG0vZ2x5cGhpY29ucy5jc3MiLCIuLi9idXR0ZXJmYWNlcy1kaXN0LW5wbS9ib290c3RyYXAtbWFya2Rvd24ubWluLmNzcyIsImJ1dHRlcmZhY2VzLWF1dG9jb21wbGV0ZS5zY3NzIiwiYnV0dGVyZmFjZXMtZGVmYXVsdC5zY3NzIiwiYnV0dGVyZmFjZXMtY2hlY2tib3guc2NzcyIsImJ1dHRlcmZhY2VzLWRyb3Bkb3dubGlzdC5zY3NzIiwiYnV0dGVyZmFjZXMtc3Bpbm5lci5zY3NzIiwiYnV0dGVyZmFjZXMtbGluay5zY3NzIiwiYnV0dGVyZmFjZXMtbWFya2Rvd24uc2NzcyIsImJ1dHRlcmZhY2VzLW51bWJlci5zY3NzIiwiYnV0dGVyZmFjZXMtcHJldHR5cHJpbnQuc2NzcyIsImJ1dHRlcmZhY2VzLXNlY3Rpb24uc2NzcyIsImJ1dHRlcmZhY2VzLXRhYmxlLnNjc3MiLCJidXR0ZXJmYWNlcy10YWJsZS10b29sYmFyLnNjc3MiLCJidXR0ZXJmYWNlcy10YWdzLnNjc3MiLCJidXR0ZXJmYWNlcy10b29sdGlwLnNjc3MiLCJidXR0ZXJmYWNlcy10cmVlLnNjc3MiLCJidXR0ZXJmYWNlcy10cmVlYm94LnNjc3MiLCJidXR0ZXJmYWNlcy1vdmVybGF5LnNjc3MiLCJidXR0ZXJmYWNlcy1mbGV4LXV0aWxzLnNjc3MiLCJidXR0ZXJmYWNlcy10cml2aWFsLWNvbXBvbmVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7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RSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFD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RUFDbEIsMENBQXdDO0VBQ3hDLHFDQUFtQyxFQVlwQztFQXpCRDtJQWdCSSxPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFwQkg7SUF1QkksbUJBQWtCLEVBQ25COztBQzFCSDtFQUNHLGNBQWE7RUFHYixhQUFZO0VBQ1osZ0JBQWUsRUFDakI7O0FDTkQ7RUFDRyxpQkFBZ0IsRUFDbEI7O0FBRUQ7RUFFSSxhQUFZO0VBQ1osZ0JBQWUsRUFDaEIiLCJmaWxlIjoiZGlzdC1idXR0ZXJmYWNlcy1vbmx5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuKlxuKiAgQ29weXJpZ2h0IDIwMTYgWWFubiBNYXNzYXJkIChodHRwczovL2dpdGh1Yi5jb20veWFtYXNzKSBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4qXG4qICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbipcbiogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qXG4qL1xuXG5cblxuLnRyLW9yaWdpbmFsLWlucHV0IHtcbiAgdGFiLWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyLWRlZmF1bHQtc3Bpbm5lcixcbi50ci1kZWZhdWx0LW5vLWRhdGEtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udHItZGVmYXVsdC1zcGlubmVyIC5zcGlubmVyLFxuLnRyLWRlZmF1bHQtbm8tZGF0YS1kaXNwbGF5IC5zcGlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogdHItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBTjBsRVFWUVlWMk5rUUFYR0RBd01QbENoTFF3TURHZGgwb3hvQ3V2UitJMFVLeVRhYXBCTk1Pdmgxb0lFMGQxSXRFS2lyYWFqcndIMTd3NExwdkU1TmdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0ci1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHItc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4udHItaGlnaGxpZ2h0ZWQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxOTUsIDEyNSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4udHItaGlnaGxpZ2h0ZWQtZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNGZmO1xufVxuLnRyLXNlbGVjdGVkLWVudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YzlmZjtcbn1cbi50ci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRyLWRyb3Bkb3duLmZsaXBwZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udHItZHJvcGRvd24gPiAqIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi50ci1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi50ci1pbnB1dC13cmFwcGVyLmZvY3VzLFxuLnRyLWlucHV0LXdyYXBwZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4udHItaW5wdXQtd3JhcHBlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4udHItaW5wdXQtd3JhcHBlci5vcGVuLmRyb3Bkb3duLWZsaXBwZWQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi50ci1pbnB1dC13cmFwcGVyLFxuLnRyLWlucHV0LXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHItaW5wdXQtd3JhcHBlciAudHItcmVtb3ZlLWJ1dHRvbiB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDNweDtcbn1cbi50ci1pbnB1dC13cmFwcGVyIC50ci10cmlnZ2VyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTAwMDAwMDA7XG4gICAgICAgICAgb3JkZXI6IDk5OTk5OTk7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50ci1pbnB1dC13cmFwcGVyIC50ci10cmlnZ2VyIC50ci10cmlnZ2VyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udHItaW5wdXQtd3JhcHBlciAudHItdHJpZ2dlcjpob3Zlcixcbi5vcGVuIC50ci1pbnB1dC13cmFwcGVyIC50ci10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRyLWlucHV0LXdyYXBwZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRyLWlucHV0LXdyYXBwZXIuZGlzYWJsZWQgLnRyLXJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHItaW5wdXQtd3JhcHBlci5kaXNhYmxlZCAudHItdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udHItaW5wdXQtd3JhcHBlci5kaXNhYmxlZCAudHItdHJpZ2dlci1pY29uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG4udHItaW5wdXQtd3JhcHBlci5kaXNhYmxlZCAudHItZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ci1pbnB1dC13cmFwcGVyLnJlYWRvbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50ci1pbnB1dC13cmFwcGVyLnJlYWRvbmx5IC50ci1yZW1vdmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyLWlucHV0LXdyYXBwZXIucmVhZG9ubHkgLnRyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyLWlucHV0LXdyYXBwZXIucmVhZG9ubHkgLnRyLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHItaW5wdXQtd3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ci1yZW1vdmUtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFKQ0FZQUFBRGdrUVlRQUFBQVVrbEVRVlFZVjJOa2dBQWZCZ2FHTFZBMk1nVVdaNFFxMkF5VkFmRmg0RCtVNFFzVGhBbUF4RTBZR0JqT0lDbG14S1lUMlRxd1BMSWlZelFUUUNhZVJWZUViQ1hNTkJTVENMb0o1RTJpZkljM25BREtxQkNpV3FPS3RnQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAuNTtcbn1cbi50ci1pbnB1dC13cmFwcGVyLmRpc2FibGVkIC50ci1yZW1vdmUtYnV0dG9uLFxuLnRyLWlucHV0LXdyYXBwZXIucmVhZG9ubHkgLnRyLXJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyLXJlbW92ZS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHItY29tYm9ib3gtc2VsZWN0ZWQtZW50cnktd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHItY29tYm9ib3gtc2VsZWN0ZWQtZW50cnktd3JhcHBlciAudHItY29tYm9ib3gtZW50cnkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi50ci1jb21ib2JveC1zZWxlY3RlZC1lbnRyeS13cmFwcGVyIC50ci1jb21ib2JveC1lbnRyeSAqIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnRyLWNvbWJvYm94LWVkaXRvciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHItbGlzdC5mb2N1cy5mb2N1cyxcbi50ci1saXN0LmZvY3VzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLnRyLWxpc3QgLnRyLWxpc3QtZWRpdG9yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRyLWxpc3QgLnRyLWxpc3QtZW50cnlMaXN0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ci1saXN0Ym94IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHItdGFnYm94LXRhZ2FyZWEge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ci10YWdib3guZWRpdGFibGUgLnRyLXRhZ2JveC10YWdhcmVhIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnRyLXRhZ2JveC10YWcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHItdGFnYm94LWRlZmF1bHQtd3JhcHBlci10ZW1wbGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUQyRUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHItdGFnYm94LWRlZmF1bHQtd3JhcHBlci10ZW1wbGF0ZSAudHItdGFnYm94LXRhZy1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCAxcHg7XG59XG4udHItdGFnYm94LWRlZmF1bHQtd3JhcHBlci10ZW1wbGF0ZSAudHItcmVtb3ZlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUQyRUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udHItdGFnYm94LWVkaXRvciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMWVtO1xufVxuLnRyLXRhZ2JveC1lZGl0b3I6Zm9jdXMsXG4udHItdGFnYm94LWVkaXRvcjpub3QoOmVtcHR5KSB7XG4gIG1pbi13aWR0aDogNHB4O1xuICBtYXJnaW46IDJweDtcbn1cbi50ci10YWdib3gtZWRpdG9yOmZpcnN0LWNoaWxkOm5vdCg6Zm9jdXMpOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuICBjb2xvcjogI2NjYztcbn1cblxuLnRyLXRyZWVib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHItdHJlZWJveCAudHItdHJlZS1lbnRyeVRyZWUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udHItdHJlZWJveCAudHItdHJlZS1lbnRyeS1vdXRlci13cmFwcGVyID4gLnRyLXRyZWUtZW50cnktYW5kLWV4cGFuZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRyLXRyZWVib3ggLnRyLXRyZWUtZW50cnktb3V0ZXItd3JhcHBlciA+IC50ci10cmVlLWVudHJ5LWFuZC1leHBhbmRlci13cmFwcGVyIC50ci1pbmRlbnQtc3BhY2VyIHtcbiAgd2lkdGg6IDI5cHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDI5cHg7XG59XG4udHItdHJlZWJveCAudHItdHJlZS1lbnRyeS1vdXRlci13cmFwcGVyID4gLnRyLXRyZWUtZW50cnktYW5kLWV4cGFuZGVyLXdyYXBwZXIgLnRyLXRyZWUtZXhwYW5kZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDdweDtcbn1cbi50ci10cmVlYm94IC50ci10cmVlLWVudHJ5LW91dGVyLXdyYXBwZXIgPiAudHItdHJlZS1lbnRyeS1hbmQtZXhwYW5kZXItd3JhcHBlciAudHItdHJlZS1lbnRyeSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG59XG4udHItdHJlZWJveCAudHItdHJlZS1lbnRyeS1vdXRlci13cmFwcGVyLmhhcy1jaGlsZHJlbiA+IC50ci10cmVlLWVudHJ5LWFuZC1leHBhbmRlci13cmFwcGVyID4gLnRyLXRyZWUtZXhwYW5kZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFKQ0FZQUFBRGdrUVlRQUFBQU1rbEVRVlFZVjJOa0lBSXdJcW41RDJVamk0R0YwQVd3S3NUUXhjREFnS0VRbXlLUURTZ0t5VEtKb0p1STloM1dVQU1BbnRJSEN0RExMYzhBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ci10cmVlYm94IC50ci10cmVlLWVudHJ5LW91dGVyLXdyYXBwZXIuZXhwYW5kZWQgPiAudHItdHJlZS1lbnRyeS1hbmQtZXhwYW5kZXItd3JhcHBlciA+IC50ci10cmVlLWV4cGFuZGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwLjI1dHVybik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4yNXR1cm4pO1xufVxuLnRyLXRyZWVib3ggLnRyLXRyZWUtZW50cnktb3V0ZXItd3JhcHBlciA+IC50ci10cmVlLWVudHJ5LWNoaWxkcmVuLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbi50ci10cmVlYm94LmhpZGUtZXhwYW5kZXJzIC50ci10cmVlLWV4cGFuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyLXRyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRyLXRyZWUuZm9jdXMsXG4udHItdHJlZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi50ci10cmVlIC50ci10cmVlLWVkaXRvciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50ci10cmVlIC50ci10cmVlYm94IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50ci10cmVlLmhpZGUtc2VhcmNoZmllbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHItdHJlZS5oaWRlLXNlYXJjaGZpZWxkIC50ci10cmVlLWVkaXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwMDA7XG4gIHRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRyLXVuaXRib3gge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50ci11bml0Ym94IC50ci11bml0Ym94LWVkaXRvciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDZweCAwIDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRyLXVuaXRib3ggLnRyLXVuaXRib3gtZWRpdG9yLFxuLnRyLXVuaXRib3ggLnRyLXVuaXRib3gtc2VsZWN0ZWQtZW50cnktYW5kLXRyaWdnZXItd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG59XG4udHItdW5pdGJveCAudHItdW5pdGJveC1zZWxlY3RlZC1lbnRyeS1hbmQtdHJpZ2dlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ci11bml0Ym94IC50ci11bml0Ym94LXNlbGVjdGVkLWVudHJ5LWFuZC10cmlnZ2VyLXdyYXBwZXI6aG92ZXIsXG4udHItdW5pdGJveC5vcGVuIC50ci11bml0Ym94IC50ci11bml0Ym94LXNlbGVjdGVkLWVudHJ5LWFuZC10cmlnZ2VyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udHItdW5pdGJveCAudHItdW5pdGJveC1zZWxlY3RlZC1lbnRyeS1hbmQtdHJpZ2dlci13cmFwcGVyIC50ci11bml0Ym94LXNlbGVjdGVkLWVudHJ5LXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyLXVuaXRib3ggLnRyLXVuaXRib3gtc2VsZWN0ZWQtZW50cnktYW5kLXRyaWdnZXItd3JhcHBlciAudHItdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50ci11bml0Ym94LnVuaXQtZGlzcGxheS1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnRyLXVuaXRib3gudW5pdC1kaXNwbGF5LWxlZnQgLnRyLXVuaXRib3gtc2VsZWN0ZWQtZW50cnktYW5kLXRyaWdnZXItd3JhcHBlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4udHItdW5pdGJveC51bml0LWRpc3BsYXktcmlnaHQgLnRyLXVuaXRib3gtc2VsZWN0ZWQtZW50cnktYW5kLXRyaWdnZXItd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi50ci11bml0Ym94LnJlYWRvbmx5IC50ci11bml0Ym94LWVkaXRvcixcbi50ci11bml0Ym94LmRpc2FibGVkIC50ci11bml0Ym94LWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyLXVuaXRib3gucmVhZG9ubHkgLnRyLXRyaWdnZXI6aG92ZXIsXG4udHItdW5pdGJveC5kaXNhYmxlZCAudHItdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyLXVuaXRib3gucmVhZG9ubHkgLnRyLXVuaXRib3gtc2VsZWN0ZWQtZW50cnktYW5kLXRyaWdnZXItd3JhcHBlcjpob3Zlcixcbi50ci11bml0Ym94LmRpc2FibGVkIC50ci11bml0Ym94LXNlbGVjdGVkLWVudHJ5LWFuZC10cmlnZ2VyLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnRyLXVuaXRib3gucmVhZG9ubHkgLnRyLXVuaXRib3gtZWRpdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi50ci11bml0Ym94LnJlYWRvbmx5IC50ci11bml0Ym94LXNlbGVjdGVkLWVudHJ5LWFuZC10cmlnZ2VyLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHItY2FsZW5kYXJib3gge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IHtcbiAgd2lkdGg6IDE3NnB4O1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IC55ZWFyLFxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IC5tb250aCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLnllYXIgLm5hbWUsXG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoIC5uYW1lIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IC55ZWFyIC5uYW1lOmFmdGVyLFxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IC5tb250aCAubmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2FsZW5kYXItZGlzcGxheSAueWVhci5rZXlib2FyZC1uYXYsXG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLmtleWJvYXJkLW5hdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGlua2luZy1ib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmtpbmctYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IC5tb250aC10YWJsZSB0aCxcbi50ci1jYWxlbmRhcmJveCAudHItY2FsZW5kYXItZGlzcGxheSAubW9udGgtdGFibGUgdGQge1xuICB3aWR0aDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jYWxlbmRhci1kaXNwbGF5IC5tb250aC10YWJsZSB0aDphZnRlcixcbi50ci1jYWxlbmRhcmJveCAudHItY2FsZW5kYXItZGlzcGxheSAubW9udGgtdGFibGUgdGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLXRhYmxlIHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTRmZjtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2FsZW5kYXItZGlzcGxheSAubW9udGgtdGFibGUgLmN1cnJlbnQtbW9udGgge1xuICBjb2xvcjogYmxhY2s7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLXRhYmxlIC5vdGhlci1tb250aCB7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLXRhYmxlIC50b2RheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjQxYztcbiAgY29udGVudDogJyc7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLXRhYmxlIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U0ZmY7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNhbGVuZGFyLWRpc3BsYXkgLm1vbnRoLXRhYmxlIC5rZXlib2FyZC1uYXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmtpbmctYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGJsaW5raW5nLWJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5jbG9jayB7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuY2xvY2sgLmNsb2NrY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIGZpbGw6ICNmZmY7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNsb2NrLWRpc3BsYXkgLmNsb2NrIC50aWNrcyB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5jbG9jayAuaG91cmhhbmQge1xuICBzdHJva2Utd2lkdGg6IDNweDtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuY2xvY2sgLm1pbnV0ZWhhbmQge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuY2xvY2sgLmhvdXJoYW5kLmtleWJvYXJkLW5hdixcbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuY2xvY2sgLm1pbnV0ZWhhbmQua2V5Ym9hcmQtbmF2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5raW5nLXN0cm9rZSAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGJsaW5raW5nLXN0cm9rZSAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuY2xvY2sgLm51bWJlcnMge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IGJsYWNrO1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5jbG9jayAubnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogYmxhY2s7XG59XG4udHItY2FsZW5kYXJib3ggLnRyLWNsb2NrLWRpc3BsYXkgLmNsb2NrIC5hbS1wbS1ib3gge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHN0cm9rZS13aWR0aDogMC4zO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuY2xvY2sgLmFtLXBtLWJveCAuYW0tcG0tdGV4dCB7XG4gIGZpbGw6ICM0NDQ7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLXdpZHRoOiAuM3B4O1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5kaWdpdGFsLXRpbWUtZGlzcGxheSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMzAlO1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5kaWdpdGFsLXRpbWUtZGlzcGxheSAuaG91ci13cmFwcGVyLFxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5kaWdpdGFsLXRpbWUtZGlzcGxheSAubWludXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRyLWNhbGVuZGFyYm94IC50ci1jbG9jay1kaXNwbGF5IC5kaWdpdGFsLXRpbWUtZGlzcGxheSAuaG91ci13cmFwcGVyLmtleWJvYXJkLW5hdixcbi50ci1jYWxlbmRhcmJveCAudHItY2xvY2stZGlzcGxheSAuZGlnaXRhbC10aW1lLWRpc3BsYXkgLm1pbnV0ZS13cmFwcGVyLmtleWJvYXJkLW5hdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGlua2luZy1ib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmtpbmctYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHItY2FsZW5kYXJib3ggLmJhY2stYnV0dG9uLFxuLnRyLWNhbGVuZGFyYm94IC5mb3J3YXJkLWJ1dHRvbixcbi50ci1jYWxlbmRhcmJveCAudXAtYnV0dG9uLFxuLnRyLWNhbGVuZGFyYm94IC5kb3duLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQUpDQVlBQUFEZ2tRWVFBQUFBTWtsRVFWUVlWMk5rSUFJd0lxbjVEMlVqaTRHRjBBV3dLc1RReGNEQWdLRVFteUtRRFNnS3lUS0pvSnVJOWgzV1VBTUFudElIQ3RETExjOEFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyLWNhbGVuZGFyYm94IC5iYWNrLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4udHItY2FsZW5kYXJib3ggLmRvd24tYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRyLWNhbGVuZGFyYm94IC51cC1idXR0b24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMSwgLTEpO1xufVxuLmJsaW5raW5nLWJveC1zaGFkb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmtpbmctYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGJsaW5raW5nLWJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5raW5nLWJveC1zaGFkb3cge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2NmFlZmY7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzY2YWVmZjtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGlua2luZy1ib3gtc2hhZG93IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjZhZWZmO1xuICB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2NmFlZmY7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi5ibGlua2luZy1zdHJva2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmtpbmctc3Ryb2tlIDAuNXMgZWFzZS1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmtpbmctc3Ryb2tlIDAuNXMgZWFzZS1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5raW5nLXN0cm9rZSB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICM2NmFlZmY7XG4gICAgY29sb3I6ICM2NmFlZmY7XG4gIH1cbiAgNDAlIHtcbiAgICBzdHJva2U6ICM2NmFlZmY7XG4gICAgY29sb3I6ICM2NmFlZmY7XG4gIH1cbiAgODAlIHtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuQGtleWZyYW1lcyBibGlua2luZy1zdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjNjZhZWZmO1xuICAgIGNvbG9yOiAjNjZhZWZmO1xuICB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlOiAjNjZhZWZmO1xuICAgIGNvbG9yOiAjNjZhZWZmO1xuICB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlOiBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5maXgtZmlyZWZveC1iYXNlbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnRyLWNhbGVuZGFyY29tYm9ib3gge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCAudHItZm9ybWF0dGVkLWlucHV0LXNlY3Rpb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCAudHItZm9ybWF0dGVkLWlucHV0LXNlY3Rpb24ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbjplbXB0eTpub3QoOmZvY3VzKTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogI2NjYztcbn1cbi50ci1jYWxlbmRhcmNvbWJvYm94IC50ci1mb3JtYXR0ZWQtZmllbGQgLnNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCAudHItZm9ybWF0dGVkLWlucHV0LXNlY3Rpb24udHItMS1jaGFycyB7XG4gIG1pbi13aWR0aDogY2FsYyggMWNoICArIDZweCk7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbi50ci0yLWNoYXJzIHtcbiAgbWluLXdpZHRoOiBjYWxjKCAyY2ggICsgNnB4KTtcbn1cbi50ci1jYWxlbmRhcmNvbWJvYm94IC50ci1mb3JtYXR0ZWQtZmllbGQgLnRyLWZvcm1hdHRlZC1pbnB1dC1zZWN0aW9uLnRyLTMtY2hhcnMge1xuICBtaW4td2lkdGg6IGNhbGMoIDNjaCAgKyA2cHgpO1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCAudHItZm9ybWF0dGVkLWlucHV0LXNlY3Rpb24udHItNC1jaGFycyB7XG4gIG1pbi13aWR0aDogY2FsYyggNGNoICArIDZweCk7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbi50ci01LWNoYXJzIHtcbiAgbWluLXdpZHRoOiBjYWxjKCA1Y2ggICsgNnB4KTtcbn1cbi50ci1jYWxlbmRhcmNvbWJvYm94IC50ci1mb3JtYXR0ZWQtZmllbGQgLnRyLWZvcm1hdHRlZC1pbnB1dC1zZWN0aW9uLnRyLTYtY2hhcnMge1xuICBtaW4td2lkdGg6IGNhbGMoIDZjaCAgKyA2cHgpO1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCAudHItZm9ybWF0dGVkLWlucHV0LXNlY3Rpb24udHItNy1jaGFycyB7XG4gIG1pbi13aWR0aDogY2FsYyggN2NoICArIDZweCk7XG59XG4udHItY2FsZW5kYXJjb21ib2JveCAudHItZm9ybWF0dGVkLWZpZWxkIC50ci1mb3JtYXR0ZWQtaW5wdXQtc2VjdGlvbi50ci04LWNoYXJzIHtcbiAgbWluLXdpZHRoOiBjYWxjKCA4Y2ggICsgNnB4KTtcbn1cbi50ci1jYWxlbmRhcmNvbWJvYm94IC50ci1mb3JtYXR0ZWQtZmllbGQgLnRyLWZvcm1hdHRlZC1pbnB1dC1zZWN0aW9uLnRyLTktY2hhcnMge1xuICBtaW4td2lkdGg6IGNhbGMoIDljaCAgKyA2cHgpO1xufVxuLnRyLWNhbGVuZGFyY29tYm9ib3ggLnRyLWZvcm1hdHRlZC1maWVsZCAudHItZm9ybWF0dGVkLWlucHV0LXNlY3Rpb24udHItMTAtY2hhcnMge1xuICBtaW4td2lkdGg6IGNhbGMoIDEwY2ggICsgNnB4KTtcbn1cbi50ci1jYWxlbmRhcmNvbWJvYm94LWRyb3Bkb3duIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50ci1kYXRldGltZWZpZWxkIC50ci1lZGl0b3Itd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHItZGF0ZXRpbWVmaWVsZCAudHItZWRpdG9yLXdyYXBwZXIgLnRyLWRhdGUtaWNvbi13cmFwcGVyLFxuLnRyLWRhdGV0aW1lZmllbGQgLnRyLWVkaXRvci13cmFwcGVyIC50ci10aW1lLWljb24td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHItZGF0ZXRpbWVmaWVsZCAudHItZWRpdG9yLXdyYXBwZXIgLnRyLXRpbWUtaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50ci1kYXRldGltZWZpZWxkIC50ci1lZGl0b3Itd3JhcHBlciAudHItZGF0ZS1lZGl0b3IsXG4udHItZGF0ZXRpbWVmaWVsZCAudHItZWRpdG9yLXdyYXBwZXIgLnRyLXRpbWUtZWRpdG9yIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4udHItZGF0ZXRpbWVmaWVsZCAudHItZWRpdG9yLXdyYXBwZXIgLnRyLWRhdGUtZWRpdG9yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiA5Y2g7XG59XG4udHItZGF0ZXRpbWVmaWVsZCAudHItZWRpdG9yLXdyYXBwZXIgLnRyLXRpbWUtZWRpdG9yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgbWluLXdpZHRoOiA0LjVjaDtcbn1cblxuLmNhbGVuZGFyLWljb24ge1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1zeW1ib2wtcGFnZS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1zeW1ib2wtY29sb3Ige1xuICBmaWxsOiAjZDM1ZjVmO1xufVxuLmNhbGVuZGFyLWljb24gLmNhbGVuZGFyLXN5bWJvbC1wYWdlIHtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5OTk5OTk7XG4gIHN0cm9rZS13aWR0aDogMjA7XG4gIHN0cm9rZS1saW5lam9pbjogbWl0ZXI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiA0O1xufVxuLmNhbGVuZGFyLWljb24gLmNhbGVuZGFyLXN5bWJvbC1yaW5nLWdyYWRpZW50LXN0b3AxIHtcbiAgc3RvcC1jb2xvcjogIzU1NTtcbn1cbi5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1zeW1ib2wtcmluZy1ncmFkaWVudC1zdG9wMiB7XG4gIHN0b3AtY29sb3I6ICNhYWE7XG59XG4uY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItc3ltYm9sLXJpbmctZ3JhZGllbnQtc3RvcDMge1xuICBzdG9wLWNvbG9yOiBibGFjaztcbn1cbi5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1zeW1ib2wtcmluZyB7XG4gIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBmaWxsOiB1cmwoI0dyYWRpZW50MSk7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1zeW1ib2wtZGF0ZSB7XG4gIGZpbGw6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjUwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNsb2NrLWljb24ge1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jbG9jay1pY29uIC5jbG9ja2NpcmNsZSB7XG4gIHN0cm9rZTogIzU1NTtcbiAgc3Ryb2tlLXdpZHRoOiA1cHg7XG4gIGZpbGw6ICNmZmY7XG59XG4uY2xvY2staWNvbiAuaG91cmhhbmQge1xuICBzdHJva2U6ICMzMzM7XG4gIHN0cm9rZS13aWR0aDogOC43cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5jbG9jay1pY29uIC5taW51dGVoYW5kIHtcbiAgc3Ryb2tlOiAjMzMzO1xuICBzdHJva2Utd2lkdGg6IDYuMnB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4uY2xvY2staWNvbi5uaWdodC10cnVlIC5jbG9ja2NpcmNsZSB7XG4gIHN0cm9rZS13aWR0aDogNXB4O1xuICBzdHJva2U6ICMzMzM7XG4gIGZpbGw6IHJnYmEoNzcsIDEzMCwgMTg0LCAwLjc2KTtcbn1cbi5jbG9jay1pY29uLm5pZ2h0LXRydWUgLmhvdXJoYW5kIHtcbiAgc3Ryb2tlLXdpZHRoOiA4cHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogIzMzMztcbn1cbi5jbG9jay1pY29uLm5pZ2h0LXRydWUgLm1pbnV0ZWhhbmQge1xuICBzdHJva2Utd2lkdGg6IDZweDtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjMzMzO1xufVxuXG4udHItdGVtcGxhdGUtaW1hZ2UtMi1saW5lcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnRyLXRlbXBsYXRlLWltYWdlLTItbGluZXMgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ci10ZW1wbGF0ZS1pbWFnZS0yLWxpbmVzLmVtcHR5IHtcbiAgY29sb3I6IGdyYXk7XG59XG4udHItdGVtcGxhdGUtaW1hZ2UtMi1saW5lcyAuaW1nLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi50ci10ZW1wbGF0ZS1pbWFnZS0yLWxpbmVzIC5jb250ZW50LXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ci10ZW1wbGF0ZS1pbWFnZS0yLWxpbmVzIC5jb250ZW50LXdyYXBwZXIgLm1haW4tbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyLXRlbXBsYXRlLWltYWdlLTItbGluZXMgLmNvbnRlbnQtd3JhcHBlciAuYWRkaXRpb25hbC1pbmZvIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHItdGVtcGxhdGUtcm91bmQtaW1hZ2UtMi1saW5lcy1jb2xvci1idWJibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi50ci10ZW1wbGF0ZS1yb3VuZC1pbWFnZS0yLWxpbmVzLWNvbG9yLWJ1YmJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRyLXRlbXBsYXRlLXJvdW5kLWltYWdlLTItbGluZXMtY29sb3ItYnViYmxlLmVtcHR5IHtcbiAgY29sb3I6IGdyYXk7XG59XG4udHItdGVtcGxhdGUtcm91bmQtaW1hZ2UtMi1saW5lcy1jb2xvci1idWJibGUgLmltZy13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50ci10ZW1wbGF0ZS1yb3VuZC1pbWFnZS0yLWxpbmVzLWNvbG9yLWJ1YmJsZSAuY29udGVudC13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHItdGVtcGxhdGUtcm91bmQtaW1hZ2UtMi1saW5lcy1jb2xvci1idWJibGUgLmNvbnRlbnQtd3JhcHBlciAubWFpbi1saW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHItdGVtcGxhdGUtcm91bmQtaW1hZ2UtMi1saW5lcy1jb2xvci1idWJibGUgLmNvbnRlbnQtd3JhcHBlciAuYWRkaXRpb25hbC1pbmZvIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyLXRlbXBsYXRlLXJvdW5kLWltYWdlLTItbGluZXMtY29sb3ItYnViYmxlIC5jb250ZW50LXdyYXBwZXIgLmFkZGl0aW9uYWwtaW5mbyAuc3RhdHVzLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuXG4udHItdGVtcGxhdGUtaWNvbi0yLWxpbmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnRyLXRlbXBsYXRlLWljb24tMi1saW5lcyAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRyLXRlbXBsYXRlLWljb24tMi1saW5lcy5lbXB0eSB7XG4gIGNvbG9yOiBncmF5O1xufVxuLnRyLXRlbXBsYXRlLWljb24tMi1saW5lcyAuaW1nLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ci10ZW1wbGF0ZS1pY29uLTItbGluZXMgLmNvbnRlbnQtd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ci10ZW1wbGF0ZS1pY29uLTItbGluZXMgLmNvbnRlbnQtd3JhcHBlciAubWFpbi1saW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHItdGVtcGxhdGUtaWNvbi0yLWxpbmVzIC5jb250ZW50LXdyYXBwZXIgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyLXRlbXBsYXRlLWljb24tc2luZ2xlLWxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi50ci10ZW1wbGF0ZS1pY29uLXNpbmdsZS1saW5lLmVtcHR5IHtcbiAgY29sb3I6IGdyYXk7XG59XG4udHItdGVtcGxhdGUtaWNvbi1zaW5nbGUtbGluZSAuaW1nLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50ci10ZW1wbGF0ZS1pY29uLXNpbmdsZS1saW5lIC5jb250ZW50LXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ci10ZW1wbGF0ZS1zaW5nbGUtbGluZSB7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnRyLXRlbXBsYXRlLXNpbmdsZS1saW5lIC5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyLXRlbXBsYXRlLXNpbmdsZS1saW5lLmVtcHR5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50ci10ZW1wbGF0ZS1jdXJyZW5jeS1zaW5nbGUtbGluZS1zaG9ydCB7XG4gIHBhZGRpbmc6IDVweCAxcHggNXB4IDZweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LXNpbmdsZS1saW5lLXNob3J0IC5jdXJyZW5jeS1jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LXNpbmdsZS1saW5lLXNob3J0IC5jdXJyZW5jeS1zeW1ib2wgKyAuY3VycmVuY3ktY29kZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBtaW4td2lkdGg6IDIuN2VtO1xufVxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LXNpbmdsZS1saW5lLXNob3J0IC5jdXJyZW5jeS1zeW1ib2wgKyAuY3VycmVuY3ktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnKCc7XG59XG4udHItdGVtcGxhdGUtY3VycmVuY3ktc2luZ2xlLWxpbmUtc2hvcnQgLmN1cnJlbmN5LXN5bWJvbCArIC5jdXJyZW5jeS1jb2RlOmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuXG4udHItdGVtcGxhdGUtY3VycmVuY3ktc2luZ2xlLWxpbmUtbG9uZyB7XG4gIHBhZGRpbmc6IDVweCA0cHggNXB4IDhweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LXNpbmdsZS1saW5lLWxvbmcgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50ci10ZW1wbGF0ZS1jdXJyZW5jeS1zaW5nbGUtbGluZS1sb25nIC5jb250ZW50LXdyYXBwZXIgLnN5bWJvbC1hbmQtY29kZSAuY3VycmVuY3ktY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ci10ZW1wbGF0ZS1jdXJyZW5jeS1zaW5nbGUtbGluZS1sb25nIC5jb250ZW50LXdyYXBwZXIgLnN5bWJvbC1hbmQtY29kZSAuY3VycmVuY3ktY29kZSArIC5jdXJyZW5jeS1zeW1ib2wge1xuICBjb2xvcjogIzU1NTtcbiAgbWluLXdpZHRoOiAyLjdlbTtcbn1cbi50ci10ZW1wbGF0ZS1jdXJyZW5jeS1zaW5nbGUtbGluZS1sb25nIC5jb250ZW50LXdyYXBwZXIgLnN5bWJvbC1hbmQtY29kZSAuY3VycmVuY3ktY29kZSArIC5jdXJyZW5jeS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LXNpbmdsZS1saW5lLWxvbmcgLmNvbnRlbnQtd3JhcHBlciAuc3ltYm9sLWFuZC1jb2RlIC5jdXJyZW5jeS1jb2RlICsgLmN1cnJlbmN5LXN5bWJvbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcpJztcbn1cblxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LTItbGluZXMge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRyLXRlbXBsYXRlLWN1cnJlbmN5LTItbGluZXMgLm1haW4tbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHItdGVtcGxhdGUtY3VycmVuY3ktMi1saW5lcyAubWFpbi1saW5lIC5jdXJyZW5jeS1jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ci10ZW1wbGF0ZS1jdXJyZW5jeS0yLWxpbmVzIC5hZGRpdGlvbmFsLWluZm8ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dHJpdmlhbC1jb21wb25lbnRzLmNzcy5tYXAgKi9cbiIsIi8qIVxuKlxuKiAgQ29weXJpZ2h0IDIwMTYgWWFubiBNYXNzYXJkIChodHRwczovL2dpdGh1Yi5jb20veWFtYXNzKSBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4qXG4qICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbipcbiogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qXG4qL1xuXG4uaW5wdXQtZ3JvdXAgLnRyLWlucHV0LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwIC50ci1pbnB1dC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRyaXZpYWwtY29tcG9uZW50cy1ib290c3RyYXAuY3NzLm1hcCAqL1xuIiwiLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuXG4vKiBTUEFOIGVsZW1lbnRzIHdpdGggdGhlIGNsYXNzZXMgYmVsb3cgYXJlIGFkZGVkIGJ5IHByZXR0eXByaW50LiAqL1xuLnBsbiB7IGNvbG9yOiAjMDAwIH0gIC8qIHBsYWluIHRleHQgKi9cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5zdHIgeyBjb2xvcjogIzA4MCB9ICAvKiBzdHJpbmcgY29udGVudCAqL1xuICAua3dkIHsgY29sb3I6ICMwMDggfSAgLyogYSBrZXl3b3JkICovXG4gIC5jb20geyBjb2xvcjogIzgwMCB9ICAvKiBhIGNvbW1lbnQgKi9cbiAgLnR5cCB7IGNvbG9yOiAjNjA2IH0gIC8qIGEgdHlwZSBuYW1lICovXG4gIC5saXQgeyBjb2xvcjogIzA2NiB9ICAvKiBhIGxpdGVyYWwgdmFsdWUgKi9cbiAgLyogcHVuY3R1YXRpb24sIGxpc3Agb3BlbiBicmFja2V0LCBsaXNwIGNsb3NlIGJyYWNrZXQgKi9cbiAgLnB1biwgLm9wbiwgLmNsbyB7IGNvbG9yOiAjNjYwIH1cbiAgLnRhZyB7IGNvbG9yOiAjMDA4IH0gIC8qIGEgbWFya3VwIHRhZyBuYW1lICovXG4gIC5hdG4geyBjb2xvcjogIzYwNiB9ICAvKiBhIG1hcmt1cCBhdHRyaWJ1dGUgbmFtZSAqL1xuICAuYXR2IHsgY29sb3I6ICMwODAgfSAgLyogYSBtYXJrdXAgYXR0cmlidXRlIHZhbHVlICovXG4gIC5kZWMsIC52YXIgeyBjb2xvcjogIzYwNiB9ICAvKiBhIGRlY2xhcmF0aW9uOyBhIHZhcmlhYmxlIG5hbWUgKi9cbiAgLmZ1biB7IGNvbG9yOiByZWQgfSAgLyogYSBmdW5jdGlvbiBuYW1lICovXG59XG5cbi8qIFVzZSBoaWdoZXIgY29udHJhc3QgYW5kIHRleHQtd2VpZ2h0IGZvciBwcmludGFibGUgZm9ybS4gKi9cbkBtZWRpYSBwcmludCwgcHJvamVjdGlvbiB7XG4gIC5zdHIgeyBjb2xvcjogIzA2MCB9XG4gIC5rd2QgeyBjb2xvcjogIzAwNjsgZm9udC13ZWlnaHQ6IGJvbGQgfVxuICAuY29tIHsgY29sb3I6ICM2MDA7IGZvbnQtc3R5bGU6IGl0YWxpYyB9XG4gIC50eXAgeyBjb2xvcjogIzQwNDsgZm9udC13ZWlnaHQ6IGJvbGQgfVxuICAubGl0IHsgY29sb3I6ICMwNDQgfVxuICAucHVuLCAub3BuLCAuY2xvIHsgY29sb3I6ICM0NDAgfVxuICAudGFnIHsgY29sb3I6ICMwMDY7IGZvbnQtd2VpZ2h0OiBib2xkIH1cbiAgLmF0biB7IGNvbG9yOiAjNDA0IH1cbiAgLmF0diB7IGNvbG9yOiAjMDYwIH1cbn1cblxuLyogUHV0IGEgYm9yZGVyIGFyb3VuZCBwcmV0dHlwcmludGVkIGNvZGUgc25pcHBldHMuICovXG5wcmUucHJldHR5cHJpbnQgeyBwYWRkaW5nOiAycHg7IGJvcmRlcjogMXB4IHNvbGlkICM4ODggfVxuXG4vKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xub2wubGluZW51bXMgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIH0gLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDggeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgfVxuLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG5saS5MMSxcbmxpLkwzLFxubGkuTDUsXG5saS5MNyxcbmxpLkw5IHsgYmFja2dyb3VuZDogI2VlZSB9XG4iLCIvKkBwcmVzZXJ2ZVxuICogVGVtcHVzIERvbWludXMgQm9vdHN0cmFwNCB2NS4wLjAtYWxwaGExNiAoaHR0cHM6Ly90ZW1wdXNkb21pbnVzLmdpdGh1Yi5pby9ib290c3RyYXAtNC8pXG4gKiBDb3B5cmlnaHQgMjAxNi0yMDE4IEpvbmF0aGFuIFBldGVyc29uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90ZW1wdXNkb21pbnVzL2Jvb3RzdHJhcC0zL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLnNyLW9ubHksIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgICAgIHdpZHRoOiAzOGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgICAgICB3aWR0aDogMzhlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICAgICAgd2lkdGg6IDM4ZW07IH0gfVxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogN3B4OyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogOHB4OyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgbGVmdDogNnB4OyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogN3B4OyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5mbG9hdC1yaWdodDpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2cHg7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmZsb2F0LXJpZ2h0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogN3B4OyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLXNlY29uZCB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gICAgcGFkZGluZzogNnB4OyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJTaG93IEhvdXJzXCI7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkNsZWFyIHRoZSBwaWNrZXJcIjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XG4gICAgICAgIHdpZHRoOiAxNDVweDsgfVxuICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiOyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiOyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIHdpZHRoOiA1NHB4OyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM4NjhlOTY7IH1cbiAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3ZlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyB7XG4gICAgICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIHJpZ2h0OiA0cHg7IH1cbiAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBtYXJnaW46IDJweCAxLjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7IH1cbiAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xuICAgICAgICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gICAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC51c2V0d2VudHlmb3VyIHRkLmhvdXIge1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4uaW5wdXQtZ3JvdXAgW2RhdGEtdG9nZ2xlPVwiZGF0ZXRpbWVwaWNrZXJcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLyohXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2N1c3RvbWl6ZS8/aWQ9NzYyOTBhNGUyM2JmMmMzZjYxYTRlMTc2MjViZTQ2MjcpXHJcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNzYyOTBhNGUyM2JmMmMzZjYxYTRlMTc2MjViZTQ2MjdcclxuICovXHJcbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDAwMmFcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMDAyYlwiO1xyXG59XHJcbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXHJcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwYWNcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIyMTJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI2MDFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI3MDlcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XHJcbn1cclxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwOFwiO1xyXG59XHJcbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XHJcbn1cclxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XHJcbn1cclxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTJcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XHJcbn1cclxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxOFwiO1xyXG59XHJcbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTlcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyMVwiO1xyXG59XHJcbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XHJcbn1cclxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjNcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyNFwiO1xyXG59XHJcbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjVcIjtcclxufVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzMFwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzNFwiO1xyXG59XHJcbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XHJcbn1cclxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzOVwiO1xyXG59XHJcbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XHJcbn1cclxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MVwiO1xyXG59XHJcbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0OFwiO1xyXG59XHJcbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDlcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1MVwiO1xyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1M1wiO1xyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1NFwiO1xyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjBcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2MlwiO1xyXG59XHJcbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjNcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2NFwiO1xyXG59XHJcbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjhcIjtcclxufVxyXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2OVwiO1xyXG59XHJcbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzJcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzNcIjtcclxufVxyXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3NFwiO1xyXG59XHJcbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3NlwiO1xyXG59XHJcbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODBcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODJcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODNcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NFwiO1xyXG59XHJcbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NlwiO1xyXG59XHJcbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODhcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5MVwiO1xyXG59XHJcbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5MlwiO1xyXG59XHJcbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5M1wiO1xyXG59XHJcbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NVwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NlwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwMVwiO1xyXG59XHJcbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwNFwiO1xyXG59XHJcbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwNVwiO1xyXG59XHJcbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExMFwiO1xyXG59XHJcbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XHJcbn1cclxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExMlwiO1xyXG59XHJcbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExNFwiO1xyXG59XHJcbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExOVwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyMFwiO1xyXG59XHJcbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyM1wiO1xyXG59XHJcbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyNFwiO1xyXG59XHJcbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyN1wiO1xyXG59XHJcbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyOVwiO1xyXG59XHJcbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzM1wiO1xyXG59XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzNFwiO1xyXG59XHJcbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzNVwiO1xyXG59XHJcbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzOVwiO1xyXG59XHJcbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0MVwiO1xyXG59XHJcbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0NFwiO1xyXG59XHJcbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0NVwiO1xyXG59XHJcbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XHJcbn1cclxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0OFwiO1xyXG59XHJcbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDlcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1MFwiO1xyXG59XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNTRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1OFwiO1xyXG59XHJcbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2MVwiO1xyXG59XHJcbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2MlwiO1xyXG59XHJcbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2N1wiO1xyXG59XHJcbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2OFwiO1xyXG59XHJcbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzVcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3OVwiO1xyXG59XHJcbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4MVwiO1xyXG59XHJcbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4MlwiO1xyXG59XHJcbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODNcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4OVwiO1xyXG59XHJcbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5MFwiO1xyXG59XHJcbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTFcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5M1wiO1xyXG59XHJcbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5NFwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5NVwiO1xyXG59XHJcbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5N1wiO1xyXG59XHJcbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOThcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XHJcbn1cclxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwMlwiO1xyXG59XHJcbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwNVwiO1xyXG59XHJcbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwNlwiO1xyXG59XHJcbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwOVwiO1xyXG59XHJcbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxMVwiO1xyXG59XHJcbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxMlwiO1xyXG59XHJcbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxNFwiO1xyXG59XHJcbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTVcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxOFwiO1xyXG59XHJcbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XHJcbn1cclxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIyN1wiO1xyXG59XHJcbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XHJcbn1cclxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMDBhNVwiO1xyXG59XHJcbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDAwYTVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwYmRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzMVwiO1xyXG59XHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzM1wiO1xyXG59XHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzNFwiO1xyXG59XHJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzVcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzOFwiO1xyXG59XHJcbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzOVwiO1xyXG59XHJcbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0MVwiO1xyXG59XHJcbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0M1wiO1xyXG59XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDdcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0OVwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1MFwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XHJcbn1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1MlwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1NFwiO1xyXG59XHJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1NVwiO1xyXG59XHJcbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNThcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNjBcIjtcclxufVxyXG4iLCIubWQtZWRpdG9ye2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5tZC1lZGl0b3IgLm1kLWZvb3RlciwubWQtZWRpdG9yPi5tZC1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweCA0cHg7YmFja2dyb3VuZDojZjVmNWY1fS5tZC1lZGl0b3I+Lm1kLWhlYWRlcnttYXJnaW46MH0ubWQtZWRpdG9yPi5tZC1wcmV2aWV3e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBkYXNoZWQgI2RkZDtib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RkZDttaW4taGVpZ2h0OjEwcHg7b3ZlcmZsb3c6YXV0b30ubWQtZWRpdG9yPnRleHRhcmVhe2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNHB4O291dGxpbmU6MDttYXJnaW46MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IGRhc2hlZCAjZGRkO2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGRkO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojZWVlfS5tZC1lZGl0b3I+dGV4dGFyZWE6Zm9jdXN7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2ZmZn0ubWQtZWRpdG9yLmFjdGl2ZXtib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpfS5tZC1lZGl0b3IgLm1kLWNvbnRyb2xze2Zsb2F0OnJpZ2h0O3BhZGRpbmc6M3B4fS5tZC1lZGl0b3IgLm1kLWNvbnRyb2xzIC5tZC1jb250cm9se3JpZ2h0OjVweDtjb2xvcjojYmViZWJlO3BhZGRpbmc6M3B4IDNweCAzcHggMTBweH0ubWQtZWRpdG9yIC5tZC1jb250cm9scyAubWQtY29udHJvbDpob3Zlcntjb2xvcjojMzMzfS5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2Rle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OTk7cGFkZGluZzo2MHB4IDMwcHggMTVweDtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudH0ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZm9vdGVye2Rpc3BsYXk6bm9uZX0ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQsLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXd7bWFyZ2luOjAgYXV0byFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4IWltcG9ydGFudDtwYWRkaW5nOjIwcHghaW1wb3J0YW50O2NvbG9yOiM5OTk7bGluZS1oZWlnaHQ6MS42ZW0haW1wb3J0YW50O3Jlc2l6ZTpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1wcmV2aWV3e2NvbG9yOiMzMzM7b3ZlcmZsb3c6YXV0b30ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQ6Zm9jdXMsLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0OmhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudH0ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaGVhZGVye2JhY2tncm91bmQ6MCAwO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7dG9wOjIwcHh9Lm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bi1ncm91cHtmbG9hdDpub25lfS5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG57Ym9yZGVyOjA7YmFja2dyb3VuZDowIDA7Y29sb3I6I2IzYjNiM30ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuLmFjdGl2ZSwubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmFjdGl2ZSwubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmZvY3VzLC5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG46aG92ZXJ7Ym94LXNoYWRvdzpub25lO2NvbG9yOiMzMzN9Lm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6MjBweDt0ZXh0LWFsaWduOnJpZ2h0O3otaW5kZXg6MTAwMjtkaXNwbGF5OmJsb2NrfS5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIGF7Y29sb3I6I2IzYjNiMztjbGVhcjpyaWdodDttYXJnaW46MTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O3RleHQtYWxpZ246Y2VudGVyfS5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIGE6aG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZWRpdG9ye2hlaWdodDoxMDAlIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWQtZWRpdG9yIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX0ubWQtbm9vdmVyZmxvd3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJX0iLCIuYnV0dGVyLWNvbXBvbmVudC1hdXRvY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbn0iLCIuYnV0dGVyLWNvbXBvbmVudC1yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgYWJiciB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmJ1dHRlci1jb21wb25lbnQtdmFsdWUtcmVhZG9ubHkge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtbWF4bGVuZ3RoLWNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGFzLWVycm9yIC5idXR0ZXItY29tcG9uZW50LW1heGxlbmd0aC1jb3VudGVyIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtbGluay5uby1nbHlwaGljb24gLmJ1dHRlci1jb21wb25lbnQtZ2x5cGhpY29uLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnV0dGVyLWNvbXBvbmVudC1nbHlwaGljb24td2lkdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtZ2x5cGhpY29uLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idXR0ZXItY29tcG9uZW50LWdseXBoaWNvbi10ZXh0OmVtcHR5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtZXhwYW5kYWJsZS1vcmlnaW5hbCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuZGl2LmJ1dHRlci1jb21wb25lbnQtZXhwYW5kYWJsZS1vcmlnaW5hbCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuYnV0dGVyLWNvbXBvbmVudC1leHBhbmRhYmxlLW9yaWdpbmFsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtZXhwYW5kYWJsZS1naG9zdCB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZGl2LmJ1dHRlci1jb21wb25lbnQtZXhwYW5kYWJsZS1naG9zdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5idXR0ZXItY29tcG9uZW50LWV4cGFuZGFibGUtZ2hvc3QtcmVhZG9ubHlDb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtZXhwYW5kYWJsZS1yZWFkb25seS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1wb2ludGVyLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VhcmNoLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMXB4IDFweCA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbHlwaGljb24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59IiwiLmJ1dHRlci1jb21wb25lbnQtY2hlY2tib3guc3dpdGNoIHtcbiAgICAuYnV0dGVyLWlucHV0LWNvbXBvbmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRlci1jb21wb25lbnQtY2hlY2tib3gtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuYnV0dGVyLWNvbXBvbmVudC12YWx1ZS1yZWFkb25seSAuYnV0dGVyLWNvbXBvbmVudC1jaGVja2JveC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICB9XG5cbiAgICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgIC5idXR0ZXItY29tcG9uZW50LXZhbHVlLXJlYWRvbmx5LXdyYXBwZXIge1xuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dGVyLWNvbXBvbmVudC12YWx1ZS1yZWFkb25seS13cmFwcGVyLmNoZWNrZWQgLnNsaWRlcixcbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmE7XG4gICAgfVxuXG4gICAgLmJ1dHRlci1jb21wb25lbnQtdmFsdWUtcmVhZG9ubHktd3JhcHBlci5jaGVja2VkIC5zbGlkZXI6YmVmb3JlLFxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59IiwiLmJ1dHRlci1kcm9wZG93bmxpc3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjY2NjO1xufVxuXG4uYnV0dGVyLWRyb3Bkb3dubGlzdC1yZXN1bHRMaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnV0dGVyLWRyb3Bkb3dubGlzdC1yZXN1bHRJdGVtLFxuLmJ1dHRlci1kcm9wZG93bmxpc3Qtbm9SZXN1bHRJdGVtIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xufVxuXG4uYnV0dGVyLWRyb3Bkb3dubGlzdC1yZXN1bHRJdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0ZXItZHJvcGRvd25saXN0LXJlc3VsdEl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5idXR0ZXItZHJvcGRvd25saXN0LXJlc3VsdEl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRlci1kcm9wZG93bmxpc3Qtc3Bpbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5idXR0ZXItZHJvcGRvd25saXN0LXNwaW5uZXIsXG4uYnV0dGVyLWRyb3Bkb3dubGlzdC1zcGlubmVyOmJlZm9yZSxcbi5idXR0ZXItZHJvcGRvd25saXN0LXNwaW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3dubGlzdF9sb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGRyb3Bkb3dubGlzdF9sb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogNGVtO1xufVxuLmJ1dHRlci1kcm9wZG93bmxpc3Qtc3Bpbm5lcjpiZWZvcmUsXG4uYnV0dGVyLWRyb3Bkb3dubGlzdC1zcGlubmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLmJ1dHRlci1kcm9wZG93bmxpc3Qtc3Bpbm5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjVlbTtcbn1cbi5idXR0ZXItZHJvcGRvd25saXN0LXNwaW5uZXIge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgdG9wOiA5cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbi5idXR0ZXItZHJvcGRvd25saXN0LXNwaW5uZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNWVtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcGRvd25saXN0X2xvYWQxIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAjY2NjO1xuICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMmVtICNjY2M7XG4gICAgICAgIGhlaWdodDogNWVtO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZHJvcGRvd25saXN0X2xvYWQxIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAjY2NjO1xuICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMmVtICNjY2M7XG4gICAgICAgIGhlaWdodDogNWVtO1xuICAgIH1cbn0iLCIvLyBzZWUgaHR0cHM6Ly9paGF0ZXRvbWF0b2VzLm5ldC9jcmVhdGUtY3NzMy1zcGlubmluZy1wcmVsb2FkZXIvXG5cbi5idXR0ZXItY29tcG9uZW50LXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IC00NXB4IDAgMCAtNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM0OThkYjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDUrICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cblxuICAmLnNtYWxsIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIH1cblxuICAmLnRpbnkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTc0YzNjO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y5YzkyMjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxufSIsIkBpbXBvcnQgXCJidXR0ZXJmYWNlcy1zcGlubmVyXCI7XG5cbi5idXR0ZXItY29tcG9uZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICYuYnRuLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgfVxuXG4gICAgLmJ1dHRlci1jb21wb25lbnQtZ2x5cGhpY29uLXByb2Nlc3Npbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dGVyLWNvbXBvbmVudC1zcGlubmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICYudGlueSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1kLWVkaXRvciA+IHRleHRhcmVhLmJ1dHRlci1jb21wb25lbnQtaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtcmVhZG9ubHkuYnV0dGVyLWNvbXBvbmVudC1tYXJrZG93biAuYnV0dGVyLWNvbXBvbmVudC12YWx1ZS1yZWFkb25seSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn0iLCIuYnV0dGVyLWNvbXBvbmVudC1udW1iZXIgLmJ1dHRlci1jb21wb25lbnQtdmFsdWUgLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnV0dGVyLWNvbXBvbmVudC1udW1iZXItYnV0dG9ucyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dGVyLWNvbXBvbmVudC1udW1iZXItYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0ZXItY29tcG9uZW50LW51bWJlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5idXR0ZXItY29tcG9uZW50LW51bWJlci1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYnV0dGVyLWNvbXBvbmVudC1udW1iZXItYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufSIsIi5idXR0ZXItY29tcG9uZW50LXByZXR0eXByaW50IC5wcmV0dHlwcmludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbn0iLCIuYnV0dGVyLWNvbXBvbmVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAuYnV0dGVyLWNvbXBvbmVudC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2RkZCAxcHg7XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRlci1jb21wb25lbnQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLmJ1dHRlci1jb21wb25lbnQtc2VjdGlvbi1hZGRpdGlvbmFsLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsIi5idXR0ZXItdGFibGUgdGJvZHk+dHIuYnV0dGVyLXRhYmxlLXJvdy1zZWxlY3RlZCxcbi5idXR0ZXItdGFibGUgdGJvZHk+dHIuYnV0dGVyLXRhYmxlLXJvdy1zZWxlY3RlZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLmJ1dHRlci10YWJsZSB0Ym9keT50ci5idXR0ZXItdGFibGUtcm93OmhvdmVyLFxuLmJ1dHRlci10YWJsZSB0Ym9keT50ci5idXR0ZXItdGFibGUtcm93OmhvdmVyIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtdGFibGUtY29sdW1uLXNvcnQtc3Bpbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtdGFibGUtY29sdW1uLXNvcnQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtdGFibGUtY29sdW1uLWhlYWRlcj5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCIuYnV0dGVyLXRhYmxlLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRlci10YWJsZS10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuXG4uYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1ucyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ1dHRlci10YWJsZS10b29sYmFyLWNvbHVtbnMgbGkge1xufVxuXG4uYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1ucyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0U4RjFGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0ZXItdGFibGUtdG9vbGJhci1jb2x1bW4tb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0ZXItdGFibGUtdG9vbGJhci1jb2x1bW4tb3B0aW9uIGlucHV0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcbn1cblxuLmJ1dHRlci10YWJsZS10b29sYmFyLWNvbHVtbi1vcHRpb24gbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1uLW9wdGlvbiAuYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1uLW9yZGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5idXR0ZXItdGFibGUtdG9vbGJhci1jb2x1bW4tb3B0aW9uIC5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1ucyAuYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1uLW9wdGlvbjpsYXN0LW9mLXR5cGUgLmJ1dHRlci10YWJsZS10b29sYmFyLWNvbHVtbi1vcmRlci1pdGVtLWRvd24sXG4uYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1ucyAuYnV0dGVyLXRhYmxlLXRvb2xiYXItY29sdW1uLW9wdGlvbjpmaXJzdC1vZi10eXBlIC5idXR0ZXItdGFibGUtdG9vbGJhci1jb2x1bW4tb3JkZXItaXRlbS11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuYnV0dGVyLWNvbXBvbmVudC10YWdzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5idXR0ZXItY29tcG9uZW50LXRhZ3Mge1xuICAmLmhhcy1lcnJvciAudHItaW5wdXQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyAvLyBUT0RPIHVzZSBib290c3RyYXAgdmFyaWFibGVzXG4gIH1cblxuICAudHItaW5wdXQtd3JhcHBlci5yZWFkb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn0iLCIuYnV0dGVyLWNvbXBvbmVudC10b29sdGlwLXRlbXAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtdG9vbHRpcC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtdG9vbHRpcC12YWxpZGF0aW9uLWVycm9yIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idXR0ZXItY29tcG9uZW50LXRvb2x0aXAtdmFsaWRhdGlvbi1lcnJvciBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ1dHRlci1jb21wb25lbnQtbGFiZWwtdG9vbHRpcCBhYmJyIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5idXR0ZXItY29tcG9uZW50LWxhYmVsLXRvb2x0aXAgYWJiciBzcGFuLmJ1dHRlci1jb21wb25lbnQtcmVxdWlyZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIuYnV0dGVyLWNvbXBvbmVudC10cmVlIHtcblxuICAuZ2x5cGhpY29uLW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC50ci10cmVlLWVudHJ5VHJlZSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRyLXRyZWUsXG4gIC50ci10cmVlOmZvY3VzLFxuICAudHItdHJlZS5mb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudHItdHJlZSAudHItdHJlZWJveCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYnV0dGVyLWNvbXBvbmVudC10cmVlYm94IHtcbiAgLmlucHV0LWdyb3VwIC50ci1pbnB1dC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgMXB4O1xuICB9XG5cbiAgJi5oYXMtZXJyb3IgLnRyLWlucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgLy8gVE9ETyB1c2UgYm9vdHN0cmFwIHZhcmlhYmxlc1xuICB9XG5cbiAgLnRyLWVkaXRvci1hcmVhLnRyLWNvbWJvYm94LWVudHJ5LmVtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLmRlZmF1bHRFbXB0eUVudHJ5IHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6IGdyYXk7XG4gIH1cblxuICAmLmJ1dHRlci1jb21wb25lbnQtcmVhZG9ubHkge1xuICAgIC50ci1pbnB1dC13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcblxuICAgICAgLnRyLXRlbXBsYXRlLXNpbmdsZS1saW5lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTA1MSAhaW1wb3J0YW50OyAvKiBib290c3RyYXAgZm9ybS1jb250cm9sIGhhcyAyLCBzaG91bGQgYmUgZml4ZWQgaW4gdHJpdmlhbCBjb21wb25lbnRzICovXG59XG5cbi50ci1kcm9wZG93biAudHItdGVtcGxhdGUtaWNvbi0yLWxpbmVzIC5jb250ZW50LXdyYXBwZXIgLm1haW4tbGluZSxcbi5idXR0ZXItY29tcG9uZW50LXRyZWVib3ggLnRyLXRlbXBsYXRlLWljb24tMi1saW5lcyAuY29udGVudC13cmFwcGVyIC5tYWluLWxpbmUge1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLnRyLWRyb3Bkb3duIC50ci10ZW1wbGF0ZS1pY29uLTItbGluZXMgLmNvbnRlbnQtd3JhcHBlciAuYWRkaXRpb25hbC1pbmZvLFxuLmJ1dHRlci1jb21wb25lbnQtdHJlZWJveCAudHItdGVtcGxhdGUtaWNvbi0yLWxpbmVzIC5jb250ZW50LXdyYXBwZXIgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogODIlO1xuICBjb2xvcjogIzc3Nztcbn1cbiIsIkBpbXBvcnQgXCJidXR0ZXJmYWNlcy1zcGlubmVyXCI7XG5cbi5idXR0ZXItY29tcG9uZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vdG9wOiAwO1xuICAvL2xlZnQ6IDA7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMDA7IC8qIGluY2x1ZGluZyBib290c3RyYXAgaGVhZGVyICovXG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAmLm92ZXJsYXktYm9keSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5vdmVybGF5LWJvZHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufSIsIi5idXR0ZXItZmxleC1ncm93IHtcbiAgIGZsZXgtYmFzaXM6IDA7XG4gICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICBmbGV4LWdyb3c6IDE7XG4gICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLnRyLWlucHV0LXdyYXBwZXIge1xuICAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLnRyLXRhZ2JveC10YWcge1xuICAudHItcmVtb3ZlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufSJdfQ== */




© 2015 - 2025 Weber Informatics LLC | Privacy Policy