/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/assets/css/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

html,
html .form-control,
html .btn,
html .btn.m-btn--custom,
body,
body .form-control,
body .btn,
body .btn.m-btn--custom {
  font-family: "Segoe UI", "Microsoft YaHei", Poppins;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
             supported by Chrome and Opera */
}

.m-subheader .m-subheader__title {
  font-family: "Segoe UI", "Microsoft YaHei", Roboto, Poppins;
}

.m-subheader__complements {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}

.page-title-text .refresh-btn {
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 8px;
  color: #888;
}
.page-title-text .refresh-btn:hover {
  color: #5867dd;
}

.m-quick-sidebar {
  width: auto;
}

.restricted-no-rights {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.restricted-no-rights--default-content {
  font-size: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 50%;
  color: #aaa;
  margin: 0 auto;
  text-align: center;
}
.restricted-no-rights--default-content .icon {
  font-size: 5rem;
  color: #ddd;
  margin-bottom: 1rem;
}

.m-checkbox > input.indeterminate ~ span::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border: 0px solid #aaa;
  background-color: #aaa;
  transform: none;
}

.m-quick-sidebar.m-quick-sidebar--on {
  right: 0 !important;
}

.m-card-user__pic .drop-zone {
  border: none;
}

.list-toolbar__filter .store-picker {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.list-toolbar__filter .store-picker__component {
  min-width: 250px;
  margin-right: 8px;
}

.m-checkbox > input:disabled ~ span:after {
  border-color: #bdc3d4 !important;
}

.m-badge {
  font-weight: 500;
}

.m-badge.m-badge--metal {
  color: #333;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--brand.active {
  background: #4d44bd;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--metal.active {
  background: #a6a7c1;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--light.active {
  background: #e6e6e6;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--accent.active {
  background: #0097a9;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--focus.active {
  background: #7c0acd;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--primary.active {
  background: #2e40d4;
  color: #fff;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--success.active {
  background: #299781;
  color: #fff;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--info.active {
  background: #0a8cf0;
  color: #fff;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--warning.active {
  background: #eea200;
  color: #111;
}

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--danger.active {
  background: #f12143;
  color: #fff;
}

.standard-toolbar {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.standard-toolbar > * {
  margin: 0 5px;
}
.standard-toolbar .form-control {
  display: inline-block;
  width: auto;
}

.list-toolbar {
  margin-bottom: 10px;
}
.list-toolbar__label {
  margin-right: 0.4em;
  margin-bottom: 0;
}

.list-toolbar__filter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  display: flex;
  margin-right: 1em;
}
.list-toolbar__filter--right {
  justify-content: end;
  margin-right: 0;
  margin-left: 1em;
}

.m-aside-menu .m-menu__nav {
  padding: 0 !important;
}

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
  text-align: center;
  width: 24px;
  font-size: 1.4rem;
}

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
  padding-left: 8px;
}

.entity-editor-form .m-checkbox-inline,
.entity-editor-form .m-radio-inline {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span {
  color: #222;
}

.m-datatable__cell .m-switch input:checked ~ span:before,
.m-datatable__cell .m-switch input:checked ~ span:after {
  box-shadow: none;
}

.m-datatable__row--clickable {
  cursor: pointer;
}

.m-datatable__row--hidden {
  display: none !important;
}

.m-datatable__action-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.m-datatable__action-buttons > button, .m-datatable__action-buttons > a {
  flex-shrink: 0;
  flex-grow: 0;
}

.m-datatable__group-header {
  margin-bottom: 1px !important;
}

.m-datatable__group-header-cell {
  padding: 8px 16px;
  font-weight: bold;
  background-color: #e7e6f1;
  color: #726aca;
}
.m-datatable__group-header-cell .m-datatable__group-icon {
  font-size: 1.4rem;
  margin-right: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #726aca;
}
.m-datatable__group-header-cell .m-datatable__group-icon > i {
  font-weight: bold;
}

.m-datatable__group-header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.m-datatable__group-header-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}

.m-datatable__group-header-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.m-datatable__group-header-actions a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.m-datatable__cell-detail-trigger {
  text-align: center;
  font-size: 1.2rem;
}

.entity-editor-form__element-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.entity-editor-form__element-group > .form-group {
  padding: 0;
  margin-right: 4px;
}
.entity-editor-form__element-group > .form-group:last-child {
  margin-right: 0;
}

.entity-editor-form .form-control-wrapper {
  position: relative;
}

.form-group__label--required::after {
  content: "*";
  color: red;
  margin-left: 0.25rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/authenticate.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.page-restricted .error-message {
  padding: 16px 0;
  color: red;
  font-size: 16px;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/metronic/components/Dropdown.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.m-list-search .m-dropdown__body {
  display: block;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/metronic/components/Scrollable.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/AppLoading/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.app-loading {
  transition: opacity 0.2s ease-in-out;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: none;
}
.app-loading__message {
  font-size: 0.9em;
  padding: 3px 12px;
  background-color: #fcdca2;
  border-radius: 3px;
}
.app-loading--info .app-loading__message {
  background-color: #36a3f7;
  color: #fff;
}
.app-loading--success .app-loading__message {
  background-color: #34bfa3;
  color: #fff;
}
.app-loading--warning .app-loading__message {
  background-color: #ffb822;
  color: #fff;
}
.app-loading--error .app-loading__message {
  background-color: #f4516c;
  color: #fff;
}

.app-loading--close {
  opacity: 0;
}

.app-loading--close-enter {
  opacity: 0;
}

.app-loading--open {
  opacity: 1;
}

.app-loading--open-enter {
  opacity: 1;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/FilePicker/FilePicker.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.drop-zone {
  padding: 0;
  border: 1px solid #ebedf2;
  text-align: center;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: row-reverse;
}
.drop-zone--active {
  border-color: #716aca;
}
.drop-zone p {
  margin: 0;
}
.drop-zone .placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  flex: 1;
}

.drop-zone-preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
.drop-zone-preview .btn-remove {
  display: none;
}
.drop-zone-preview:hover .btn-remove {
  display: block;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/Footer/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.m-footer__lang {
  margin-left: 8px;
}

.m-footer__lang-icon svg {
  width: 20px;
  height: 20px;
}
.m-footer__lang-icon svg path {
  fill: #ddd;
}
.m-footer__lang-icon:hover svg path {
  fill: #333;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/Clear/Clear.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.clear-button {
  color: #ccc;
  transition: all 0.3s ease-in-out;
}
.clear-button:hover {
  color: #888;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/AreaPicker/AreaPicker.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.area-picker {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.area-picker > select {
  flex: 1;
  margin-right: 2px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/ServiceDurationPicker/service-duration-picker.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.service-duration-picker {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.service-duration-picker > input {
  flex: 3;
  margin-right: 2px;
}
.service-duration-picker > select {
  flex: 1;
  margin-right: 2px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/EntityEditorSidebar/EntityEditorSidebar.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.entity-editor-sidebar .alert.m-alert--icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.entity-editor-sidebar .alert.m-alert--icon .m-alert__icon {
  padding: 1rem 1.25rem;
}
.entity-editor-sidebar .alert.m-alert--icon .m-alert__icon [class^=fa-], .entity-editor-sidebar .alert.m-alert--icon .m-alert__icon [class*=" fa-"] {
  font-size: 1em;
}
.entity-editor-sidebar .alert.m-alert--icon .m-alert__text {
  padding: 1rem 1.25rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/shared/components/Tree/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.tree {
  display: block;
}
.tree--empty {
  padding: 16px;
  border: 1px solid #ddd;
}

.tree__node {
  display: block;
}

.tree__node--expanded > .tree__node-it .tree__arrow {
  transform: rotate(90deg);
}
.tree__node--expanded > .tree__node-it .tree__arrow--collapse-enter {
  transform: rotate(0deg);
}

.tree__node--selected > .tree__node-it .tree__node-text {
  background-color: #646c9a;
  border-radius: 3px;
}
.tree__node--selected > .tree__node-it .tree__node-text > a {
  color: #fff !important;
}

.tree__node-it {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  line-height: 2;
}

.tree__node-text {
  padding: 0px 6px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.tree__node-text > a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #333;
  font-size: 1.1em;
}

.tree__children {
  transition: all 0.2s ease-in-out;
  transform-origin: left top;
  padding-left: 20px;
  overflow: hidden;
  margin-bottom: 8px;
}
.tree__children--collapsed {
  height: 0;
}
.tree__children--expanded {
  height: auto;
}

.tree__children-empty {
  padding: 8px 16px;
  border: 1px solid #eee;
  display: inline-block;
  background-color: #f9f9f9;
  border-radius: 5px;
  font-size: 0.9em;
  margin-bottom: 8px;
}

.tree__arrow {
  margin-right: 5px;
  transition: all 0.2s ease-in-out;
  transform: rotate(0deg);
}
.tree__arrow > img {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.tree__arrow--expand-enter {
  transform: rotate(90deg);
}

.tree__node-icon {
  color: #646c9a;
  margin-right: 4px;
}

.tree__node-decoration {
  padding-left: 8px;
}
.tree__node-decoration .btn {
  margin-right: 4px;
  padding: 2px 6px;
  font-size: 0.8em;
}

.tree__node-check > span {
  margin-top: -6px;
  margin-bottom: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/customers/organizations/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.org-info__detail dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 0.85em;
  margin-bottom: 3px;
}
.org-info__detail dt {
  font-weight: normal;
  color: #666;
  margin: 0 8px 0 0;
}
.org-info__detail dd {
  margin: 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/customers/stores/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.org-info__detail dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  font-size: 0.85em;
  margin-bottom: 3px;
}
.org-info__detail dt {
  font-weight: normal;
  color: #666;
  margin: 0 8px 0 0;
  white-space: nowrap;
}
.org-info__detail dd {
  margin: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/customers/stores/MediaEditor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.store-media-editor__empty button {
  margin: 0;
  padding: 0;
}
.store-media-editor__empty button input {
  cursor: pointer;
}
.store-media-editor__empty-loading {
  display: flex;
  align-items: center;
}
.store-media-editor__empty-loading > i {
  margin-right: 0.25rem;
  font-size: 1.2rem;
}
.store-media-editor__empty-loading {
  color: #E91E63;
}

.store-media-editor__empty-error {
  display: block;
  background-color: #EC407A;
  color: #fdfbfb;
  padding: 0.25rem 0.5rem;
  font-size: 0.85rem;
  border-radius: 3px;
  margin-bottom: 0.5rem;
}

.store-media-editor__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.store-media-editor__item {
  width: 60px;
  height: 60px;
  border: 1px solid #ddd;
  position: relative;
  margin-right: 0.55rem;
  margin-bottom: 0.55rem;
  border-radius: 0.25rem;
}
.store-media-editor__item > span {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.45;
  display: flex;
  align-items: center;
  justify-content: center;
}
.store-media-editor__item > span > i {
  color: #9E9E9E;
  font-size: 2.5rem;
}
.store-media-editor__item > strong {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.store-media-editor__item > strong > i {
  font-size: 1.5rem;
  color: #fff;
}
.store-media-editor__item--video > span {
  opacity: 0.45;
}
.store-media-editor__item--selected, .store-media-editor__item:hover {
  border-color: #aaa;
}
.store-media-editor__item--selected > span, .store-media-editor__item:hover > span {
  opacity: 1;
}
.store-media-editor__item--selected > em, .store-media-editor__item:hover > em {
  opacity: 1;
}
.store-media-editor__item > em {
  background-color: red;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  position: absolute;
  color: red;
  right: -0.5rem;
  top: -0.5rem;
  cursor: pointer;
  opacity: 0.5;
}
.store-media-editor__item > em > i {
  color: #fff;
  font-size: 1rem;
  position: relative;
  top: 0.5px;
}

.store-media-editor__add-btn {
  font-size: 3rem;
}
.store-media-editor__add-btn input {
  cursor: pointer;
}

.store-media-editor__media-detail > img, .store-media-editor__media-detail > video {
  width: 100%;
}
.store-media-editor__media-extra {
  padding: 0.5rem;
  background-color: #f7f7f7;
}
.store-media-editor__media-extra-row > label {
  display: block;
  margin-bottom: 0.25rem;
}
.store-media-editor__media-extra-row {
  margin-bottom: 0.25rem;
}

.store-media-editor__video-thumbnails {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.store-media-editor__video-thumbnails > a {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
}
.store-media-editor__thumbnail-label button.btn-link {
  margin: 0;
  padding: 0;
}
.store-media-editor__thumbnail-label button.btn-link input {
  cursor: pointer;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/dashboard/Dashboard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.btn-outline-secondary {
  color: #888;
}

.stat-aspect-list {
  display: flex;
  justify-content: stretch;
}

.stat-aspect-item {
  flex: 1;
  border-right: 1px solid #ebedf2;
  border-bottom: 1px solid #ebedf2;
  position: relative;
  cursor: pointer;
}
.stat-aspect-item:last-child {
  border-right: none;
}
.stat-aspect-item > div {
  padding: 24px 16px;
}
.stat-aspect-item h4 {
  font-size: 1.1rem;
  font-weight: 600;
}

.stat-aspect-item--active::before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #716aca;
}

.stat-aspect-item__value {
  font-size: 1.75rem;
  font-weight: 600;
  margin: 10px 0;
}

.stat-aspect-item__dist {
  width: 200px;
  height: 0;
  position: absolute;
  right: -32px;
  top: 24px;
}

.dashboard-top-right-options {
  display: flex;
  align-items: center;
}
.dashboard-top-right-options .btn.btn-secondary:hover:not(:disabled),
.dashboard-top-right-options .btn.btn-secondary:focus {
  background-color: #fdfdfd;
}

.stats-by-time__header {
  display: flex;
  justify-content: space-between;
  padding: 16px 8px 8px 16px;
}
.stats-by-time__header > div:first-child {
  display: flex;
  align-items: center;
}
.stats-by-time__header > div:first-child > div:first-child {
  margin-right: 16px;
}

ul.csa-select-list {
  margin: 0;
  padding: 0;
}
ul.csa-select-list > li {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.conversion-data-table .m-datatable__pager {
  padding-left: 16px;
  padding-right: 16px;
}

.conversion-data-cell {
  font-size: 0.8rem;
}

.conversion-data-cell-nowrap {
  white-space: nowrap;
}

.conv_analyze__threhold_option,
.conv_analyze__threhold_option > span {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.conv_analyze__threhold_option {
  margin-right: 4px;
}

.dashboard-section h2 {
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.dashboard-section .m-datatable__empty {
  padding: 32px 16px;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/inventory/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.inspection-site-inventory {
  padding: 15px 0;
}
.inspection-site-inventory__category-node > .tree__node-it > .tree__node-text a {
  color: #646c9a;
  font-weight: bold;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.inspection-site-inventory__empty-tree {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.inspection-site-inventory__empty-tree .icon {
  margin-right: 8px;
  font-size: 1.2em;
}

.inspection-site-inventory__site-node > .tree__node-it > .tree__node-text a {
  color: #646c9a;
}

.inspection-site-inventory__item-node > .tree__node-it > .tree__node-text a {
  color: #646c9a;
}

.inspection-site-inventory__option-node > .tree__node-it > .tree__node-text a {
  color: #444;
  font-size: 0.95em;
}

.option-editor__value-label {
  padding: 4px 8px;
  border-radius: 3px;
  background-color: #ea89b8;
  margin: 0 5px;
  color: #fff;
}

.inventory-summary__page-body {
  padding: 0 !important;
}
.inventory-summary__loading {
  padding: 32px;
  text-align: center;
}
.inventory-summary__table {
  table-layout: auto;
  width: 100%;
}
.inventory-summary__site-icon {
  text-align: center;
}
.inventory-summary__site-icon > img {
  width: 32px;
  height: 32px;
}
.inventory-summary__col-header {
  font-weight: bold;
  border: 1px solid #a4a2ab;
  border-bottom-width: 2px;
  padding: 20px 8px;
  background-color: #abaec5;
  white-space: nowrap;
  color: #332840;
}
.inventory-summary__cell {
  border: 1px solid #a4a2ab;
  padding: 8px;
  background-color: #fff;
}
.inventory-summary__site-code {
  text-align: center;
}
.inventory-summary__site-desc {
  max-width: 150px;
}
.inventory-summary__option-desc {
  max-width: 200px;
}
.inventory-summary__tool-name {
  max-width: 100px;
  text-align: center;
}
.inventory-summary__tool-quantitative-type {
  max-width: 100px;
  text-align: center;
}
.inventory-summary__option-result {
  white-space: nowrap;
}
.inventory-summary__option-name {
  max-width: 150px;
}

.inspection-site-icon {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin: 0 auto;
}
.inspection-site-icon > img {
  width: 32px;
  height: 32px;
}
.inspection-site-icon > svg {
  width: 32px;
  height: 32px;
}
.inspection-site-icon > svg path {
  fill: #555;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/inventory/detail.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.inspection-site-detail table {
  width: 100%;
}
.inspection-site-detail table th {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  font-weight: bold;
  padding: 8px;
  background-color: #f1f1f1;
  font-size: 0.9rem;
}
.inspection-site-detail table td {
  border: 1px solid #ddd;
  padding: 4px 8px;
  font-size: 0.9rem;
}
.inspection-site-detail table td .m-badge {
  font-size: 0.7rem;
  width: 100%;
  white-space: nowrap;
  min-height: 0;
  line-height: 2;
  border-radius: 0.8rem;
}
.inspection-site-detail table td .actions {
  white-space: nowrap;
}
.inspection-site-detail table td .actions a {
  -webkit-text-decoration: none;
  text-decoration: none;
  margin: 0 2px;
  opacity: 0.7;
}
.inspection-site-detail table td .actions a:hover {
  opacity: 1;
}
.inspection-site-detail table td.col__item-is-pic-preferred, .inspection-site-detail table td.col__item-ifactor, .inspection-site-detail table td.col__item-pfid, .inspection-site-detail table td.col__item-vunit, .inspection-site-detail table td.col__item-vtype, .inspection-site-detail table td.col__item-tool, .inspection-site-detail table td.col__item-rstate, .inspection-site-detail table td.col__item-rpic, .inspection-site-detail table td.col__item-actions, .inspection-site-detail table td.col__opt-actions, .inspection-site-detail table td.col__opt-rpic, .inspection-site-detail table td.col__opt-is-pic-preferred {
  text-align: center;
}
.inspection-site-detail table tr.row--alt td {
  background-color: #fbfbfb;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/templates/site-picker.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.site-picker {
  margin: -15px;
}
.site-picker ul,
.site-picker li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.site-picker .site-picker__header {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}
.site-picker .site-picker__keyword-filter {
  padding-right: 16px;
}
.site-picker .site-picker__keyword-filter .form-control {
  border-radius: 16px;
}
.site-picker .site-picker__keyword-filter input::-moz-placeholder {
  color: #ccc;
}
.site-picker .site-picker__keyword-filter input::placeholder {
  color: #ccc;
}
.site-picker .site-picker__category-list {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2px 5px;
}
.site-picker .site-picker__category-item {
  margin: 10px 10px;
  border-bottom: 2px solid transparent;
}
.site-picker .site-picker__category-item > a {
  color: #666;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: bold;
}
.site-picker .site-picker__category-item > a:hover {
  color: #716aca;
}
.site-picker .site-picker__category-item--selected {
  border-bottom: 2px solid #716aca;
}
.site-picker .site-picker__category-item--selected > a {
  color: #716aca;
}
.site-picker .site-picker__site-group {
  margin-bottom: 1rem;
}
.site-picker .site-picker__site-group-hd {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 15px;
  border-bottom: 1px solid #eee;
  margin-top: 8px;
  padding-bottom: 8px;
}

.site-picker .site-picker__site-group-name {
  font-size: 1.1rem;
  color: #e91e63;
  font-weight: bold;
  margin: 0;
}
.site-picker .site-picker__site-group-name > i {
  font-size: 1.2rem;
  margin-right: 2px;
}

.site-picker .site-picker__site-group-actions {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}
.site-picker .site-picker__site-group-actions > a {
  margin-left: 4px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #444;
  font-size: 0.9rem;
}
.site-picker .site-picker__site-group-actions > a:hover {
  color: #2739c1;
}

.site-picker .site-picker__site-list {
  display: flex;
  flex-wrap: wrap;
}
.site-picker .site-picker__site-icon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background-color: #e2e4f3;
  margin-bottom: 8px;
  transition: all 0.2s ease-in-out;
}
.site-picker .site-picker__site-icon > img {
  width: 34px;
  height: 34px;
}
.site-picker .site-picker__site-icon svg {
  width: 34px;
  height: 34px;
}
.site-picker .site-picker__site-icon svg path {
  fill: #5867dd;
}
.site-picker .site-picker__site {
  text-align: center;
  width: 97px;
  margin: 10px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.site-picker .site-picker__site--selected .site-picker__site-icon {
  background-color: #5867dd;
}
.site-picker .site-picker__site--selected .site-picker__site-icon svg path {
  fill: #fff;
}
.site-picker .site-picker__site-name {
  color: #333;
  font-size: 0.95rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.site-picker__actions {
  margin-left: 1rem;
}
.site-picker__actions > a {
  font-size: 1rem;
  margin: 0 5px;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/templates/detail.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.tpl-detail {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  min-height: 600px;
}
.tpl-detail__category-panel {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tpl-detail__category-panel-hd {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.tpl-detail__category-panel-hd h3 {
  font-size: 1.4rem;
  font-weight: bold;
}
.tpl-detail__category-panel-hd h3 > a {
  margin-left: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tpl-detail__category-panel-hd-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.tpl-detail__category-panel-hd-right > * {
  margin-left: 5px;
}
.tpl-detail__category-panel-body {
  flex: 1;
  display: flex;
}
.tpl-detail__category-panel-empty, .tpl-detail__category-panel-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.tpl-detail__category-panel {
  width: 250px;
  background-color: #fdfdfd;
  padding-left: 0;
  padding-right: 0;
}
.tpl-detail__category-panel-loading {
  margin: 0 auto;
}
.tpl-detail__category-panel-hd {
  padding-left: 15px;
  padding-right: 15px;
}
.tpl-detail__category-panel-empty .svg--inline {
  margin-top: -4rem;
}
.tpl-detail__category-panel-empty .svg--inline svg {
  width: 100px;
  height: 100px;
}
.tpl-detail__category-panel-empty .svg--inline svg path {
  fill: #ddd;
}

.tpl-detail__site-panel {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tpl-detail__site-panel-hd {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.tpl-detail__site-panel-hd h3 {
  font-size: 1.4rem;
  font-weight: bold;
}
.tpl-detail__site-panel-hd h3 > a {
  margin-left: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tpl-detail__site-panel-hd-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.tpl-detail__site-panel-hd-right > * {
  margin-left: 5px;
}
.tpl-detail__site-panel-body {
  flex: 1;
  display: flex;
}
.tpl-detail__site-panel-empty, .tpl-detail__site-panel-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.tpl-detail__site-panel {
  flex: 1;
  border-left: 1px solid #ddd;
  padding: 15px;
}
.tpl-detail__site-panel-empty, .tpl-detail__site-panel-loading {
  width: 60%;
  text-align: center;
  margin: 0 auto;
}
.tpl-detail__site-panel-empty .svg--inline {
  margin-top: -4rem;
}
.tpl-detail__site-panel-empty .svg--inline svg {
  width: 250px;
}

.tpl-detail__category {
  margin-bottom: 1rem;
}
.tpl-detail__category-list {
  flex: 1;
  width: 100%;
}

.tpl-detail__category .tpl-detail__group-list {
  display: none;
}
.tpl-detail__category--expanded .tpl-detail__group-list {
  display: block;
}
.tpl-detail__category-hd {
  font-size: 1.2rem;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  margin-bottom: 5px;
  padding-right: 5px;
}
.tpl-detail__category-hd > i {
  font-size: 1.2rem;
  width: 24px;
  flex-grow: 0;
  flex-shrink: 0;
}
.tpl-detail__category-hd > a {
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tpl-detail__category-hd > a > i {
  font-size: 1.2rem;
  width: 24px;
}
.tpl-detail__category-hd .form-control {
  margin-right: 5px;
}
.tpl-detail__category .tpl-detail__category-name {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #222;
  font-weight: 500;
}
.tpl-detail__category .tpl-detail__category-name-ct {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tpl-detail__category .tpl-detail__category-name-ct:hover .tpl-detail__category-actions > a {
  display: inline-block;
}
.tpl-detail__category .tpl-detail__category-actions {
  margin-left: 7px;
}
.tpl-detail__category .tpl-detail__category-actions > a {
  display: none;
  margin-left: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: 0.35;
  transition: all 0.2s ease-in-out;
}
.tpl-detail__category .tpl-detail__category-actions > a:hover {
  opacity: 1;
}

.tpl-detail__group-list {
  padding-left: 0;
}

.tpl-detail__group > a {
  padding-left: 19px;
  -webkit-text-decoration: none;
  text-decoration: none;
  height: 3rem;
  line-height: 3rem;
  color: #333;
  cursor: default;
  display: flex;
  justify-content: space-between;
  padding-right: 8px;
  align-items: center;
}
.tpl-detail__group > a:hover {
  background-color: #f3f3f3;
}
.tpl-detail__group > a:hover .tpl-detail__group-remove {
  visibility: visible;
}
.tpl-detail__group > a > .m-badge {
  color: #888;
  height: 20px;
  line-height: 20px;
  font-style: normal;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0.85rem;
  background-color: #b1b6d3;
  color: #fff;
  margin-left: 8px;
}
.tpl-detail__group--selected > a {
  background-color: #673ab7 !important;
  color: #fff;
}
.tpl-detail__group--new > a {
  background-color: transparent !important;
  padding-left: 37px;
  font-size: 0.85rem;
  color: #5867dd;
  cursor: pointer;
}
.tpl-detail__group--new > a:hover {
  color: #2739c1;
}
.tpl-detail__group--new .form-control {
  margin-right: 20px;
  margin-left: 37px;
  width: 180px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.tpl-detail__group .tpl-detail__group-name {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tpl-detail__group .tpl-detail__group-remove {
  visibility: hidden;
  width: 16px;
  margin-right: 4px;
  opacity: 0.3;
}
.tpl-detail__group .tpl-detail__group-remove:hover {
  opacity: 1;
}

.tpl-detail__site-list {
  display: table;
  width: 100%;
  height: 1%;
}
.tpl-detail__site-list-hd,
.tpl-detail__site-list-item {
  display: table-row;
}

.tpl-detail__site-list-item:last-child .tpl-detail__site-col, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-icon, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-actions, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-default-hidden,
.tpl-detail__site-list-item:last-child .tpl-detail__site-col-required, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-rels, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-name, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-sort, .tpl-detail__site-list-item:last-child .tpl-detail__site-col-check {
  border-bottom: none;
}

.tpl-detail__site-list-item--being-dragged {
  display: table !important;
}

.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-icon, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-actions, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-default-hidden,
.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-required, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-rels, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-name, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-sort, .tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-check {
  border-bottom: 1px solid #ddd !important;
}

.tpl-detail__site-list-hd .tpl-detail__site-col, .tpl-detail__site-list-hd .tpl-detail__site-col-icon, .tpl-detail__site-list-hd .tpl-detail__site-col-actions, .tpl-detail__site-list-hd .tpl-detail__site-col-default-hidden,
.tpl-detail__site-list-hd .tpl-detail__site-col-required, .tpl-detail__site-list-hd .tpl-detail__site-col-rels, .tpl-detail__site-list-hd .tpl-detail__site-col-name, .tpl-detail__site-list-hd .tpl-detail__site-col-sort, .tpl-detail__site-list-hd .tpl-detail__site-col-check {
  font-weight: bold;
  border-bottom-width: 2px;
  background-color: #f6f3fc;
  border-bottom-color: #dad7df;
  padding-top: 12px;
  padding-bottom: 12px;
}
.tpl-detail__site-col .tpl-detail__site-rel-list, .tpl-detail__site-col-icon .tpl-detail__site-rel-list, .tpl-detail__site-col-actions .tpl-detail__site-rel-list, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel-list,
.tpl-detail__site-col-required .tpl-detail__site-rel-list, .tpl-detail__site-col-rels .tpl-detail__site-rel-list, .tpl-detail__site-col-name .tpl-detail__site-rel-list, .tpl-detail__site-col-sort .tpl-detail__site-rel-list, .tpl-detail__site-col-check .tpl-detail__site-rel-list {
  display: inline-block;
}
.tpl-detail__site-rel,
.tpl-detail__site-rel--being-dragged {
  padding: 1px 8px;
  border: 1px solid #aaa;
  margin-right: 4px;
  border-radius: 0.8rem;
  font-size: 0.9rem;
  height: 1.6rem;
  line-height: 1.6em;
  display: inline-block;
  cursor: move;
  white-space: nowrap;
  position: relative;
}

.tpl-detail__site-rel--being-dragged {
  background-color: #673ab7;
  color: #fff;
  border-color: #350c7c;
  cursor: move !important;
}
.tpl-detail__site-rel--being-dragged > .tpl-detail__site-rel-remove {
  display: none;
}

.tpl-detail__site-col .tpl-detail__site-rel, .tpl-detail__site-col-icon .tpl-detail__site-rel, .tpl-detail__site-col-actions .tpl-detail__site-rel, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel,
.tpl-detail__site-col-required .tpl-detail__site-rel, .tpl-detail__site-col-rels .tpl-detail__site-rel, .tpl-detail__site-col-name .tpl-detail__site-rel, .tpl-detail__site-col-sort .tpl-detail__site-rel, .tpl-detail__site-col-check .tpl-detail__site-rel {
  vertical-align: middle;
}
.tpl-detail__site-col .tpl-detail__site-rel:hover, .tpl-detail__site-col-icon .tpl-detail__site-rel:hover, .tpl-detail__site-col-actions .tpl-detail__site-rel:hover, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel:hover,
.tpl-detail__site-col-required .tpl-detail__site-rel:hover, .tpl-detail__site-col-rels .tpl-detail__site-rel:hover, .tpl-detail__site-col-name .tpl-detail__site-rel:hover, .tpl-detail__site-col-sort .tpl-detail__site-rel:hover, .tpl-detail__site-col-check .tpl-detail__site-rel:hover {
  background-color: #f2f2f2;
}
.tpl-detail__site-col .tpl-detail__site-rel--disabled, .tpl-detail__site-col-icon .tpl-detail__site-rel--disabled, .tpl-detail__site-col-actions .tpl-detail__site-rel--disabled, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel--disabled,
.tpl-detail__site-col-required .tpl-detail__site-rel--disabled, .tpl-detail__site-col-rels .tpl-detail__site-rel--disabled, .tpl-detail__site-col-name .tpl-detail__site-rel--disabled, .tpl-detail__site-col-sort .tpl-detail__site-rel--disabled, .tpl-detail__site-col-check .tpl-detail__site-rel--disabled {
  cursor: default !important;
}
.tpl-detail__site-col .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-icon .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-actions .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel .tpl-detail__site-rel-name,
.tpl-detail__site-col-required .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-rels .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-name .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-sort .tpl-detail__site-rel .tpl-detail__site-rel-name, .tpl-detail__site-col-check .tpl-detail__site-rel .tpl-detail__site-rel-name {
  color: #575962;
}
.tpl-detail__site-col .tpl-detail__site-rel-remove, .tpl-detail__site-col-icon .tpl-detail__site-rel-remove, .tpl-detail__site-col-actions .tpl-detail__site-rel-remove, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel-remove,
.tpl-detail__site-col-required .tpl-detail__site-rel-remove, .tpl-detail__site-col-rels .tpl-detail__site-rel-remove, .tpl-detail__site-col-name .tpl-detail__site-rel-remove, .tpl-detail__site-col-sort .tpl-detail__site-rel-remove, .tpl-detail__site-col-check .tpl-detail__site-rel-remove {
  position: absolute;
  right: -4px;
  top: -4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #bababa;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
  cursor: default;
  padding: 2px;
}
.tpl-detail__site-col .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-icon .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-actions .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-default-hidden .tpl-detail__site-rel-remove:hover,
.tpl-detail__site-col-required .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-rels .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-name .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-sort .tpl-detail__site-rel-remove:hover, .tpl-detail__site-col-check .tpl-detail__site-rel-remove:hover {
  background-color: red;
}
.tpl-detail__site-col .tpl-detail__site-rels-edit, .tpl-detail__site-col-icon .tpl-detail__site-rels-edit, .tpl-detail__site-col-actions .tpl-detail__site-rels-edit, .tpl-detail__site-col-default-hidden .tpl-detail__site-rels-edit,
.tpl-detail__site-col-required .tpl-detail__site-rels-edit, .tpl-detail__site-col-rels .tpl-detail__site-rels-edit, .tpl-detail__site-col-name .tpl-detail__site-rels-edit, .tpl-detail__site-col-sort .tpl-detail__site-rels-edit, .tpl-detail__site-col-check .tpl-detail__site-rels-edit {
  font-size: 1.4rem;
  vertical-align: middle;
  margin-left: 4px;
}
.tpl-detail__site-col, .tpl-detail__site-col-icon, .tpl-detail__site-col-actions, .tpl-detail__site-col-default-hidden,
.tpl-detail__site-col-required, .tpl-detail__site-col-rels, .tpl-detail__site-col-name, .tpl-detail__site-col-sort, .tpl-detail__site-col-check {
  display: table-cell;
  padding: 8px;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}
.tpl-detail__site-col-check > label.m-checkbox,
.tpl-detail__site-col-default-hidden > label.m-checkbox,
.tpl-detail__site-col-required > label.m-checkbox {
  margin-bottom: 0;
  padding-left: 0;
  width: 18px;
  height: 18px;
}
.tpl-detail__site-col-check > label.m-checkbox > span,
.tpl-detail__site-col-default-hidden > label.m-checkbox > span,
.tpl-detail__site-col-required > label.m-checkbox > span {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.tpl-detail__site-col-check {
  width: 40px;
  text-align: center;
}

.tpl-detail__site-col-sort {
  width: 40px;
  cursor: move;
  text-align: center;
}
.tpl-detail__site-list-hd .tpl-detail__site-col-sort {
  cursor: default;
}
.tpl-detail__site-col-sort svg {
  width: 20px;
  height: 20px;
}
.tpl-detail__site-col-sort svg path {
  fill: #888;
}

.tpl-detail__site-col-name {
  width: 235px;
}

.tpl-detail__site-col-rels {
  width: auto;
}
.tpl-detail__site-col-rels .tpl-detail__site-no-rels {
  color: #777;
}
.tpl-detail__site-col-rels .tpl-detail__site-no-rels > i {
  font-size: 1.2rem;
  vertical-align: middle;
  margin-right: 3px;
}
.tpl-detail__site-col-rels .tpl-detail__site-no-rels > span {
  vertical-align: middle;
}

.tpl-detail__site-col-default-hidden,
.tpl-detail__site-col-required {
  width: 100px;
  text-align: center;
}

.tpl-detail__site-col-actions {
  width: 120px;
  text-align: center;
}
.tpl-detail__site-col-actions > * {
  vertical-align: middle;
}
.tpl-detail__site-col-actions > a {
  color: #888;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 5px;
}
.tpl-detail__site-col-actions > a:hover {
  color: #716aca;
}
.tpl-detail__site-col-actions > a i {
  font-size: 1.6rem;
}

.tpl-detail__site-col-icon {
  width: 80px;
  text-align: center;
}
.tpl-detail__site-col-icon > i {
  width: 40px;
  height: 40px;
}
.tpl-detail__site-col-icon > .svg--inline {
  width: 40px;
  height: 40px;
  background-color: gray;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.tpl-detail__site-col-icon > .svg--inline > svg {
  width: 32px;
  height: 32px;
}
.tpl-detail__site-col-icon > .svg--inline > svg path {
  fill: #ffffff;
}

.tpl-detail .site-list__keyword-filter {
  padding-right: 16px;
}
.tpl-detail .site-list__keyword-filter .form-control {
  border-radius: 16px;
}
.tpl-detail .site-list__keyword-filter input::-moz-placeholder {
  color: #ccc;
}
.tpl-detail .site-list__keyword-filter input::placeholder {
  color: #ccc;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/templates/manager.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.predefined-templates-preview {
  display: flex;
  justify-content: flex-start;
}
.predefined-templates-preview__item {
  margin: 15px;
}
.predefined-templates-preview__item:first-child {
  margin-left: 0;
}
.predefined-templates-preview__item svg {
  width: 120px;
  height: 120px;
}

.predefined-templates-preview__item-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f6f5f7;
  border-radius: 30px;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.predefined-templates-preview__item--active .predefined-templates-preview__item-top, .predefined-templates-preview__item-top:hover {
  background-color: #e2dcee;
}

.predefined-templates-preview__icon {
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.predefined-templates-preview__label {
  text-align: center;
  margin-bottom: 1rem;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}

.predefined-templates-preview__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
}

.predefined-templates-preview__action-link {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  margin-left: 8px;
}

.template-manager-header-actions {
  margin-left: 0.5rem;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/orders/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.list-toolbar__filter .order-list-toolbar__store-picker-wrapper .store-picker__component {
  min-width: 160px;
  max-width: 160px;
}

.order-detail h3 {
  margin-bottom: 20px;
}
.order-detail dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 0;
  line-height: 2.4;
  border-bottom: 1px solid #ddd;
}
.order-detail dl dt, .order-detail dl dd {
  margin: 0;
}
.order-detail dl dt {
  width: 100px;
  margin-right: 8px;
  text-align: right;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/reports/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
.list-toolbar__filter .report-list-toolbar__store-picker-wrapper .store-picker__component {
  min-width: 160px;
  max-width: 160px;
}

.report-detail {
  padding: 0 15px;
}
.report-detail > dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 0;
  line-height: 2.4;
  border-bottom: 1px solid #ddd;
}
.report-detail > dl dt, .report-detail > dl dd {
  margin: 0;
}
.report-detail > dl dt {
  width: 100px;
  margin-right: 8px;
  text-align: right;
}
.report-detail > dl dd .kt-badge {
  line-height: 1.5;
}

.inspection-report-result-items:first-child {
  margin-top: 1rem;
}
.inspection-report-result-items {
  margin-bottom: 1rem;
}
.inspection-report-result-items__header {
  background-color: #f9f9f9;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.inspection-report-result-items__header-icon {
  margin-right: 0.5rem;
}
.inspection-report-result-items__header > span {
  margin-left: 0.5rem;
}
.inspection-report-result-items__header--normal {
  color: #45ccb1;
}
.inspection-report-result-items__header--abnormal {
  color: #ffb822;
}
.inspection-report-result-items__header--urgent {
  color: #ffb822;
}
.inspection-report-result-items__list .inspection-report-item {
  margin: 0;
  padding: 0.5rem;
  font-size: 0.9rem;
  border-bottom: 1px solid #eee;
}
.inspection-report-result-items__list .inspection-report-item dt {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.inspection-report-result-items__list .inspection-report-item dd {
  margin-bottom: 0.35rem;
}
.inspection-report-result-items__list .inspection-report-item dd > label {
  margin-right: 0.5rem;
}
.inspection-report-result-items__list .inspection-report-item__actual--normal {
  color: #45ccb1;
}
.inspection-report-result-items__list .inspection-report-item__actual--abnormal {
  color: #ffb822;
}
.inspection-report-result-items__list .inspection-report-item__actual--urgent {
  color: #ffb822;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/tasks/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
.list-toolbar__filter .task-list-toolbar__store-picker-wrapper .store-picker__component {
  min-width: 160px;
  max-width: 160px;
}

.task-detail h3 {
  margin-bottom: 20px;
}
.task-detail dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 0;
  line-height: 2.4;
  border-bottom: 1px solid #ddd;
}
.task-detail dl dt, .task-detail dl dd {
  margin: 0;
}
.task-detail dl dt {
  width: 100px;
  margin-right: 8px;
  text-align: right;
}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/vehicles/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.list-toolbar__filter .vehicle-list-toolbar__store-picker-wrapper .store-picker__component {
  min-width: 160px;
  max-width: 160px;
}

.vehicle-detail h3 {
  margin-bottom: 20px;
}
.vehicle-detail dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 0;
  line-height: 2.4;
  border-bottom: 1px solid #ddd;
}
.vehicle-detail dl dt, .vehicle-detail dl dd {
  margin: 0;
}
.vehicle-detail dl dt {
  width: 100px;
  margin-right: 8px;
  text-align: right;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/batch-jobs/batch-jobs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.add-batch-job-modal .modal-dialog {
  max-width: 650px !important;
}

.add-batch-job__store-picker {
  display: flex;
  flex-direction: row;
}
.add-batch-job__store-picker .store-picker__component {
  width: 50%;
}
.add-batch-job__store-picker .store-picker__component:last-child {
  margin-left: 1rem;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/customers/agents/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.agent-info__detail dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  font-size: 0.85em;
  margin-bottom: 3px;
}
.agent-info__detail dt {
  font-weight: normal;
  color: #666;
  margin: 0 8px 0 0;
  white-space: nowrap;
}
.agent-info__detail dd {
  margin: 0;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/data-export/data-export.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
.add-data-export-job-modal .modal-dialog {
  max-width: 650px !important;
}

.add-data-export-job__agent-picker {
  width: 65%;
}

.add-data-export-job__org-picker {
  width: 65%;
}

.add-data-export-job__store-picker {
  display: flex;
  flex-direction: row;
}
.add-data-export-job__store-picker .store-picker__component {
  width: 45%;
  margin-right: 1rem;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/construction-template-config/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.construction-tpl-man ul,
.construction-tpl-man li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.construction-tpl-man__side-panel > h2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.construction-tpl-man__side-invalid-indicator {
  position: absolute;
  width: 20px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f44336;
}
.construction-tpl-man__side-invalid-indicator > i {
  font-size: 0.8rem;
}
.construction-tpl-man__actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.construction-tpl-man__actions-msg {
  color: #f44336;
  font-size: 0.85rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.construction-tpl-man__actions-msg i {
  margin-right: 0.25rem;
}
.construction-tpl-man__actions .btn {
  margin-left: 1rem;
}
.construction-tpl-man__content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
}
.construction-tpl-man__sidebar {
  width: 16.7%;
  padding-bottom: 1rem;
}
.construction-tpl-man__sidebar > div > h2 {
  font-size: 1rem;
  font-weight: bold;
  color: #aaa;
  padding: 0 2rem;
  margin-top: 1rem;
}
.construction-tpl-man__category-list-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.construction-tpl-man__category-list-item a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.construction-tpl-man__category-list-item--selected {
  background-color: #ddd;
}
.construction-tpl-man__category-list-item--selected .construction-tpl-man__category-list-item-name {
  font-weight: bold;
  color: #5867dd !important;
}
.construction-tpl-man__category-list-item-name {
  display: block;
  padding: 0.75rem 2rem;
  font-size: 1.1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #111;
  flex: 1;
}
.construction-tpl-man__category-list-item-name > em {
  font-style: normal;
  font-size: 0.9rem;
  color: #aaa;
  margin-left: 0.5rem;
}
.construction-tpl-man__category-list-item-remove {
  visibility: hidden;
  padding: 0 0.5rem;
  font-size: 1.3rem;
}
.construction-tpl-man__category-list-item:hover .construction-tpl-man__category-list-item-remove {
  visibility: visible;
}
.construction-tpl-man__template-list-item {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.construction-tpl-man__template-list-item a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.construction-tpl-man__template-list-item--selected {
  background-color: #ddd;
}
.construction-tpl-man__template-list-item--selected .construction-tpl-man__template-list-item-name {
  font-weight: bold;
  color: #5867dd !important;
}
.construction-tpl-man__template-list-item-name {
  display: block;
  padding: 0.75rem 2rem;
  font-size: 0.9rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #111;
  flex: 1;
}
.construction-tpl-man__template-list-item-name > em {
  font-style: normal;
  font-size: 0.75rem;
  color: #aaa;
  margin-left: 0.5rem;
}
.construction-tpl-man__template-list-item-remove {
  visibility: hidden;
  padding: 0 0.5rem;
  font-size: 1.3rem;
}
.construction-tpl-man__template-list-item:hover .construction-tpl-man__template-list-item-remove {
  visibility: visible;
}
.construction-tpl-man__procedure, .construction-tpl-man__procedure-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.construction-tpl-man__procedure {
  margin-bottom: 1rem;
}
.construction-tpl-man__procedure-info {
  flex: 1;
  margin: 0 0.5rem;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
  overflow: hidden;
}
.construction-tpl-man__procedure-info input[type=text] {
  flex: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  padding: 0.5rem 1rem;
  color: #777;
  border: none;
  font-weight: bold;
}
.construction-tpl-man__procedure-info input[type=text]:focus {
  border-color: #5867dd;
  color: #000;
}
.construction-tpl-man__procedure-info input[type=text]::-moz-placeholder {
  color: #ccc;
}
.construction-tpl-man__procedure-info input[type=text]::placeholder {
  color: #ccc;
}
.construction-tpl-man__procedure-info select {
  outline: none;
  text-align: right;
  border: none;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-weight: 200;
  color: #777;
  font-size: 0.8rem;
}
.construction-tpl-man__procedure-info select option {
  text-align: right;
}
.construction-tpl-man__procedure-sort-handle {
  cursor: move;
}
.construction-tpl-man__procedure svg {
  width: 20px;
  height: 20px;
}
.construction-tpl-man__procedure svg path {
  fill: #888;
}
.construction-tpl-man__procedure-remove {
  font-size: 1.5rem;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.construction-tpl-man__no-procedures {
  font-size: 0.9rem;
  margin: 1rem 0;
  color: #aaa;
}
.construction-tpl-man__detail {
  flex: 1;
  padding: 1rem 2rem;
  border-left: 1px solid #ccc;
}
.construction-tpl-man__detail--no-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}
.construction-tpl-man__detail > h2 {
  font-weight: bolder;
}
.construction-tpl-man__detail > dl {
  margin-bottom: 1.5rem;
}
.construction-tpl-man__detail > dl > dt {
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}
.construction-tpl-man__group {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.construction-tpl-man__group ul,
.construction-tpl-man__group li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.construction-tpl-man__group-sort-handle {
  cursor: move;
  margin-right: 0.35rem;
}
.construction-tpl-man__group-title {
  flex: 1;
}
.construction-tpl-man__group-item:hover .construction-tpl-man__group-item-remove,
.construction-tpl-man__group-item:hover .construction-tpl-man__group-item-edit {
  display: flex;
}
.construction-tpl-man__group-item-remove, .construction-tpl-man__group-item-edit {
  display: none;
  position: absolute;
  right: -0.3rem;
  width: 1.2rem;
  height: 1.2rem;
  justify-content: center;
  align-items: center;
  border-radius: 1rem;
}
.construction-tpl-man__group-item-remove {
  color: #fff !important;
  background-color: red;
  top: -0.3rem;
  font-size: 0.75rem !important;
}
.construction-tpl-man__group-item-edit {
  color: #fff !important;
  background-color: #716aca;
  bottom: -0.3rem;
  font-size: 0.75rem !important;
}
.construction-tpl-man__group > h3 {
  font-size: 1.05rem;
  font-weight: bold;
  color: #716aca;
  border-bottom: 1px solid #ddd;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 1rem;
  background-color: #f9f9f9;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.construction-tpl-man__group > h3 svg {
  width: 18px;
  height: 18px;
}
.construction-tpl-man__group > h3 svg path {
  fill: #888;
}
.construction-tpl-man__group > h3 dl {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-weight: normal;
  font-size: 0.9rem;
  color: #555;
  margin: 0;
}
.construction-tpl-man__group > h3 dl dt {
  margin-right: 0.2rem;
  font-weight: normal;
}
.construction-tpl-man__group > h3 dl dd {
  margin: 0;
  color: #999;
}
.construction-tpl-man__group > h3 dl dd.construction-tpl-man__group-template-info-override {
  color: #e91e63;
}
.construction-tpl-man__group-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 84px;
}
.construction-tpl-man__group-actions > a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #aaa;
}
.construction-tpl-man__group-actions > a:hover {
  color: #716aca;
}

.construction-tpl-man__group-item-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.construction-tpl-man__group-item,
.construction-tpl-man__group-item--being-dragged {
  cursor: move;
  padding: 0.35rem 1rem;
  border: 1px solid #777;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 80px;
  position: relative;
}
.construction-tpl-man__group-item > a,
.construction-tpl-man__group-item--being-dragged > a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #333;
  font-size: 0.85rem;
}
.construction-tpl-man__group-item > span,
.construction-tpl-man__group-item--being-dragged > span {
  white-space: nowrap;
  color: #333;
  font-size: 0.85rem;
}
.construction-tpl-man__group-item--with-template > span,
.construction-tpl-man__group-item--being-dragged--with-template > span {
  font-weight: bold;
  color: #000;
}

.construction-tpl-picker__control {
  min-height: 40px !important;
}
.construction-tpl-picker__value-container {
  height: 40px;
}
.construction-tpl-picker__value-content {
  display: flex;
  flex-direction: row;
}
.construction-tpl-picker__value-content > span {
  padding: 0.25rem 0.65rem;
  border: 1px solid #ddd;
  margin-right: 0.25rem;
  border-radius: 80px;
  color: #444;
  font-size: 0.85rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #eee;
}
.construction-tpl-picker__option {
  margin-bottom: 0 !important;
}
.construction-tpl-picker__option > dt {
  font-weight: bold;
  font-size: 0.85rem;
}
.construction-tpl-picker__option > dd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.construction-tpl-picker__option > dd > span {
  padding: 0.25rem 0.65rem;
  border: 1px solid #ddd;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  border-radius: 80px;
  font-size: 0.9rem;
  color: #444;
}
.construction-tpl-picker__option--selected > dd > span {
  color: #fff;
}

.construction-tpl-man__category--being-dragged {
  list-style-type: none;
  margin: 0;
}
.construction-tpl-man__category--being-dragged .construction-tpl-man__category-list-item-remove {
  visibility: hidden;
}

.construction-tpl-man__group-modal dl > dt,
.construction-tpl-man__item-modal dl > dt {
  margin-bottom: 0.5rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/quotation-template-config/items/editor/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.quotation-tpl-item-editor__material-list-item > .m-form__section {
  background-color: #f9f9f9;
  border-radius: 0.5rem;
  margin-bottom: 1rem !important;
  padding: 1rem;
  position: relative;
  border: 1px solid #eee;
}
.quotation-tpl-item-editor__material-list-item > .m-form__section > .m-form__section {
  margin: 0 !important;
}
.quotation-tpl-item-editor__material-list-item > .m-form__section > .m-form__section .form-group > label {
  display: block;
  cursor: move;
}
.quotation-tpl-item-editor__material-list-item > .m-form__section > .m-form__section .form-group:last-child {
  margin-bottom: 0;
}
.quotation-tpl-item-editor__material-list-item--being-dragged {
  cursor: move;
  z-index: 100000;
  overflow: hidden;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
           supported by Chrome and Opera */
}
.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section {
  background-color: #eee !important;
  margin-bottom: 0 !important;
  cursor: move;
}
.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section > .kt-section {
  margin-bottom: 0 !important;
}
.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section > .kt-section .form-group {
  margin-bottom: 1rem;
  cursor: move;
}
.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section > .kt-section .form-group > label {
  cursor: move;
}
.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section > .kt-section .form-group:last-child {
  margin-bottom: 0;
}
.quotation-tpl-item-editor__material-list-item--being-dragged .quotation-tpl-item-editor__material-item-close-button {
  display: none !important;
}

.quotation-tpl-item-editor__material-item > .kt-section {
  margin-bottom: 0;
}
.quotation-tpl-item-editor__material-item .form-group {
  margin-bottom: 1rem;
}
.quotation-tpl-item-editor__material-item .form-group > label {
  font-weight: normal;
}
.quotation-tpl-item-editor__material-item .form-group:last-child {
  margin-bottom: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/quotation-template-config/items/ItemView.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.quotation-tpl-item {
  margin-bottom: 1rem;
}
.quotation-tpl-item:last-child {
  margin-bottom: 0;
}
.quotation-tpl-item__check {
  margin-bottom: 0 !important;
  width: 18px;
  height: 18px;
  position: relative;
  top: -1px;
  padding-left: 26px;
}
.quotation-tpl-item__check > span {
  background-color: #f9f9f9 !important;
}
.quotation-tpl-item__check > input:checked ~ span {
  background-color: #716aca !important;
}
.quotation-tpl-item__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #ddd;
  padding: 10px 15px;
}
.quotation-tpl-item__header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.quotation-tpl-item__sort-handle {
  cursor: move;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
             supported by Chrome and Opera */
}
.quotation-tpl-item__body {
  padding: 10px 15px;
  border: 1px solid #eee;
}
.quotation-tpl-item__body > h5 {
  font-size: 1rem;
  font-weight: bold;
  color: #8f8989;
}
.quotation-tpl-item__no-materials {
  font-style: italic;
  color: #bbb;
  padding: 4px 0;
}
.quotation-tpl-item__title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  font-weight: 900;
  margin-bottom: 0;
}
.quotation-tpl-item__code {
  font-weight: 100;
  color: #bbb;
}
.quotation-tpl-item__man-hour-cost {
  margin-right: 1rem !important;
}
.quotation-tpl-item__man-hour-cost-value {
  font-weight: 300;
  font-size: 1rem;
}
.quotation-tpl-item__man-hour-cost-value del {
  color: red;
}
.quotation-tpl-item__actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 2px;
}
.quotation-tpl-item__actions i.la {
  font-size: 1.5rem;
}
.quotation-tpl-item__actions dl,
.quotation-tpl-item__actions dt,
.quotation-tpl-item__actions dd {
  display: inline-block;
  margin: 0;
}
.quotation-tpl-item__material-list {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.quotation-tpl-item__material-list-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.quotation-tpl-item__material {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.quotation-tpl-item__material:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.quotation-tpl-item__material-check {
  margin-bottom: 0 !important;
  width: 18px;
  height: 18px;
  position: relative;
  top: -3px;
  padding-left: 26px;
}
.quotation-tpl-item__material-content {
  flex: 1;
}
.quotation-tpl-item__material-content > h6 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.quotation-tpl-item__material-actions {
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  gap: 8px;
}
.quotation-tpl-item__material-actions > a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #888;
}
.quotation-tpl-item__material-actions > a:hover {
  color: #5867dd;
}
.quotation-tpl-item__material-actions > a .la {
  font-size: 20px;
}
.quotation-tpl-item__material-actions svg {
  width: 20px;
  height: 20px;
  cursor: move;
}
.quotation-tpl-item__material-actions svg path {
  fill: #888;
}
.quotation-tpl-item__material > h6 {
  font-weight: 700;
  margin-bottom: 0.35rem;
  font-size: 1.2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.quotation-tpl-item__material-info {
  margin-right: 1rem;
  color: #555;
  font-size: 0.9rem;
}
.quotation-tpl-item__material-info > label {
  color: #aaa;
}
.quotation-tpl-item__material-info > label:after {
  content: ":";
  margin-right: 5px;
}
.quotation-tpl-item__material-type.m-badge {
  min-height: 0;
  padding: 0px 7px;
  border-radius: 20px;
  font-size: 0.7rem;
  line-height: 15px;
  margin-left: 0.5rem;
}
.quotation-tpl-item__material-price-qty {
  margin-left: 1rem;
}
.quotation-tpl-item__material-price {
  font-weight: 300;
  font-size: 1rem;
}
.quotation-tpl-item__material-price-x {
  color: #aaa;
  margin: 0 0.35rem;
}
.quotation-tpl-item__material-qty {
  font-weight: 900;
  font-style: italic;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/quotation-template-config/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.quotation-tpl {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  min-height: 600px;
}
.quotation-tpl__actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.quotation-tpl__actions-msg {
  color: #f44336;
  font-size: 0.85rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.quotation-tpl__actions-msg i {
  margin-right: 0.25rem;
}
.quotation-tpl__actions .btn {
  margin-left: 0.5rem;
}
.quotation-tpl__content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  min-height: 600px;
  width: 100%;
}

.quotation-tpl__category-panel {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quotation-tpl__category-panel-hd {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.quotation-tpl__category-panel-hd h3 {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0;
}
.quotation-tpl__category-panel-hd h3 > a {
  margin-left: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.quotation-tpl__category-panel-hd-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.quotation-tpl__category-panel-hd-right > * {
  margin-left: 5px;
}
.quotation-tpl__category-panel-body {
  flex: 1;
  display: flex;
}
.quotation-tpl__category-panel-empty, .quotation-tpl__category-panel-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.quotation-tpl__category-panel {
  width: 250px;
  background-color: #fdfdfd;
  padding-left: 0;
  padding-right: 0;
}
.quotation-tpl__category-panel-loading {
  margin: 0 auto;
}
.quotation-tpl__category-panel-hd {
  padding-left: 15px;
  padding-right: 15px;
}
.quotation-tpl__category-panel-empty .svg--inline {
  margin-top: -4rem;
}
.quotation-tpl__category-panel-empty .svg--inline svg {
  width: 100px;
  height: 100px;
}
.quotation-tpl__category-panel-empty .svg--inline svg path {
  fill: #ddd;
}

.quotation-tpl__detail-panel {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quotation-tpl__detail-panel-hd {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.quotation-tpl__detail-panel-hd h3 {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0;
}
.quotation-tpl__detail-panel-hd h3 > a {
  margin-left: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.quotation-tpl__detail-panel-hd-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.quotation-tpl__detail-panel-hd-right > * {
  margin-left: 5px;
}
.quotation-tpl__detail-panel-body {
  flex: 1;
  display: flex;
}
.quotation-tpl__detail-panel-empty, .quotation-tpl__detail-panel-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.quotation-tpl__detail-panel {
  flex: 1;
  flex-direction: row;
  align-items: stretch;
  border-left: 1px solid #ddd;
  padding: 0;
}
.quotation-tpl__detail-panel-empty, .quotation-tpl__detail-panel-loading {
  width: 60%;
  text-align: center;
  margin: 0 auto;
}
.quotation-tpl__detail-panel-empty .svg--inline {
  margin-top: -4rem;
}
.quotation-tpl__detail-panel-empty .svg--inline svg {
  width: 250px;
}

.quotation-tpl__groups-with-subjects {
  flex: 1;
  padding: 15px;
}

.quotation-tpl__subjects-with-items {
  margin-bottom: 1rem;
}
.quotation-tpl__subjects-with-items .quotation-tpl__item-panel-hd {
  padding-top: 10px;
  padding-bottom: 10px;
}
.quotation-tpl__subjects-with-items .quotation-tpl__item-panel-hd > h3 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  font-size: 1.5rem;
}
.quotation-tpl__subjects-with-items .quotation-tpl__item-panel-hd > h3 i.fa-tag {
  font-size: 1.5rem;
  margin-right: 0.35rem;
}
.quotation-tpl__subjects-with-items .quotation-tpl-item__body {
  border: none;
}
.quotation-tpl__subjects-with-items .quotation-tpl-item__title {
  font-size: 1.2rem;
}

.quotation-tpl__subject-panel {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quotation-tpl__subject-panel-hd {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.quotation-tpl__subject-panel-hd h3 {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0;
}
.quotation-tpl__subject-panel-hd h3 > a {
  margin-left: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.quotation-tpl__subject-panel-hd-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.quotation-tpl__subject-panel-hd-right > * {
  margin-left: 5px;
}
.quotation-tpl__subject-panel-body {
  flex: 1;
  display: flex;
}
.quotation-tpl__subject-panel-empty, .quotation-tpl__subject-panel-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.quotation-tpl__subject-panel {
  width: 250px;
  background-color: #f9f9f9;
  padding-left: 0;
  padding-right: 0;
  justify-content: flex-start;
}
.quotation-tpl__subject-panel-hd {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0.18rem;
}
.quotation-tpl__subject-panel-empty .svg--inline {
  margin-top: -4rem;
}
.quotation-tpl__subject-panel-empty .svg--inline svg {
  width: 100px;
  height: 100px;
}
.quotation-tpl__subject-panel-empty .svg--inline svg path {
  fill: #ddd;
}

.quotation-tpl__subject-list-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0.5rem 15px;
  height: 3rem;
}
.quotation-tpl__subject-list-item-icon {
  font-size: 1.2rem;
  margin-right: 0.5rem;
}
.quotation-tpl__subject-list-item-name {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-weight: 500;
}
.quotation-tpl__subject-list-item-actions {
  display: none;
  flex-shrink: 0;
  flex-grow: 0;
  flex-wrap: nowrap;
  font-size: 1.2rem;
}
.quotation-tpl__subject-list-item:hover {
  background-color: #dcdcdc;
}
.quotation-tpl__subject-list-item:hover .quotation-tpl__subject-list-item-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.quotation-tpl__subject-list-item--selected {
  background-color: #716aca !important;
  color: #fff !important;
}
.quotation-tpl__subject-list-item--selected .quotation-tpl__subject-list-item-actions a {
  color: rgba(255, 255, 255, 0.7);
}

.quotation-tpl__category {
  margin-bottom: 1rem;
}
.quotation-tpl__category-list {
  flex: 1;
  width: 100%;
}

.quotation-tpl__category .quotation-tpl__group-list {
  display: none;
}
.quotation-tpl__category--expanded .quotation-tpl__group-list {
  display: block;
}
.quotation-tpl__category-hd {
  font-size: 1.2rem;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  margin-bottom: 5px;
  padding-right: 5px;
}
.quotation-tpl__category-hd > i {
  font-size: 1.2rem;
  width: 24px;
  flex-grow: 0;
  flex-shrink: 0;
}
.quotation-tpl__category-hd > a {
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.quotation-tpl__category-hd > a > i {
  font-size: 1.2rem;
  width: 24px;
}
.quotation-tpl__category-hd .form-control {
  margin-right: 5px;
}
.quotation-tpl__category .quotation-tpl__category-name {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #222;
  font-weight: 500;
}
.quotation-tpl__category .quotation-tpl__category-name-ct {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.quotation-tpl__category .quotation-tpl__category-name-ct:hover .quotation-tpl__category-actions > a {
  display: inline-block;
}
.quotation-tpl__category .quotation-tpl__category-actions {
  margin-left: 7px;
}
.quotation-tpl__category .quotation-tpl__category-actions > a {
  display: none;
  margin-left: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: 0.35;
  transition: all 0.2s ease-in-out;
}
.quotation-tpl__category .quotation-tpl__category-actions > a:hover {
  opacity: 1;
}

.quotation-tpl__group-list {
  padding-left: 0;
}

.quotation-tpl__group > div {
  padding-left: 19px;
  -webkit-text-decoration: none;
  text-decoration: none;
  height: 3rem;
  line-height: 3rem;
  color: #333;
  cursor: default;
  display: flex;
  justify-content: space-between;
  padding-right: 8px;
  align-items: center;
}
.quotation-tpl__group > div:hover {
  background-color: #f3f3f3;
}
.quotation-tpl__group > div:hover .quotation-tpl__group-remove {
  visibility: visible;
}
.quotation-tpl__group > div > .m-badge {
  color: #888;
  height: 20px;
  line-height: 20px;
  font-style: normal;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0.85rem;
  background-color: #b1b6d3;
  color: #fff;
  margin-left: 8px;
}
.quotation-tpl__group--selected > div {
  background-color: #673ab7 !important;
  color: #fff;
}
.quotation-tpl__group--new > div {
  background-color: transparent !important;
  padding-left: 37px;
  font-size: 0.85rem;
  color: #5867dd;
  cursor: pointer;
}
.quotation-tpl__group--new > div:hover {
  color: #2739c1;
}
.quotation-tpl__group--new .form-control {
  margin-right: 20px;
  margin-left: 37px;
  width: 180px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.quotation-tpl__group .quotation-tpl__group-name {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quotation-tpl__group .quotation-tpl__group-remove {
  visibility: hidden;
  width: 16px;
  margin-right: 4px;
  opacity: 0.3;
}
.quotation-tpl__group .quotation-tpl__group-remove:hover {
  opacity: 1;
}
.quotation-tpl__group-detail {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.quotation-tpl__item-panel {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quotation-tpl__item-panel-hd {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.quotation-tpl__item-panel-hd h3 {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0;
}
.quotation-tpl__item-panel-hd h3 > a {
  margin-left: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.quotation-tpl__item-panel-hd-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.quotation-tpl__item-panel-hd-right > * {
  margin-left: 5px;
}
.quotation-tpl__item-panel-body {
  flex: 1;
  display: flex;
}
.quotation-tpl__item-panel-empty, .quotation-tpl__item-panel-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.quotation-tpl__item-panel {
  flex: 1;
  border-left: 1px solid #ddd;
}
.quotation-tpl__item-panel-hd {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0.18rem;
}
.quotation-tpl__item-panel-body {
  flex-direction: column;
  padding: 10px;
}
.quotation-tpl__item-panel-empty .svg--inline {
  margin-top: -4rem;
}
.quotation-tpl__item-panel-empty .svg--inline svg {
  width: 100px;
  height: 100px;
}
.quotation-tpl__item-panel-empty .svg--inline svg path {
  fill: #ddd;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/system-coupon-campaign-templates/campaign-featured-card.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.cfc-preview {
  margin-bottom: 1.25rem;
}
.cfc-preview__bar {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.cfc-preview__bar-label {
  font-size: 0.8rem;
  color: #74788d;
}
.cfc-preview__themes {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.cfc-preview__swatch {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border: 1px solid #ebedf3;
  background: #fff;
  border-radius: 999px;
  padding: 0.2rem 0.65rem;
  font-size: 0.78rem;
  color: #595d6e;
  cursor: pointer;
}
.cfc-preview__swatch.is-active {
  border-color: #3699ff;
  color: #2b2b40;
  box-shadow: 0 0 0 1px #3699ff inset;
}
.cfc-preview__dot {
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
}

.cfc {
  --cfc-hero: radial-gradient(
      120% 140% at 80% 20%,
      rgba(80, 140, 240, 0.55) 0%,
      rgba(13, 38, 84, 0) 55%
    ),
    linear-gradient(135deg, #0b2a5e 0%, #1d4ed8 100%);
  --cfc-hero-overlay: linear-gradient(
    to top,
    rgba(9, 28, 66, 0.82) 0%,
    rgba(12, 40, 95, 0.4) 52%,
    rgba(16, 52, 120, 0.06) 100%
  );
  --cfc-hero-fg: #fff;
  --cfc-badge-bg: rgba(255, 255, 255, 0.16);
  --cfc-badge-fg: #fff;
  --cfc-foot-bg: rgba(8, 18, 38, 0.45);
}
.cfc--gilded {
  --cfc-hero: radial-gradient(
      120% 140% at 75% 25%,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(217, 169, 78, 0) 55%
    ),
    linear-gradient(135deg, #e7c987 0%, #d9a94e 55%, #f0dcae 100%);
  --cfc-hero-overlay: linear-gradient(
    to top,
    rgba(58, 40, 12, 0.8) 0%,
    rgba(100, 70, 22, 0.4) 52%,
    rgba(140, 100, 30, 0.05) 100%
  );
  --cfc-hero-fg: #fff;
  --cfc-badge-bg: rgba(255, 255, 255, 0.32);
  --cfc-badge-fg: #5a4012;
  --cfc-foot-bg: rgba(90, 64, 18, 0.32);
}
.cfc--emerald {
  --cfc-hero: radial-gradient(
      130% 150% at 85% 90%,
      rgba(196, 200, 120, 0.6) 0%,
      rgba(15, 61, 42, 0) 50%
    ),
    linear-gradient(135deg, #0f3d2a 0%, #1f5a3a 60%, #4a6b3a 100%);
  --cfc-hero-overlay: linear-gradient(
    to top,
    rgba(9, 40, 27, 0.82) 0%,
    rgba(15, 58, 38, 0.4) 52%,
    rgba(20, 75, 50, 0.06) 100%
  );
  --cfc-hero-fg: #fff;
  --cfc-badge-bg: rgba(255, 255, 255, 0.18);
  --cfc-badge-fg: #fff;
  --cfc-foot-bg: rgba(8, 28, 18, 0.45);
}

.cfc__hero {
  position: relative;
  border-radius: 14px;
  padding: 0.9rem 1rem 0.85rem;
  background: var(--cfc-hero);
  color: var(--cfc-hero-fg);
  display: flex;
  flex-direction: column;
  min-height: 168px;
}
.cfc__hero--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.cfc__brand {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  margin-bottom: 1.7rem;
  background: var(--cfc-badge-bg);
  color: var(--cfc-badge-fg);
  font-size: 0.75rem;
  font-weight: 600;
  border-radius: 999px;
  padding: 0.22rem 0.6rem;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.cfc__headline {
  margin-top: auto;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
}
.cfc__headline-1 {
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}
.cfc__headline-2 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0.55rem;
  opacity: 0.85;
}

.cfc__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-top: 1.5rem;
}

.cfc__meta-text {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  background: var(--cfc-foot-bg);
  border-radius: 999px;
  padding: 0.25rem 0.7rem;
  font-size: 0.72rem;
  font-weight: 500;
}

.cfc__arrow {
  flex: 0 0 auto;
  font-size: 1.1rem;
  transform: rotate(-45deg);
  opacity: 0.9;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/coupon-campaign-showcases/showcase-editor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/**
 * showcase-editor.scss
 * Layout for the platform coupon-campaign showcase editor: a meta form on top,
 * the featured-entries list below (each entry pairs a themed preview card with
 * its per-entry controls), and a centered candidate-browser overlay.
 */
.showcase-editor {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.showcase-editor__meta {
  flex: 0 0 38%;
  max-width: 38%;
  padding: 2rem;
  background: #f7f8fa;
  border-right: 1px solid #ebedf3;
}
.showcase-editor__featured {
  flex: 1 1 0;
  min-width: 0;
  padding: 2rem;
}
.showcase-editor__section-title {
  position: relative;
  padding-left: 0.6rem;
  margin-bottom: 1.1rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #2b2b40;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.showcase-editor__section-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  bottom: 0.2rem;
  width: 3px;
  border-radius: 2px;
  background: #3699ff;
}
.showcase-editor__row {
  display: flex;
  gap: 1rem;
}
.showcase-editor__row > .form-group {
  flex: 1;
}
.showcase-editor__hint {
  font-size: 0.8rem;
  color: #9699a2;
  margin-top: 0.25rem;
}
.showcase-editor__banner-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.showcase-editor__banner-head > label {
  margin-bottom: 0;
}
.showcase-editor__hide-banner {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.showcase-editor__hide-banner-label {
  font-size: 0.85rem;
  color: #6c7293;
}
.showcase-editor__entries {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.showcase-editor__entry {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding: 1rem;
  border: 1px solid #ebedf2;
  border-radius: 8px;
  background: #fff;
}
.showcase-editor__entry-preview {
  flex: 0 0 300px;
  max-width: 300px;
}
.showcase-editor__entry-controls {
  flex: 1 1 240px;
  min-width: 220px;
}
.showcase-editor__entry-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.showcase-editor__entry-title {
  font-weight: 600;
  color: #2c2e3e;
}
.showcase-editor__entry-shop {
  font-size: 0.8rem;
  color: #9699a2;
  margin-left: 0.5rem;
}
.showcase-editor__entry-actions {
  display: flex;
  gap: 0.5rem;
}
.showcase-editor__empty {
  padding: 2rem;
  text-align: center;
  color: #9699a2;
  border: 1px dashed #ebedf2;
  border-radius: 8px;
}

@media (max-width: 1024px) {
  .showcase-editor__meta, .showcase-editor__featured {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .showcase-editor__meta {
    border-right: none;
    border-bottom: 1px solid #ebedf3;
  }
}
.showcase-editor .drop-zone {
  border-radius: 0;
}

.showcase-banner-preview {
  width: 120px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
  display: block;
  border: 1px solid #ebedf2;
}
.showcase-banner-preview--empty {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #c4c7d1;
  font-size: 1.5rem;
  background: #f7f8fa;
}

.showcase-banner-box {
  position: relative;
  display: inline-block;
}
.showcase-banner-box__remove {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  background: #f4516c;
  color: #fff;
  font-size: 0.7rem;
  line-height: 1;
  cursor: pointer;
}

.showcase-candidates__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(33, 37, 41, 0.5);
  z-index: 1050;
  display: flex;
  align-items: center;
  justify-content: center;
}
.showcase-candidates__panel {
  width: 880px;
  max-width: 94vw;
  max-height: 86vh;
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.showcase-candidates__header {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #ebedf2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.showcase-candidates__title {
  font-size: 1.05rem;
  font-weight: 600;
}
.showcase-candidates__subtitle {
  font-size: 0.8rem;
  color: #9699a2;
  margin-top: 0.2rem;
}
.showcase-candidates__close {
  border: none;
  background: transparent;
  font-size: 1.25rem;
  color: #9699a2;
  cursor: pointer;
}
.showcase-candidates__search {
  padding: 0.75rem 1.25rem;
  display: flex;
  gap: 0.5rem;
  border-bottom: 1px solid #ebedf2;
}
.showcase-candidates__search input {
  flex: 1;
}
.showcase-candidates__body {
  flex: 1;
  overflow-y: auto;
}
.showcase-candidates__table {
  width: 100%;
  border-collapse: collapse;
}
.showcase-candidates__table th,
.showcase-candidates__table td {
  padding: 0.6rem 1.25rem;
  text-align: left;
  border-bottom: 1px solid #f2f3f7;
  font-size: 0.85rem;
}
.showcase-candidates__table th {
  color: #9699a2;
  font-weight: 500;
  position: sticky;
  top: 0;
  background: #fff;
}
.showcase-candidates__empty {
  padding: 2.5rem;
  text-align: center;
  color: #9699a2;
}
.showcase-candidates__footer {
  padding: 0.75rem 1.25rem;
  border-top: 1px solid #ebedf2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.showcase-candidates__paging {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.85rem;
  color: #6c7293;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/coupon-campaigns/coupon-campaigns.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/**
 * coupon-campaigns.scss
 * Cell + toolbar bits for the global cross-shop coupon-campaign list (the page
 * chrome itself is the standard EntityList): a bounded featured-card preview
 * cell, the showcase-membership chips, and the batch add-to-showcase toolbar
 * control.
 */
.campaign-admin__preview {
  width: 300px;
  max-width: 300px;
}
.campaign-admin__campaign {
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: 100%;
}
.campaign-admin__campaign-title {
  font-weight: 600;
  color: #2c2e3e;
  line-height: 1.4;
}
.campaign-admin__campaign-shop {
  font-size: 0.8rem;
  color: #6c7293;
  margin-top: 0.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.campaign-admin__campaign-name {
  font-size: 0.78rem;
  color: #9699a2;
  margin-top: 0.1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.campaign-admin__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
}
.campaign-admin__chips-empty {
  color: #c4c7d1;
}
.campaign-admin__chip {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.2rem 0.5rem;
  border-radius: 12px;
  background: #eef0fb;
  color: #5867dd;
  font-size: 0.78rem;
}
.campaign-admin__chip-link {
  color: #5867dd;
  cursor: pointer;
}
.campaign-admin__chip-link:hover {
  color: #5867dd;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.campaign-admin__chip-remove {
  border: none;
  background: transparent;
  color: #5867dd;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  font-size: 0.8rem;
}
.campaign-admin__chip-remove:hover {
  color: #f4516c;
}

.list-toolbar__label {
  white-space: nowrap;
}

.list-toolbar__filter .coupon-campaign-list-toolbar__showcase {
  width: 150px;
}
.list-toolbar__filter .coupon-campaign-list-toolbar__store-picker-wrapper .store-picker__component {
  min-width: 150px;
  max-width: 150px;
}

.campaign-admin-add {
  position: relative;
  display: inline-flex;
}
.campaign-admin-add__btn {
  width: 1.4rem;
  height: 1.4rem;
  padding: 0;
  border: 1px dashed #c4c7d1;
  border-radius: 50%;
  background: transparent;
  color: #6c7293;
  font-size: 0.75rem;
  line-height: 1;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.campaign-admin-add__btn:hover {
  border-color: #5867dd;
  color: #5867dd;
}
.campaign-admin-add__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.campaign-admin-add__menu {
  position: fixed;
  z-index: 1041;
  min-width: 160px;
  max-height: 240px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #ebedf2;
  border-radius: 6px;
  box-shadow: 0 4px 16px rgba(20, 22, 38, 0.12);
  padding: 0.25rem;
}
.campaign-admin-add__hint {
  padding: 0.5rem 0.6rem;
  font-size: 0.8rem;
  color: #9699a2;
}
.campaign-admin-add__item {
  display: block;
  width: 100%;
  text-align: left;
  border: none;
  background: transparent;
  padding: 0.4rem 0.6rem;
  border-radius: 4px;
  font-size: 0.85rem;
  color: #2c2e3e;
  cursor: pointer;
}
.campaign-admin-add__item:hover {
  background: #f2f3f7;
}
.campaign-admin-add__item:disabled {
  opacity: 0.5;
  cursor: default;
}

.campaign-admin-batch {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.campaign-admin-batch__count {
  font-size: 0.85rem;
  color: #6c7293;
  white-space: nowrap;
}
.campaign-admin-batch__target {
  width: 180px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/system-config/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.system-config__editor .system-config__section-title {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/system-coupon-campaign-templates/ai/coupon-ai.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/**
 * AI coupon builder: slide-over aside + live preview card styles.
 */
.coupon-ai-aside {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 560px;
  max-width: 100vw;
  background: #fff;
  box-shadow: -4px 0 24px rgba(0, 0, 0, 0.18);
  display: flex;
  flex-direction: column;
  z-index: 1050;
}
.coupon-ai-aside__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1040;
}
.coupon-ai-aside__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #ebedf2;
}
.coupon-ai-aside__header h3 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
}
.coupon-ai-aside__close {
  border: none;
  background: transparent;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  color: #74788d;
}
.coupon-ai-aside__body {
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem 1.25rem;
}
.coupon-ai-aside__body > * {
  max-width: 100%;
}
.coupon-ai-aside__footer {
  border-top: 1px solid #ebedf2;
  padding: 0.75rem 1.25rem;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
}
.coupon-ai-aside__compose {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.coupon-ai-aside__compose textarea {
  resize: vertical;
}
.coupon-ai-aside__refine {
  display: flex;
  gap: 0.5rem;
  margin-top: 1rem;
}
.coupon-ai-aside__refine input {
  flex: 1 1 auto;
}
.coupon-ai-aside__error {
  color: #fd397a;
  margin: 0.5rem 0;
  font-size: 0.9rem;
}
.coupon-ai-aside__streaming {
  color: #5867dd;
  font-size: 0.85rem;
  margin-bottom: 0.5rem;
}
.coupon-ai-aside__detail {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px dashed #ebedf2;
}
.coupon-ai-aside__detail h4 {
  font-size: 0.95rem;
  color: #74788d;
  margin-bottom: 0.5rem;
}

.coupon-ai-card {
  border: 1px solid #ebedf2;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}
.coupon-ai-card__banner {
  background: linear-gradient(135deg, #5867dd, #8e44ad);
  color: #fff;
  padding: 0.75rem 1rem;
}
.coupon-ai-card__kind {
  font-size: 0.8rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding: 0.1rem 0.5rem;
}
.coupon-ai-card__body {
  padding: 1rem;
}
.coupon-ai-card__title {
  font-size: 1.15rem;
  font-weight: 600;
  color: #48465b;
}
.coupon-ai-card__placeholder {
  color: #b5b5c3;
  font-weight: 400;
}
.coupon-ai-card__name {
  font-size: 0.85rem;
  color: #74788d;
  margin-top: 0.15rem;
}
.coupon-ai-card__desc {
  margin-top: 0.5rem;
  color: #595d6e;
  font-size: 0.9rem;
}
.coupon-ai-card__tags {
  margin-top: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}
.coupon-ai-card__tag {
  font-size: 0.75rem;
  background: #f0f1f7;
  color: #5867dd;
  border-radius: 4px;
  padding: 0.1rem 0.5rem;
}
.coupon-ai-card__items {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.coupon-ai-card__empty {
  color: #b5b5c3;
  font-size: 0.85rem;
  text-align: center;
  padding: 0.75rem 0;
}
.coupon-ai-card__item {
  background: #f7f8fa;
  border: 1px solid #ebedf2;
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
}
.coupon-ai-card__item-main {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
.coupon-ai-card__item-label {
  font-weight: 600;
  color: #48465b;
}
.coupon-ai-card__item-benefit {
  color: #f64e60;
  font-weight: 600;
}
.coupon-ai-card__item-meta {
  margin-top: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.8rem;
  color: #74788d;
}

.coupon-ai-detail-md {
  color: #3f4254;
  line-height: 1.65;
  font-size: 0.9rem;
  max-width: 100%;
  word-wrap: break-word;
  word-break: break-word;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  border-top: 1px dashed #ebedf2;
}
.coupon-ai-detail-md img {
  max-width: 100%;
  height: auto;
}
.coupon-ai-detail-md pre {
  white-space: pre-wrap;
  word-break: break-word;
}
.coupon-ai-detail-md h1 {
  font-size: 1.35rem;
  font-weight: 600;
  margin: 0 0 0.6rem;
  color: #2b2b40;
}
.coupon-ai-detail-md h2 {
  font-size: 1.15rem;
  font-weight: 600;
  margin: 1.1rem 0 0.5rem;
}
.coupon-ai-detail-md h3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 1rem 0 0.4rem;
}
.coupon-ai-detail-md p {
  margin: 0 0 0.6rem;
}
.coupon-ai-detail-md ul,
.coupon-ai-detail-md ol {
  padding-left: 1.4rem;
  margin: 0 0 0.6rem;
}
.coupon-ai-detail-md li {
  margin-bottom: 0.5rem;
}
.coupon-ai-detail-md li > p {
  margin: 0 0 0.25rem;
}
.coupon-ai-detail-md li > p:last-child {
  margin-bottom: 0;
}
.coupon-ai-detail-md hr {
  border: none;
  border-top: 1px solid #ebedf3;
  margin: 0.9rem 0;
}
.coupon-ai-detail-md blockquote {
  margin: 0.6rem 0;
  padding: 0.5rem 0.75rem;
  border-left: 3px solid #ebedf3;
  background: #f9fafb;
  color: #7e8299;
  font-size: 0.85rem;
}
.coupon-ai-detail-md blockquote p {
  margin: 0;
}
.coupon-ai-detail-md strong {
  font-weight: 600;
  color: #2b2b40;
}
.coupon-ai-detail-md a {
  color: #6993ff;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/system-coupon-campaign-templates/campaign-mobile-preview.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.campaign-preview-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1080;
  background: rgba(20, 22, 38, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem;
}

.campaign-preview-phone {
  position: relative;
  width: 375px;
  max-width: 100%;
  height: 760px;
  max-height: 92vh;
}

.campaign-preview-loading {
  width: 375px;
  max-width: 100%;
  height: 760px;
  max-height: 92vh;
  background: #f3f4f8;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b5b5c3;
  font-size: 2.5rem;
}

.campaign-preview-close {
  position: absolute;
  top: -2.75rem;
  right: 0;
  width: 2.25rem;
  height: 2.25rem;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  font-size: 1.1rem;
  cursor: pointer;
}
.campaign-preview-close:hover {
  background: rgba(255, 255, 255, 0.32);
}

.campaign-preview-screen {
  width: 100%;
  height: 100%;
  background: #f3f4f8;
  border-radius: 32px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
}

.cmp-header {
  position: relative;
  flex: 0 0 auto;
  padding: 1rem 1.25rem 1.5rem;
  color: #fff;
  background: linear-gradient(135deg, #2b3245 0%, #434b63 100%);
  background-size: cover;
  background-position: center;
}
.cmp-header--image {
  padding-top: 1rem;
}
.cmp-header__scrim {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(20, 22, 38, 0.35) 0%, rgba(20, 22, 38, 0.75) 100%);
}
.cmp-header__bar, .cmp-header__content {
  position: relative;
  z-index: 1;
}
.cmp-header__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.15rem;
  margin-bottom: 1.75rem;
}
.cmp-header__title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0.5rem 0 0;
  color: #fff;
}
.cmp-header__desc {
  margin: 0.6rem 0 0;
  font-size: 0.8rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.82);
}

.cmp-status {
  display: inline-block;
  padding: 0.15rem 0.6rem;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.22);
  color: #fff;
}
.cmp-status--active {
  background: #34d399;
  color: #06381f;
}
.cmp-status--scheduled {
  background: #60a5fa;
  color: #0b2a4a;
}
.cmp-status--paused {
  background: #fbbf24;
  color: #4a3206;
}
.cmp-status--ended, .cmp-status--draft {
  background: rgba(255, 255, 255, 0.28);
}

.cmp-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1rem;
}

.cmp-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(20, 22, 38, 0.05);
}

.cmp-info {
  padding: 1rem 1.1rem;
}
.cmp-info__row {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 0.85rem;
  font-weight: 500;
  color: #2b2b40;
}
.cmp-info__row + .cmp-info__row {
  margin-top: 0.75rem;
}
.cmp-info__row i {
  color: #3699ff;
  font-size: 1rem;
}
.cmp-info__row--muted {
  font-weight: 400;
  color: #a2a5b9;
}
.cmp-info__row--muted i {
  color: #c4c9da;
}
.cmp-info__label {
  color: #a2a5b9;
  font-weight: 400;
}

.cmp-section {
  margin-top: 1.25rem;
}
.cmp-section__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.cmp-section__title {
  font-size: 1rem;
  font-weight: 700;
  color: #2b2b40;
  position: relative;
  padding-left: 0.6rem;
}
.cmp-section__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15rem;
  bottom: 0.15rem;
  width: 3px;
  border-radius: 2px;
  background: #3699ff;
}
.cmp-section__count {
  font-size: 0.78rem;
  color: #a2a5b9;
}

.cmp-offers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.65rem;
  gap: 0.65rem;
}

.cmp-offer {
  background: #fff;
  border-radius: 10px;
  border-top: 3px solid #3699ff;
  padding: 0.7rem 0.75rem 0.8rem;
  box-shadow: 0 2px 8px rgba(20, 22, 38, 0.05);
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.cmp-offer__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.4rem;
}
.cmp-offer__name {
  display: flex;
  align-items: baseline;
  gap: 0.25rem;
  min-width: 0;
}
.cmp-offer__label {
  font-size: 0.8rem;
  font-weight: 600;
  color: #2b2b40;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cmp-offer__qty {
  flex: 0 0 auto;
  font-size: 1rem;
  font-weight: 700;
  color: #3699ff;
}
.cmp-offer__badge {
  flex: 0 0 auto;
  font-size: 0.65rem;
  color: #3699ff;
  background: #e8f3ff;
  border-radius: 999px;
  padding: 0.08rem 0.4rem;
}
.cmp-offer__value {
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.2;
  margin-top: 0.35rem;
  color: #3699ff;
  word-break: break-all;
}
.cmp-offer__caption {
  font-size: 0.72rem;
  color: #a2a5b9;
  margin-top: 0.15rem;
  line-height: 1.4;
}

.cmp-stores {
  background: #fff;
  border-radius: 12px;
  padding: 0.4rem 0.5rem;
  box-shadow: 0 2px 10px rgba(20, 22, 38, 0.05);
}

.cmp-store {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 0.6rem;
}
.cmp-store + .cmp-store {
  border-top: 1px solid #f0f1f5;
}
.cmp-store__no {
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #e8f3ff;
  color: #3699ff;
  font-size: 0.75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cmp-store__info {
  min-width: 0;
}
.cmp-store__name {
  font-size: 0.85rem;
  font-weight: 600;
  color: #2b2b40;
}
.cmp-store__addr {
  font-size: 0.72rem;
  color: #a2a5b9;
  margin-top: 0.1rem;
}

.cmp-detail {
  background: #fff;
  border-radius: 12px;
  padding: 1rem 1.1rem;
  box-shadow: 0 2px 10px rgba(20, 22, 38, 0.05);
}

.cmp-detail__md {
  color: #3f4254;
  font-size: 13px;
  line-height: 1.65;
  word-wrap: break-word;
  word-break: break-word;
}
.cmp-detail__md h1 {
  font-size: 1.4em;
  font-weight: 600;
  margin: 0 0 0.5rem;
  color: #2b2b40;
}
.cmp-detail__md h2 {
  font-size: 1.2em;
  font-weight: 600;
  margin: 1rem 0 0.45rem;
}
.cmp-detail__md h3 {
  font-size: 1.08em;
  font-weight: 600;
  margin: 0.85rem 0 0.4rem;
}
.cmp-detail__md p {
  margin: 0 0 0.6rem;
}
.cmp-detail__md ul,
.cmp-detail__md ol {
  padding-left: 1.4rem;
  margin: 0 0 0.6rem;
}
.cmp-detail__md li {
  margin-bottom: 0.4rem;
}
.cmp-detail__md li > p {
  margin: 0 0 0.2rem;
}
.cmp-detail__md img {
  max-width: 100%;
  height: auto;
}
.cmp-detail__md pre {
  white-space: pre-wrap;
  word-break: break-word;
}
.cmp-detail__md hr {
  height: 1.5px;
  padding: 0;
  border: 0;
  background-color: #ebedf3;
}

.cmp-foot {
  flex: 0 0 auto;
  padding: 0.75rem 1rem 1rem;
  background: #fff;
  border-top: 1px solid #f0f1f5;
}
.cmp-foot__btn {
  width: 100%;
  border: none;
  border-radius: 999px;
  padding: 0.8rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(135deg, #3699ff 0%, #1d6fe0 100%);
  cursor: default;
}
.cmp-foot__btn i {
  margin-right: 0.4rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/settings/system-coupon-campaign-templates/coupon-editor.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.coupon-editor {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.coupon-editor__info {
  flex: 0 0 66.6667%;
  max-width: 66.6667%;
  background: #f7f8fa;
  border-right: 1px solid #ebedf3;
  padding: 2rem;
}
.coupon-editor__section-title {
  position: relative;
  padding-left: 0.6rem;
  margin-bottom: 1.1rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #2b2b40;
}
.coupon-editor__section-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  bottom: 0.2rem;
  width: 3px;
  border-radius: 2px;
  background: #3699ff;
}
.coupon-editor__section-title--flush {
  margin-bottom: 0;
}
.coupon-editor__row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.coupon-editor__row > .form-group {
  flex: 1 1 0;
  min-width: 180px;
}
.coupon-editor__row--tight > .form-group {
  flex: 0 0 auto;
  min-width: 0;
}
.coupon-editor__items {
  flex: 1 1 0;
  min-width: 0;
  padding: 2rem;
  display: flex;
  flex-direction: column;
}
.coupon-editor__items > .form-group {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin-bottom: 0;
}

.coupon-image-preview {
  width: 200px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  flex: 0 0 auto;
}
.coupon-image-preview--empty {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef0f8;
  color: #b5b5c3;
  font-size: 2.75rem;
}
.coupon-image-preview--square {
  width: 120px;
  height: 120px;
}

@media (max-width: 1024px) {
  .coupon-editor__info, .coupon-editor__items {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coupon-editor__info {
    border-right: none;
    border-bottom: 1px solid #ebedf3;
  }
}
.campaign-items-editor {
  display: flex;
  flex-direction: column;
}
.campaign-items-editor--empty {
  flex: 1 1 auto;
  min-height: 280px;
}
.campaign-items-editor__empty {
  flex: 1 1 auto;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
}
.campaign-items-editor__empty-icon {
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 1rem;
  color: #c4c9da;
}
.campaign-items-editor__empty-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  margin-bottom: 0.5rem;
}
.campaign-items-editor__empty-hint {
  max-width: 360px;
  color: #a2a5b9;
  line-height: 1.6;
  margin-bottom: 1.25rem;
}
.campaign-items-editor__item {
  background: #f7f8fa;
  border: 1px solid #ebedf3;
  border-radius: 6px;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
}
.campaign-items-editor__item:last-child {
  margin-bottom: 0;
}
.campaign-items-editor__item-hd {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.campaign-items-editor__item-caret {
  flex: 0 0 auto;
  width: 0.9rem;
  text-align: center;
  color: #a2a5b9;
}
.campaign-items-editor__item-title {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  color: #48465b;
}
.campaign-items-editor__item-placeholder {
  color: #b5b5c3;
  font-weight: 400;
}
.campaign-items-editor__item-qty {
  flex: 0 0 auto;
  font-size: 1.25rem;
  font-weight: 700;
  color: #3699ff;
}
.campaign-items-editor__item-actions {
  flex: 0 0 auto;
  margin-left: auto;
}
.campaign-items-editor__item-body {
  margin-top: 0.85rem;
}
.campaign-items-editor__row {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.campaign-items-editor__row > .form-group {
  flex: 1 1 0;
  min-width: 140px;
}
.campaign-items-editor__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  min-height: 2rem;
}
.campaign-items-editor__header-label {
  font-weight: 500;
  color: #48465b;
}

.coupon-image-preview-box {
  position: relative;
  display: inline-block;
  line-height: 0;
}
.coupon-image-preview-box__remove {
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  width: 1.4rem;
  height: 1.4rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: rgba(20, 22, 38, 0.6);
  color: #fff;
  font-size: 0.8rem;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.coupon-image-preview-box__remove:hover {
  background: rgba(20, 22, 38, 0.85);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/inspection/delivery-check-templates/detail.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.dc-tpl-detail {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  min-height: 600px;
}
.dc-tpl-detail .m-checkbox {
  white-space: nowrap !important;
  margin-bottom: 0;
}
.dc-tpl-detail .form-control {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.dc-tpl-detail .form-control--error {
  background-image: url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-attachment: scroll;
}
.dc-tpl-detail .form-control--error:focus {
  background-image: none;
}
.dc-tpl-detail .form-control:-moz-read-only {
  border: none;
}
.dc-tpl-detail .form-control:read-only, .dc-tpl-detail .form-control[readonly], .dc-tpl-detail .form-control[readOnly] {
  border: none;
}
.dc-tpl-detail__item-list {
  display: block;
  width: 100%;
  padding: 0;
}
.dc-tpl-detail__item-list--empty {
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dc-tpl-detail__item {
  display: block;
  padding: 20px;
  margin-bottom: 0;
  width: 100%;
  background-color: rgba(63, 81, 181, 0.03);
}
.dc-tpl-detail__item .form-control {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.dc-tpl-detail__item:nth-child(2n) {
  background-color: #fff;
}
.dc-tpl-detail__item-hd {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  width: 100%;
}

.dc-tpl-detail__item-sort {
  cursor: move;
  height: 20px;
}
.dc-tpl-detail__item-sort .svg--inline {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.dc-tpl-detail__item-sort .svg--inline > svg {
  width: 20px;
  height: 20px;
}
.dc-tpl-detail__item-sort .svg--inline > svg path {
  fill: #888;
}
.dc-tpl-detail__item-sort:hover .dc-tpl-detail__item-sort .svg--inline > svg path {
  fill: #333;
}

.dc-tpl-detail__item-subject {
  display: flex;
  flex: 1;
}
.dc-tpl-detail__item-subject .form-control {
  font-weight: bold;
  flex: 1;
  font-size: 1.35rem;
  margin: 0 1rem;
  height: auto;
  padding: 1rem 1rem;
  border-bottom-width: 2px;
}

.dc-tpl-detail__item-requires-photo {
  white-space: nowrap;
}

.dc-tpl-detail__item--being-dragged {
  background-color: #ddd;
  display: block !important;
  width: 100%;
  cursor: move;
}

.dc-tpl-detail__item-actions {
  margin-left: 1rem;
}
.dc-tpl-detail__item-actions > a {
  color: #888;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 5px;
}
.dc-tpl-detail__item-actions > a:hover {
  color: #716aca;
}
.dc-tpl-detail__item-actions > a i {
  font-size: 1.6rem;
}

.dc-tpl-detail__option-list {
  width: 100%;
}
.dc-tpl-detail__option-list > table th,
.dc-tpl-detail__option-list > table td {
  padding: 2px 4px;
  vertical-align: middle;
}
.dc-tpl-detail__option-list--readonly table th {
  border-bottom: 1px solid #ddd;
}
.dc-tpl-detail__option-list--empty > div {
  padding: 1rem 0;
  font-size: 0.9rem;
  color: #aaa;
}
.dc-tpl-detail__option-list--empty > div > span {
  padding: 0.5rem 0;
}
.dc-tpl-detail__option-list--empty-with-error > div > span {
  background-image: url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-attachment: scroll;
}

.dc-tpl-detail__option-col-title {
  width: 158px;
}
.dc-tpl-detail__option-col-title .form-control {
  width: 150px;
}

.dc-tpl-detail__option-col-remark {
  width: 408px;
}
.dc-tpl-detail__option-col-remark .form-control {
  width: 400px;
}

.dc-tpl-detail__option-col-default-check {
  text-align: center;
}

.dc-tpl-detail__option-col-is-expected {
  text-align: center;
}

.dc-tpl-detail__option-col-actions {
  text-align: center;
}
.dc-tpl-detail__option-col-actions > a {
  color: #888;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 5px;
}
.dc-tpl-detail__option-col-actions > a:hover {
  color: #716aca;
}
.dc-tpl-detail__option-col-actions > a i {
  font-size: 1.6rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./src/app/openapi/apps/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.openapi-app-authorized-stores__store-picker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 0.35rem;
}
.openapi-app-authorized-stores__store-picker .store-picker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.openapi-app-authorized-stores__store-picker .store-picker .store-picker__component {
  width: 260px;
  margin-right: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUVFO0VBQ0E7QUFDRjs7QUFFQTs7Ozs7O0VBTUU7QUFDRjs7QUFFQTs7Ozs7O0VBTUU7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOzs7RUFHRTtFQUNBO0FBQ0Y7O0FBRUE7OztFQUdFO0VBQ0E7QUFDRjs7QUFFQTtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFFQTtFQUNFO0lBQ0U7RUFBRjtBQUNGLEM7Ozs7QUNsSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUZOO0FBSU07RUFDRTtFQUNBO0FBRlI7QUFLTTtFQUNFO0VBQ0E7QUFIUjtBQU1NO0VBQ0U7RUFDQTtBQUpSO0FBT007RUFDRTtFQUNBO0FBTFI7O0FBU0k7RUFDRTtBQU5OOztBQVNJO0VBQ0U7QUFOTjs7QUFTSTtFQUNFO0FBTk47O0FBU0k7RUFDRTtBQU5OLEM7Ozs7QUNqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNFO0VBQ0U7QUFDSjtBQUVFO0VBQ0U7QUFBSjtBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBRkY7QUFJRTtFQUNFO0FBRko7QUFLRTtFQUNFO0FBSEosQzs7OztBQ2hDQTtFQUNFO0FBQ0Y7O0FBR0U7RUFDRTtFQUNBO0FBQUo7QUFFSTtFQUNFO0FBQU47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RUFDQTtFQUNBO0FBZFo7QUFnQlk7RUFDRTtFQUNBO0FBZGQ7QUFnQmM7RUFDRTtBQWRoQjtBQWVnQjtFQUNFO0FBYmxCOztBQW9CUTtFQUNFO0VBQ0E7QUFqQlY7QUFrQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCWjs7QUFvQlE7RUFDRTtBQWpCVjs7QUFvQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCVjs7QUFvQlE7RUFDRTtBQWpCVjtBQWtCVTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0FBaEJaO0FBaUJZO0VBQ0U7QUFmZDtBQWlCWTtFQUNFO0FBZmQ7O0FBc0JJO0VBQ0U7QUFuQk47QUFxQlE7O0VBRUU7RUFDQTtBQW5CVjtBQXVCTTtFQUNFO0FBckJSO0FBeUJRO0VBQ0U7RUFDQTtFQUNBO0FBdkJWO0FBd0JVO0VBQ0U7QUF0Qlo7QUEyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXpCUjs7QUFpQ1E7RUFDRTtBQTlCVjtBQStCVTtFQUNFO0FBN0JaOztBQWlDUTtFQUNFO0FBOUJWO0FBK0JVO0VBQ0U7QUE3Qlo7O0FBaUNRO0VBQ0U7QUE5QlY7O0FBaUNRO0VBQ0U7QUE5QlY7O0FBaUNRO0VBQ0U7QUE5QlY7QUFnQ1U7RUFDRTtFQUNBO0VBQUE7RUFDQTtBQTlCWjtBQStCWTtFQUNFO0FBN0JkO0FBK0JZO0VBQ0U7QUE3QmQsQzs7OztBQzdMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFETjtBQUVNO0VBQ0U7RUFDQTtFQUNBO0FBQVI7QUFDUTtFQUNFO0VBQ0E7QUFDVixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXNzZXRzL2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2Fzc2V0cy9jc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hc3NldHMvY3NzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hc3NldHMvY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hc3NldHMvY3NzL19saXN0LWJhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXNzZXRzL2Nzcy9fdG9vbGJhci5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2Fzc2V0cy9jc3MvX2FzaWRlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hc3NldHMvY3NzL19lbnRpdHktZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXNzZXRzL2Nzcy9fZGF0YS10YWJsZS5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2Fzc2V0cy9jc3MvX2VudGl0eS1lZGl0b3ItZm9ybS5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zaGFyZWQvY29tcG9uZW50cy9hdXRoZW50aWNhdGUuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2hhcmVkL21ldHJvbmljL2NvbXBvbmVudHMvRHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2hhcmVkL21ldHJvbmljL2NvbXBvbmVudHMvU2Nyb2xsYWJsZS5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zaGFyZWQvY29tcG9uZW50cy9BcHBMb2FkaW5nL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL3NoYXJlZC9jb21wb25lbnRzL0ZpbGVQaWNrZXIvRmlsZVBpY2tlci5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zaGFyZWQvY29tcG9uZW50cy9Gb290ZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2hhcmVkL2NvbXBvbmVudHMvQ2xlYXIvQ2xlYXIuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2hhcmVkL2NvbXBvbmVudHMvQXJlYVBpY2tlci9BcmVhUGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL3NoYXJlZC9jb21wb25lbnRzL1NlcnZpY2VEdXJhdGlvblBpY2tlci9zZXJ2aWNlLWR1cmF0aW9uLXBpY2tlci5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zaGFyZWQvY29tcG9uZW50cy9FbnRpdHlFZGl0b3JTaWRlYmFyL0VudGl0eUVkaXRvclNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2hhcmVkL2NvbXBvbmVudHMvVHJlZS9pbmRleC5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9jdXN0b21lcnMvb3JnYW5pemF0aW9ucy9pbmRleC5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9jdXN0b21lcnMvc3RvcmVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL2N1c3RvbWVycy9zdG9yZXMvTWVkaWFFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvZGFzaGJvYXJkL0Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9pbnNwZWN0aW9uL2ludmVudG9yeS9pbmRleC5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9pbnNwZWN0aW9uL2ludmVudG9yeS9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvaW5zcGVjdGlvbi90ZW1wbGF0ZXMvc2l0ZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvaW5zcGVjdGlvbi90ZW1wbGF0ZXMvZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL2luc3BlY3Rpb24vdGVtcGxhdGVzL21hbmFnZXIuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvb3JkZXJzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL3JlcG9ydHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvdGFza3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvdmVoaWNsZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvYmF0Y2gtam9icy9iYXRjaC1qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL2N1c3RvbWVycy9hZ2VudHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvZGF0YS1leHBvcnQvZGF0YS1leHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvaW5zcGVjdGlvbi9jb25zdHJ1Y3Rpb24tdGVtcGxhdGUtY29uZmlnL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL2luc3BlY3Rpb24vcXVvdGF0aW9uLXRlbXBsYXRlLWNvbmZpZy9pdGVtcy9lZGl0b3IvZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYm9zcy13ZWJhcHAvLi9zcmMvYXBwL2luc3BlY3Rpb24vcXVvdGF0aW9uLXRlbXBsYXRlLWNvbmZpZy9pdGVtcy9JdGVtVmlldy5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9pbnNwZWN0aW9uL3F1b3RhdGlvbi10ZW1wbGF0ZS1jb25maWcvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2V0dGluZ3Mvc3lzdGVtLWNvdXBvbi1jYW1wYWlnbi10ZW1wbGF0ZXMvY2FtcGFpZ24tZmVhdHVyZWQtY2FyZC5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zZXR0aW5ncy9jb3Vwb24tY2FtcGFpZ24tc2hvd2Nhc2VzL3Nob3djYXNlLWVkaXRvci5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zZXR0aW5ncy9jb3Vwb24tY2FtcGFpZ25zL2NvdXBvbi1jYW1wYWlnbnMuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2V0dGluZ3Mvc3lzdGVtLWNvbmZpZy9pbmRleC5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9zZXR0aW5ncy9zeXN0ZW0tY291cG9uLWNhbXBhaWduLXRlbXBsYXRlcy9haS9jb3Vwb24tYWkuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2V0dGluZ3Mvc3lzdGVtLWNvdXBvbi1jYW1wYWlnbi10ZW1wbGF0ZXMvY2FtcGFpZ24tbW9iaWxlLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvc2V0dGluZ3Mvc3lzdGVtLWNvdXBvbi1jYW1wYWlnbi10ZW1wbGF0ZXMvY291cG9uLWVkaXRvci5zY3NzIiwid2VicGFjazovL2Jvc3Mtd2ViYXBwLy4vc3JjL2FwcC9pbnNwZWN0aW9uL2RlbGl2ZXJ5LWNoZWNrLXRlbXBsYXRlcy9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9ib3NzLXdlYmFwcC8uL3NyYy9hcHAvb3BlbmFwaS9hcHBzL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCIuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG5odG1sLFxuaHRtbCAuZm9ybS1jb250cm9sLFxuaHRtbCAuYnRuLFxuaHRtbCAuYnRuLm0tYnRuLS1jdXN0b20sXG5ib2R5LFxuYm9keSAuZm9ybS1jb250cm9sLFxuYm9keSAuYnRuLFxuYm9keSAuYnRuLm0tYnRuLS1jdXN0b20ge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBQb3BwaW5zO1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcbiAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xufVxuXG4ubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFJvYm90bywgUG9wcGlucztcbn1cblxuLm0tc3ViaGVhZGVyX19jb21wbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS10aXRsZS10ZXh0IC5yZWZyZXNoLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICM4ODg7XG59XG4ucGFnZS10aXRsZS10ZXh0IC5yZWZyZXNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNTg2N2RkO1xufVxuXG4ubS1xdWljay1zaWRlYmFyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXN0cmljdGVkLW5vLXJpZ2h0cyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXN0cmljdGVkLW5vLXJpZ2h0cy0tZGVmYXVsdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAlO1xuICBjb2xvcjogI2FhYTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXN0cmljdGVkLW5vLXJpZ2h0cy0tZGVmYXVsdC1jb250ZW50IC5pY29uIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm0tY2hlY2tib3ggPiBpbnB1dC5pbmRldGVybWluYXRlIH4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm0tcXVpY2stc2lkZWJhci5tLXF1aWNrLXNpZGViYXItLW9uIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tY2FyZC11c2VyX19waWMgLmRyb3Atem9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxpc3QtdG9vbGJhcl9fZmlsdGVyIC5zdG9yZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmxpc3QtdG9vbGJhcl9fZmlsdGVyIC5zdG9yZS1waWNrZXJfX2NvbXBvbmVudCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubS1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNkNCAhaW1wb3J0YW50O1xufVxuXG4ubS1iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tLWJhZGdlLm0tYmFkZ2UtLW1ldGFsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tLWxpc3QtYmFkZ2UgLm0tbGlzdC1iYWRnZV9faXRlbXMgYS5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1icmFuZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNGQ0NGJkO1xufVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tbWV0YWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2E2YTdjMTtcbn1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLWxpZ2h0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5tLWxpc3QtYmFkZ2UgLm0tbGlzdC1iYWRnZV9faXRlbXMgYS5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1hY2NlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOTdhOTtcbn1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLWZvY3VzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3YzBhY2Q7XG59XG5cbi5tLWxpc3QtYmFkZ2UgLm0tbGlzdC1iYWRnZV9faXRlbXMgYS5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyZTQwZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjk5NzgxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzBhOGNmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tLWxpc3QtYmFkZ2UgLm0tbGlzdC1iYWRnZV9faXRlbXMgYS5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWEyMDA7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMTIxNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RhbmRhcmQtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zdGFuZGFyZC10b29sYmFyID4gKiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc3RhbmRhcmQtdG9vbGJhciAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxpc3QtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdC10b29sYmFyX19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXRvb2xiYXJfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmxpc3QtdG9vbGJhcl9fZmlsdGVyLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbi5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmVudGl0eS1lZGl0b3ItZm9ybSAubS1jaGVja2JveC1pbmxpbmUsXG4uZW50aXR5LWVkaXRvci1mb3JtIC5tLXJhZGlvLWlubGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDUwJSwgMWZyKSk7XG59XG5cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgPiBzcGFuIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5tLWRhdGF0YWJsZV9fY2VsbCAubS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YmVmb3JlLFxuLm0tZGF0YXRhYmxlX19jZWxsIC5tLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tLWRhdGF0YWJsZV9fcm93LS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWRhdGF0YWJsZV9fcm93LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWRhdGF0YWJsZV9fYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubS1kYXRhdGFibGVfX2FjdGlvbi1idXR0b25zID4gYnV0dG9uLCAubS1kYXRhdGFibGVfX2FjdGlvbi1idXR0b25zID4gYSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tLWRhdGF0YWJsZV9fZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWRhdGF0YWJsZV9fZ3JvdXAtaGVhZGVyLWNlbGwge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U2ZjE7XG4gIGNvbG9yOiAjNzI2YWNhO1xufVxuLm0tZGF0YXRhYmxlX19ncm91cC1oZWFkZXItY2VsbCAubS1kYXRhdGFibGVfX2dyb3VwLWljb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MjZhY2E7XG59XG4ubS1kYXRhdGFibGVfX2dyb3VwLWhlYWRlci1jZWxsIC5tLWRhdGF0YWJsZV9fZ3JvdXAtaWNvbiA+IGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm0tZGF0YXRhYmxlX19ncm91cC1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tZGF0YXRhYmxlX19ncm91cC1oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1kYXRhdGFibGVfX2dyb3VwLWhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLWRhdGF0YWJsZV9fZ3JvdXAtaGVhZGVyLWFjdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0tZGF0YXRhYmxlX19jZWxsLWRldGFpbC10cmlnZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmVudGl0eS1lZGl0b3ItZm9ybV9fZWxlbWVudC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZW50aXR5LWVkaXRvci1mb3JtX19lbGVtZW50LWdyb3VwID4gLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5lbnRpdHktZWRpdG9yLWZvcm1fX2VsZW1lbnQtZ3JvdXAgPiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZW50aXR5LWVkaXRvci1mb3JtIC5mb3JtLWNvbnRyb2wtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZ3JvdXBfX2xhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59IixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIi5wYWdlLXJlc3RyaWN0ZWQgLmVycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn0iLCIubS1saXN0LXNlYXJjaCAubS1kcm9wZG93bl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiLmFwcC1sb2FkaW5nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtbG9hZGluZ19fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkY2EyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYXBwLWxvYWRpbmctLWluZm8gLmFwcC1sb2FkaW5nX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNztcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWxvYWRpbmctLXN1Y2Nlc3MgLmFwcC1sb2FkaW5nX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWxvYWRpbmctLXdhcm5pbmcgLmFwcC1sb2FkaW5nX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWxvYWRpbmctLWVycm9yIC5hcHAtbG9hZGluZ19fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXBwLWxvYWRpbmctLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFwcC1sb2FkaW5nLS1jbG9zZS1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hcHAtbG9hZGluZy0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcHAtbG9hZGluZy0tb3Blbi1lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLmRyb3Atem9uZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmRyb3Atem9uZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhO1xufVxuLmRyb3Atem9uZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRyb3Atem9uZSAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5kcm9wLXpvbmUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRyb3Atem9uZS1wcmV2aWV3IC5idG4tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wLXpvbmUtcHJldmlldzpob3ZlciAuYnRuLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5tLWZvb3Rlcl9fbGFuZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tLWZvb3Rlcl9fbGFuZy1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubS1mb290ZXJfX2xhbmctaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZGQ7XG59XG4ubS1mb290ZXJfX2xhbmctaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzM7XG59IiwiLmNsZWFyLWJ1dHRvbiB7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jbGVhci1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbn0iLCIuYXJlYS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYXJlYS1waWNrZXIgPiBzZWxlY3Qge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn0iLCIuc2VydmljZS1kdXJhdGlvbi1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VydmljZS1kdXJhdGlvbi1waWNrZXIgPiBpbnB1dCB7XG4gIGZsZXg6IDM7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlcnZpY2UtZHVyYXRpb24tcGlja2VyID4gc2VsZWN0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59IiwiLmVudGl0eS1lZGl0b3Itc2lkZWJhciAuYWxlcnQubS1hbGVydC0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZW50aXR5LWVkaXRvci1zaWRlYmFyIC5hbGVydC5tLWFsZXJ0LS1pY29uIC5tLWFsZXJ0X19pY29uIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLmVudGl0eS1lZGl0b3Itc2lkZWJhciAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9faWNvbiBbY2xhc3NePWZhLV0sIC5lbnRpdHktZWRpdG9yLXNpZGViYXIgLmFsZXJ0Lm0tYWxlcnQtLWljb24gLm0tYWxlcnRfX2ljb24gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5lbnRpdHktZWRpdG9yLXNpZGViYXIgLmFsZXJ0Lm0tYWxlcnQtLWljb24gLm0tYWxlcnRfX3RleHQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59IiwiLnRyZWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmVlLS1lbXB0eSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50cmVlX19ub2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmVlX19ub2RlLS1leHBhbmRlZCA+IC50cmVlX19ub2RlLWl0IC50cmVlX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50cmVlX19ub2RlLS1leHBhbmRlZCA+IC50cmVlX19ub2RlLWl0IC50cmVlX19hcnJvdy0tY29sbGFwc2UtZW50ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnRyZWVfX25vZGUtLXNlbGVjdGVkID4gLnRyZWVfX25vZGUtaXQgLnRyZWVfX25vZGUtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDZjOWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50cmVlX19ub2RlLS1zZWxlY3RlZCA+IC50cmVlX19ub2RlLWl0IC50cmVlX19ub2RlLXRleHQgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRyZWVfX25vZGUtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udHJlZV9fbm9kZS10ZXh0IHtcbiAgcGFkZGluZzogMHB4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50cmVlX19ub2RlLXRleHQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnRyZWVfX2NoaWxkcmVuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmVlX19jaGlsZHJlbi0tY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiAwO1xufVxuLnRyZWVfX2NoaWxkcmVuLS1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRyZWVfX2NoaWxkcmVuLWVtcHR5IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi50cmVlX19hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4udHJlZV9fYXJyb3cgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udHJlZV9fYXJyb3ctLWV4cGFuZC1lbnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnRyZWVfX25vZGUtaWNvbiB7XG4gIGNvbG9yOiAjNjQ2YzlhO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnRyZWVfX25vZGUtZGVjb3JhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnRyZWVfX25vZGUtZGVjb3JhdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi50cmVlX19ub2RlLWNoZWNrID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLm9yZy1pbmZvX19kZXRhaWwgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLm9yZy1pbmZvX19kZXRhaWwgZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4ub3JnLWluZm9fX2RldGFpbCBkZCB7XG4gIG1hcmdpbjogMDtcbn0iLCIub3JnLWluZm9fX2RldGFpbCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLm9yZy1pbmZvX19kZXRhaWwgZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ub3JnLWluZm9fX2RldGFpbCBkZCB7XG4gIG1hcmdpbjogMDtcbn0iLCIuc3RvcmUtbWVkaWEtZWRpdG9yX19lbXB0eSBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX19lbXB0eSBidXR0b24gaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX19lbXB0eS1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdG9yZS1tZWRpYS1lZGl0b3JfX2VtcHR5LWxvYWRpbmcgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zdG9yZS1tZWRpYS1lZGl0b3JfX2VtcHR5LWxvYWRpbmcge1xuICBjb2xvcjogI0U5MUU2Mztcbn1cblxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fZW1wdHktZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QTtcbiAgY29sb3I6ICNmZGZiZmI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3RvcmUtbWVkaWEtZWRpdG9yX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9faXRlbSA+IHNwYW4gPiBpIHtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9faXRlbSA+IHN0cm9uZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdG9yZS1tZWRpYS1lZGl0b3JfX2l0ZW0gPiBzdHJvbmcgPiBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9faXRlbS0tdmlkZW8gPiBzcGFuIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5zdG9yZS1tZWRpYS1lZGl0b3JfX2l0ZW0tLXNlbGVjdGVkLCAuc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9faXRlbS0tc2VsZWN0ZWQgPiBzcGFuLCAuc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtOmhvdmVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtLS1zZWxlY3RlZCA+IGVtLCAuc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtOmhvdmVyID4gZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9faXRlbSA+IGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJlZDtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIHRvcDogLTAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX19pdGVtID4gZW0gPiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNXB4O1xufVxuXG4uc3RvcmUtbWVkaWEtZWRpdG9yX19hZGQtYnRuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fYWRkLWJ0biBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fbWVkaWEtZGV0YWlsID4gaW1nLCAuc3RvcmUtbWVkaWEtZWRpdG9yX19tZWRpYS1kZXRhaWwgPiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fbWVkaWEtZXh0cmEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX19tZWRpYS1leHRyYS1yb3cgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fbWVkaWEtZXh0cmEtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fdmlkZW8tdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdG9yZS1tZWRpYS1lZGl0b3JfX3ZpZGVvLXRodW1ibmFpbHMgPiBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RvcmUtbWVkaWEtZWRpdG9yX190aHVtYm5haWwtbGFiZWwgYnV0dG9uLmJ0bi1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0b3JlLW1lZGlhLWVkaXRvcl9fdGh1bWJuYWlsLWxhYmVsIGJ1dHRvbi5idG4tbGluayBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5zdGF0LWFzcGVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uc3RhdC1hc3BlY3QtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVkZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGF0LWFzcGVjdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc3RhdC1hc3BlY3QtaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5zdGF0LWFzcGVjdC1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGF0LWFzcGVjdC1pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTtcbn1cblxuLnN0YXQtYXNwZWN0LWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnN0YXQtYXNwZWN0LWl0ZW1fX2Rpc3Qge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMycHg7XG4gIHRvcDogMjRweDtcbn1cblxuLmRhc2hib2FyZC10b3AtcmlnaHQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkLXRvcC1yaWdodC1vcHRpb25zIC5idG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5kYXNoYm9hcmQtdG9wLXJpZ2h0LW9wdGlvbnMgLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbn1cblxuLnN0YXRzLWJ5LXRpbWVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCA4cHggOHB4IDE2cHg7XG59XG4uc3RhdHMtYnktdGltZV9faGVhZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGF0cy1ieS10aW1lX19oZWFkZXIgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbnVsLmNzYS1zZWxlY3QtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmNzYS1zZWxlY3QtbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnZlcnNpb24tZGF0YS10YWJsZSAubS1kYXRhdGFibGVfX3BhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uY29udmVyc2lvbi1kYXRhLWNlbGwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmNvbnZlcnNpb24tZGF0YS1jZWxsLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb252X2FuYWx5emVfX3RocmVob2xkX29wdGlvbixcbi5jb252X2FuYWx5emVfX3RocmVob2xkX29wdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udl9hbmFseXplX190aHJlaG9sZF9vcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmRhc2hib2FyZC1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkLXNlY3Rpb24gLm0tZGF0YXRhYmxlX19lbXB0eSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn0iLCIuaW5zcGVjdGlvbi1zaXRlLWludmVudG9yeSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5pbnNwZWN0aW9uLXNpdGUtaW52ZW50b3J5X19jYXRlZ29yeS1ub2RlID4gLnRyZWVfX25vZGUtaXQgPiAudHJlZV9fbm9kZS10ZXh0IGEge1xuICBjb2xvcjogIzY0NmM5YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5zcGVjdGlvbi1zaXRlLWludmVudG9yeV9fZW1wdHktdHJlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uaW5zcGVjdGlvbi1zaXRlLWludmVudG9yeV9fZW1wdHktdHJlZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uaW5zcGVjdGlvbi1zaXRlLWludmVudG9yeV9fc2l0ZS1ub2RlID4gLnRyZWVfX25vZGUtaXQgPiAudHJlZV9fbm9kZS10ZXh0IGEge1xuICBjb2xvcjogIzY0NmM5YTtcbn1cblxuLmluc3BlY3Rpb24tc2l0ZS1pbnZlbnRvcnlfX2l0ZW0tbm9kZSA+IC50cmVlX19ub2RlLWl0ID4gLnRyZWVfX25vZGUtdGV4dCBhIHtcbiAgY29sb3I6ICM2NDZjOWE7XG59XG5cbi5pbnNwZWN0aW9uLXNpdGUtaW52ZW50b3J5X19vcHRpb24tbm9kZSA+IC50cmVlX19ub2RlLWl0ID4gLnRyZWVfX25vZGUtdGV4dCBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuXG4ub3B0aW9uLWVkaXRvcl9fdmFsdWUtbGFiZWwge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTg5Yjg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW52ZW50b3J5LXN1bW1hcnlfX3BhZ2UtYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5pbnZlbnRvcnktc3VtbWFyeV9fbG9hZGluZyB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnZlbnRvcnktc3VtbWFyeV9fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludmVudG9yeS1zdW1tYXJ5X19zaXRlLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW52ZW50b3J5LXN1bW1hcnlfX3NpdGUtaWNvbiA+IGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uaW52ZW50b3J5LXN1bW1hcnlfX2NvbC1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTJhYjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWVjNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzMzI4NDA7XG59XG4uaW52ZW50b3J5LXN1bW1hcnlfX2NlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhMmFiO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW52ZW50b3J5LXN1bW1hcnlfX3NpdGUtY29kZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnZlbnRvcnktc3VtbWFyeV9fc2l0ZS1kZXNjIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5pbnZlbnRvcnktc3VtbWFyeV9fb3B0aW9uLWRlc2Mge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmludmVudG9yeS1zdW1tYXJ5X190b29sLW5hbWUge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW52ZW50b3J5LXN1bW1hcnlfX3Rvb2wtcXVhbnRpdGF0aXZlLXR5cGUge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW52ZW50b3J5LXN1bW1hcnlfX29wdGlvbi1yZXN1bHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmludmVudG9yeS1zdW1tYXJ5X19vcHRpb24tbmFtZSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5pbnNwZWN0aW9uLXNpdGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbnNwZWN0aW9uLXNpdGUtaWNvbiA+IGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uaW5zcGVjdGlvbi1zaXRlLWljb24gPiBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmluc3BlY3Rpb24tc2l0ZS1pY29uID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjNTU1O1xufSIsIi5pbnNwZWN0aW9uLXNpdGUtZGV0YWlsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmluc3BlY3Rpb24tc2l0ZS1kZXRhaWwgdGFibGUgdGQgLm0tYmFkZ2Uge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZCAuYWN0aW9ucyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZCAuYWN0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMnB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZCAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnNwZWN0aW9uLXNpdGUtZGV0YWlsIHRhYmxlIHRkLmNvbF9faXRlbS1pcy1waWMtcHJlZmVycmVkLCAuaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZC5jb2xfX2l0ZW0taWZhY3RvciwgLmluc3BlY3Rpb24tc2l0ZS1kZXRhaWwgdGFibGUgdGQuY29sX19pdGVtLXBmaWQsIC5pbnNwZWN0aW9uLXNpdGUtZGV0YWlsIHRhYmxlIHRkLmNvbF9faXRlbS12dW5pdCwgLmluc3BlY3Rpb24tc2l0ZS1kZXRhaWwgdGFibGUgdGQuY29sX19pdGVtLXZ0eXBlLCAuaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZC5jb2xfX2l0ZW0tdG9vbCwgLmluc3BlY3Rpb24tc2l0ZS1kZXRhaWwgdGFibGUgdGQuY29sX19pdGVtLXJzdGF0ZSwgLmluc3BlY3Rpb24tc2l0ZS1kZXRhaWwgdGFibGUgdGQuY29sX19pdGVtLXJwaWMsIC5pbnNwZWN0aW9uLXNpdGUtZGV0YWlsIHRhYmxlIHRkLmNvbF9faXRlbS1hY3Rpb25zLCAuaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZC5jb2xfX29wdC1hY3Rpb25zLCAuaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZC5jb2xfX29wdC1ycGljLCAuaW5zcGVjdGlvbi1zaXRlLWRldGFpbCB0YWJsZSB0ZC5jb2xfX29wdC1pcy1waWMtcHJlZmVycmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc3BlY3Rpb24tc2l0ZS1kZXRhaWwgdGFibGUgdHIucm93LS1hbHQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufSIsIi5zaXRlLXBpY2tlciB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4uc2l0ZS1waWNrZXIgdWwsXG4uc2l0ZS1waWNrZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19rZXl3b3JkLWZpbHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19rZXl3b3JkLWZpbHRlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX2tleXdvcmQtZmlsdGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19jYXRlZ29yeS1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX2NhdGVnb3J5LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fY2F0ZWdvcnktaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzcxNmFjYTtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX2NhdGVnb3J5LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MTZhY2E7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19jYXRlZ29yeS1pdGVtLS1zZWxlY3RlZCA+IGEge1xuICBjb2xvcjogIzcxNmFjYTtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX3NpdGUtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS1ncm91cC1oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19zaXRlLWdyb3VwLW5hbWUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNlOTFlNjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19zaXRlLWdyb3VwLW5hbWUgPiBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19zaXRlLWdyb3VwLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX3NpdGUtZ3JvdXAtYWN0aW9ucyA+IGEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5zaXRlLXBpY2tlciAuc2l0ZS1waWNrZXJfX3NpdGUtZ3JvdXAtYWN0aW9ucyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI3MzljMTtcbn1cblxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS1pY29uIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU0ZjM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19zaXRlLWljb24gPiBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uc2l0ZS1waWNrZXIgLnNpdGUtcGlja2VyX19zaXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjNTg2N2RkO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk3cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS0tc2VsZWN0ZWQgLnNpdGUtcGlja2VyX19zaXRlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS0tc2VsZWN0ZWQgLnNpdGUtcGlja2VyX19zaXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNpdGUtcGlja2VyIC5zaXRlLXBpY2tlcl9fc2l0ZS1uYW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2l0ZS1waWNrZXJfX2FjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5zaXRlLXBpY2tlcl9fYWN0aW9ucyA+IGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCA1cHg7XG59IiwiLnRwbC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwtaGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5LXBhbmVsLWhkIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5LXBhbmVsLWhkIGgzID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeS1wYW5lbC1oZC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5LXBhbmVsLWhkLXJpZ2h0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwtYm9keSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwtZW1wdHksIC50cGwtZGV0YWlsX19jYXRlZ29yeS1wYW5lbC1sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwge1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeS1wYW5lbC1sb2FkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwtaGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeS1wYW5lbC1lbXB0eSAuc3ZnLS1pbmxpbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGRkO1xufVxuXG4udHBsLWRldGFpbF9fc2l0ZS1wYW5lbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cGwtZGV0YWlsX19zaXRlLXBhbmVsLWhkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLXBhbmVsLWhkIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtcGFuZWwtaGQgaDMgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtcGFuZWwtaGQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLXBhbmVsLWhkLXJpZ2h0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1wYW5lbC1ib2R5IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLXBhbmVsLWVtcHR5LCAudHBsLWRldGFpbF9fc2l0ZS1wYW5lbC1sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1wYW5lbCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLXBhbmVsLWVtcHR5LCAudHBsLWRldGFpbF9fc2l0ZS1wYW5lbC1sb2FkaW5nIHtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50cGwtZGV0YWlsX19zaXRlLXBhbmVsLWVtcHR5IC5zdmctLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHN2ZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeS1saXN0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cGwtZGV0YWlsX19jYXRlZ29yeSAudHBsLWRldGFpbF9fZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktLWV4cGFuZGVkIC50cGwtZGV0YWlsX19ncm91cC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktaGQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeS1oZCA+IGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDI0cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktaGQgPiBhIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5LWhkID4gYSA+IGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDI0cHg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnktaGQgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5IC50cGwtZGV0YWlsX19jYXRlZ29yeS1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeSAudHBsLWRldGFpbF9fY2F0ZWdvcnktbmFtZS1jdCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRwbC1kZXRhaWxfX2NhdGVnb3J5IC50cGwtZGV0YWlsX19jYXRlZ29yeS1uYW1lLWN0OmhvdmVyIC50cGwtZGV0YWlsX19jYXRlZ29yeS1hY3Rpb25zID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeSAudHBsLWRldGFpbF9fY2F0ZWdvcnktYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4udHBsLWRldGFpbF9fY2F0ZWdvcnkgLnRwbC1kZXRhaWxfX2NhdGVnb3J5LWFjdGlvbnMgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjM1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50cGwtZGV0YWlsX19jYXRlZ29yeSAudHBsLWRldGFpbF9fY2F0ZWdvcnktYWN0aW9ucyA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHBsLWRldGFpbF9fZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRwbC1kZXRhaWxfX2dyb3VwID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cGwtZGV0YWlsX19ncm91cCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnRwbC1kZXRhaWxfX2dyb3VwID4gYTpob3ZlciAudHBsLWRldGFpbF9fZ3JvdXAtcmVtb3ZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50cGwtZGV0YWlsX19ncm91cCA+IGEgPiAubS1iYWRnZSB7XG4gIGNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjZkMztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udHBsLWRldGFpbF9fZ3JvdXAtLXNlbGVjdGVkID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHBsLWRldGFpbF9fZ3JvdXAtLW5ldyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM1ODY3ZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cGwtZGV0YWlsX19ncm91cC0tbmV3ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjczOWMxO1xufVxuLnRwbC1kZXRhaWxfX2dyb3VwLS1uZXcgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4udHBsLWRldGFpbF9fZ3JvdXAgLnRwbC1kZXRhaWxfX2dyb3VwLW5hbWUge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50cGwtZGV0YWlsX19ncm91cCAudHBsLWRldGFpbF9fZ3JvdXAtcmVtb3ZlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi50cGwtZGV0YWlsX19ncm91cCAudHBsLWRldGFpbF9fZ3JvdXAtcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRwbC1kZXRhaWxfX3NpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxJTtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWxpc3QtaGQsXG4udHBsLWRldGFpbF9fc2l0ZS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbTpsYXN0LWNoaWxkIC50cGwtZGV0YWlsX19zaXRlLWNvbCwgLnRwbC1kZXRhaWxfX3NpdGUtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24sIC50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbTpsYXN0LWNoaWxkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWl0ZW06bGFzdC1jaGlsZCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtZGVmYXVsdC1oaWRkZW4sXG4udHBsLWRldGFpbF9fc2l0ZS1saXN0LWl0ZW06bGFzdC1jaGlsZCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQsIC50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbTpsYXN0LWNoaWxkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWl0ZW06bGFzdC1jaGlsZCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtbmFtZSwgLnRwbC1kZXRhaWxfX3NpdGUtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQsIC50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbTpsYXN0LWNoaWxkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1jaGVjayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCAudHBsLWRldGFpbF9fc2l0ZS1jb2wsIC50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtaWNvbiwgLnRwbC1kZXRhaWxfX3NpdGUtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWl0ZW0tLWJlaW5nLWRyYWdnZWQgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWRlZmF1bHQtaGlkZGVuLFxuLnRwbC1kZXRhaWxfX3NpdGUtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZXF1aXJlZCwgLnRwbC1kZXRhaWxfX3NpdGUtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWl0ZW0tLWJlaW5nLWRyYWdnZWQgLnRwbC1kZXRhaWxfX3NpdGUtY29sLW5hbWUsIC50cGwtZGV0YWlsX19zaXRlLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtc29ydCwgLnRwbC1kZXRhaWxfX3NpdGUtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1jaGVjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi50cGwtZGV0YWlsX19zaXRlLWxpc3QtaGQgLnRwbC1kZXRhaWxfX3NpdGUtY29sLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1pY29uLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1kZWZhdWx0LWhpZGRlbixcbi50cGwtZGV0YWlsX19zaXRlLWxpc3QtaGQgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXJlcXVpcmVkLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1uYW1lLCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1zb3J0LCAudHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1jaGVjayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZmM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWQ3ZGY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWNvbCAudHBsLWRldGFpbF9fc2l0ZS1yZWwtbGlzdCwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24gLnRwbC1kZXRhaWxfX3NpdGUtcmVsLWxpc3QsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zIC50cGwtZGV0YWlsX19zaXRlLXJlbC1saXN0LCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtZGVmYXVsdC1oaWRkZW4gLnRwbC1kZXRhaWxfX3NpdGUtcmVsLWxpc3QsXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLWxpc3QsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzIC50cGwtZGV0YWlsX19zaXRlLXJlbC1saXN0LCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtbmFtZSAudHBsLWRldGFpbF9fc2l0ZS1yZWwtbGlzdCwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLWxpc3QsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1jaGVjayAudHBsLWRldGFpbF9fc2l0ZS1yZWwtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cGwtZGV0YWlsX19zaXRlLXJlbCxcbi50cGwtZGV0YWlsX19zaXRlLXJlbC0tYmVpbmctZHJhZ2dlZCB7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogbW92ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHBsLWRldGFpbF9fc2l0ZS1yZWwtLWJlaW5nLWRyYWdnZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUwYzdjO1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLXJlbC0tYmVpbmctZHJhZ2dlZCA+IC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtaWNvbiAudHBsLWRldGFpbF9fc2l0ZS1yZWwsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zIC50cGwtZGV0YWlsX19zaXRlLXJlbCwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWRlZmF1bHQtaGlkZGVuIC50cGwtZGV0YWlsX19zaXRlLXJlbCxcbi50cGwtZGV0YWlsX19zaXRlLWNvbC1yZXF1aXJlZCAudHBsLWRldGFpbF9fc2l0ZS1yZWwsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzIC50cGwtZGV0YWlsX19zaXRlLXJlbCwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLW5hbWUgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtc29ydCAudHBsLWRldGFpbF9fc2l0ZS1yZWwsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1jaGVjayAudHBsLWRldGFpbF9fc2l0ZS1yZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sIC50cGwtZGV0YWlsX19zaXRlLXJlbDpob3ZlciwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24gLnRwbC1kZXRhaWxfX3NpdGUtcmVsOmhvdmVyLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtYWN0aW9ucyAudHBsLWRldGFpbF9fc2l0ZS1yZWw6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1kZWZhdWx0LWhpZGRlbiAudHBsLWRldGFpbF9fc2l0ZS1yZWw6aG92ZXIsXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsOmhvdmVyLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscyAudHBsLWRldGFpbF9fc2l0ZS1yZWw6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1uYW1lIC50cGwtZGV0YWlsX19zaXRlLXJlbDpob3ZlciwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsOmhvdmVyLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtY2hlY2sgLnRwbC1kZXRhaWxfX3NpdGUtcmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWNvbCAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtaWNvbiAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtYWN0aW9ucyAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtZGVmYXVsdC1oaWRkZW4gLnRwbC1kZXRhaWxfX3NpdGUtcmVsLS1kaXNhYmxlZCxcbi50cGwtZGV0YWlsX19zaXRlLWNvbC1yZXF1aXJlZCAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscyAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtbmFtZSAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtc29ydCAudHBsLWRldGFpbF9fc2l0ZS1yZWwtLWRpc2FibGVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtY2hlY2sgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sIC50cGwtZGV0YWlsX19zaXRlLXJlbCAudHBsLWRldGFpbF9fc2l0ZS1yZWwtbmFtZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24gLnRwbC1kZXRhaWxfX3NpdGUtcmVsIC50cGwtZGV0YWlsX19zaXRlLXJlbC1uYW1lLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtYWN0aW9ucyAudHBsLWRldGFpbF9fc2l0ZS1yZWwgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLW5hbWUsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1kZWZhdWx0LWhpZGRlbiAudHBsLWRldGFpbF9fc2l0ZS1yZWwgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLW5hbWUsXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsIC50cGwtZGV0YWlsX19zaXRlLXJlbC1uYW1lLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscyAudHBsLWRldGFpbF9fc2l0ZS1yZWwgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLW5hbWUsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1uYW1lIC50cGwtZGV0YWlsX19zaXRlLXJlbCAudHBsLWRldGFpbF9fc2l0ZS1yZWwtbmFtZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsIC50cGwtZGV0YWlsX19zaXRlLXJlbC1uYW1lLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtY2hlY2sgLnRwbC1kZXRhaWxfX3NpdGUtcmVsIC50cGwtZGV0YWlsX19zaXRlLXJlbC1uYW1lIHtcbiAgY29sb3I6ICM1NzU5NjI7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24gLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWFjdGlvbnMgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWRlZmF1bHQtaGlkZGVuIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmUsXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXJlbHMgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLW5hbWUgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQgLnRwbC1kZXRhaWxfX3NpdGUtcmVsLXJlbW92ZSwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWNoZWNrIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1pY29uIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1kZWZhdWx0LWhpZGRlbiAudHBsLWRldGFpbF9fc2l0ZS1yZWwtcmVtb3ZlOmhvdmVyLFxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLXJlcXVpcmVkIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1uYW1lIC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1zb3J0IC50cGwtZGV0YWlsX19zaXRlLXJlbC1yZW1vdmU6aG92ZXIsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1jaGVjayAudHBsLWRldGFpbF9fc2l0ZS1yZWwtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sIC50cGwtZGV0YWlsX19zaXRlLXJlbHMtZWRpdCwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24gLnRwbC1kZXRhaWxfX3NpdGUtcmVscy1lZGl0LCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtYWN0aW9ucyAudHBsLWRldGFpbF9fc2l0ZS1yZWxzLWVkaXQsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1kZWZhdWx0LWhpZGRlbiAudHBsLWRldGFpbF9fc2l0ZS1yZWxzLWVkaXQsXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQgLnRwbC1kZXRhaWxfX3NpdGUtcmVscy1lZGl0LCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscyAudHBsLWRldGFpbF9fc2l0ZS1yZWxzLWVkaXQsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1uYW1lIC50cGwtZGV0YWlsX19zaXRlLXJlbHMtZWRpdCwgLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQgLnRwbC1kZXRhaWxfX3NpdGUtcmVscy1lZGl0LCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtY2hlY2sgLnRwbC1kZXRhaWxfX3NpdGUtcmVscy1lZGl0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1pY29uLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtYWN0aW9ucywgLnRwbC1kZXRhaWxfX3NpdGUtY29sLWRlZmF1bHQtaGlkZGVuLFxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLXJlcXVpcmVkLCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscywgLnRwbC1kZXRhaWxfX3NpdGUtY29sLW5hbWUsIC50cGwtZGV0YWlsX19zaXRlLWNvbC1zb3J0LCAudHBsLWRldGFpbF9fc2l0ZS1jb2wtY2hlY2sge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWNoZWNrID4gbGFiZWwubS1jaGVja2JveCxcbi50cGwtZGV0YWlsX19zaXRlLWNvbC1kZWZhdWx0LWhpZGRlbiA+IGxhYmVsLm0tY2hlY2tib3gsXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVxdWlyZWQgPiBsYWJlbC5tLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWNoZWNrID4gbGFiZWwubS1jaGVja2JveCA+IHNwYW4sXG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtZGVmYXVsdC1oaWRkZW4gPiBsYWJlbC5tLWNoZWNrYm94ID4gc3Bhbixcbi50cGwtZGV0YWlsX19zaXRlLWNvbC1yZXF1aXJlZCA+IGxhYmVsLm0tY2hlY2tib3ggPiBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWNoZWNrIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQge1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1saXN0LWhkIC50cGwtZGV0YWlsX19zaXRlLWNvbC1zb3J0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLXNvcnQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWNvbC1zb3J0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg4ODtcbn1cblxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLW5hbWUge1xuICB3aWR0aDogMjM1cHg7XG59XG5cbi50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscyAudHBsLWRldGFpbF9fc2l0ZS1uby1yZWxzIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtcmVscyAudHBsLWRldGFpbF9fc2l0ZS1uby1yZWxzID4gaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWNvbC1yZWxzIC50cGwtZGV0YWlsX19zaXRlLW5vLXJlbHMgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWRlZmF1bHQtaGlkZGVuLFxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLXJlcXVpcmVkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zIHtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtYWN0aW9ucyA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWFjdGlvbnMgPiBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWNvbC1hY3Rpb25zID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzE2YWNhO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWFjdGlvbnMgPiBhIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRwbC1kZXRhaWxfX3NpdGUtY29sLWljb24gPiBpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50cGwtZGV0YWlsX19zaXRlLWNvbC1pY29uID4gLnN2Zy0taW5saW5lIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtaWNvbiA+IC5zdmctLWlubGluZSA+IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udHBsLWRldGFpbF9fc2l0ZS1jb2wtaWNvbiA+IC5zdmctLWlubGluZSA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnRwbC1kZXRhaWwgLnNpdGUtbGlzdF9fa2V5d29yZC1maWx0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnRwbC1kZXRhaWwgLnNpdGUtbGlzdF9fa2V5d29yZC1maWx0ZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4udHBsLWRldGFpbCAuc2l0ZS1saXN0X19rZXl3b3JkLWZpbHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn0iLCIucHJlZGVmaW5lZC10ZW1wbGF0ZXMtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wcmVkZWZpbmVkLXRlbXBsYXRlcy1wcmV2aWV3X19pdGVtIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnByZWRlZmluZWQtdGVtcGxhdGVzLXByZXZpZXdfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcmVkZWZpbmVkLXRlbXBsYXRlcy1wcmV2aWV3X19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnByZWRlZmluZWQtdGVtcGxhdGVzLXByZXZpZXdfX2l0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmNztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByZWRlZmluZWQtdGVtcGxhdGVzLXByZXZpZXdfX2l0ZW0tLWFjdGl2ZSAucHJlZGVmaW5lZC10ZW1wbGF0ZXMtcHJldmlld19faXRlbS10b3AsIC5wcmVkZWZpbmVkLXRlbXBsYXRlcy1wcmV2aWV3X19pdGVtLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmRjZWU7XG59XG5cbi5wcmVkZWZpbmVkLXRlbXBsYXRlcy1wcmV2aWV3X19pY29uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByZWRlZmluZWQtdGVtcGxhdGVzLXByZXZpZXdfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJlZGVmaW5lZC10ZW1wbGF0ZXMtcHJldmlld19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ucHJlZGVmaW5lZC10ZW1wbGF0ZXMtcHJldmlld19fYWN0aW9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnRlbXBsYXRlLW1hbmFnZXItaGVhZGVyLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufSIsIi5saXN0LXRvb2xiYXJfX2ZpbHRlciAub3JkZXItbGlzdC10b29sYmFyX19zdG9yZS1waWNrZXItd3JhcHBlciAuc3RvcmUtcGlja2VyX19jb21wb25lbnQge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4ub3JkZXItZGV0YWlsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vcmRlci1kZXRhaWwgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ub3JkZXItZGV0YWlsIGRsIGR0LCAub3JkZXItZGV0YWlsIGRsIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyLWRldGFpbCBkbCBkdCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufSIsIi5saXN0LXRvb2xiYXJfX2ZpbHRlciAucmVwb3J0LWxpc3QtdG9vbGJhcl9fc3RvcmUtcGlja2VyLXdyYXBwZXIgLnN0b3JlLXBpY2tlcl9fY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLnJlcG9ydC1kZXRhaWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucmVwb3J0LWRldGFpbCA+IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnJlcG9ydC1kZXRhaWwgPiBkbCBkdCwgLnJlcG9ydC1kZXRhaWwgPiBkbCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXBvcnQtZGV0YWlsID4gZGwgZHQge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnQtZGV0YWlsID4gZGwgZGQgLmt0LWJhZGdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmluc3BlY3Rpb24tcmVwb3J0LXJlc3VsdC1pdGVtczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaW5zcGVjdGlvbi1yZXBvcnQtcmVzdWx0LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbnNwZWN0aW9uLXJlcG9ydC1yZXN1bHQtaXRlbXNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmluc3BlY3Rpb24tcmVwb3J0LXJlc3VsdC1pdGVtc19faGVhZGVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5pbnNwZWN0aW9uLXJlcG9ydC1yZXN1bHQtaXRlbXNfX2hlYWRlciA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmluc3BlY3Rpb24tcmVwb3J0LXJlc3VsdC1pdGVtc19faGVhZGVyLS1ub3JtYWwge1xuICBjb2xvcjogIzQ1Y2NiMTtcbn1cbi5pbnNwZWN0aW9uLXJlcG9ydC1yZXN1bHQtaXRlbXNfX2hlYWRlci0tYWJub3JtYWwge1xuICBjb2xvcjogI2ZmYjgyMjtcbn1cbi5pbnNwZWN0aW9uLXJlcG9ydC1yZXN1bHQtaXRlbXNfX2hlYWRlci0tdXJnZW50IHtcbiAgY29sb3I6ICNmZmI4MjI7XG59XG4uaW5zcGVjdGlvbi1yZXBvcnQtcmVzdWx0LWl0ZW1zX19saXN0IC5pbnNwZWN0aW9uLXJlcG9ydC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5pbnNwZWN0aW9uLXJlcG9ydC1yZXN1bHQtaXRlbXNfX2xpc3QgLmluc3BlY3Rpb24tcmVwb3J0LWl0ZW0gZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmluc3BlY3Rpb24tcmVwb3J0LXJlc3VsdC1pdGVtc19fbGlzdCAuaW5zcGVjdGlvbi1yZXBvcnQtaXRlbSBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4uaW5zcGVjdGlvbi1yZXBvcnQtcmVzdWx0LWl0ZW1zX19saXN0IC5pbnNwZWN0aW9uLXJlcG9ydC1pdGVtIGRkID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5pbnNwZWN0aW9uLXJlcG9ydC1yZXN1bHQtaXRlbXNfX2xpc3QgLmluc3BlY3Rpb24tcmVwb3J0LWl0ZW1fX2FjdHVhbC0tbm9ybWFsIHtcbiAgY29sb3I6ICM0NWNjYjE7XG59XG4uaW5zcGVjdGlvbi1yZXBvcnQtcmVzdWx0LWl0ZW1zX19saXN0IC5pbnNwZWN0aW9uLXJlcG9ydC1pdGVtX19hY3R1YWwtLWFibm9ybWFsIHtcbiAgY29sb3I6ICNmZmI4MjI7XG59XG4uaW5zcGVjdGlvbi1yZXBvcnQtcmVzdWx0LWl0ZW1zX19saXN0IC5pbnNwZWN0aW9uLXJlcG9ydC1pdGVtX19hY3R1YWwtLXVyZ2VudCB7XG4gIGNvbG9yOiAjZmZiODIyO1xufSIsIi5saXN0LXRvb2xiYXJfX2ZpbHRlciAudGFzay1saXN0LXRvb2xiYXJfX3N0b3JlLXBpY2tlci13cmFwcGVyIC5zdG9yZS1waWNrZXJfX2NvbXBvbmVudCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi50YXNrLWRldGFpbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFzay1kZXRhaWwgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFzay1kZXRhaWwgZGwgZHQsIC50YXNrLWRldGFpbCBkbCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50YXNrLWRldGFpbCBkbCBkdCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufSIsIi5saXN0LXRvb2xiYXJfX2ZpbHRlciAudmVoaWNsZS1saXN0LXRvb2xiYXJfX3N0b3JlLXBpY2tlci13cmFwcGVyIC5zdG9yZS1waWNrZXJfX2NvbXBvbmVudCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi52ZWhpY2xlLWRldGFpbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmVoaWNsZS1kZXRhaWwgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4udmVoaWNsZS1kZXRhaWwgZGwgZHQsIC52ZWhpY2xlLWRldGFpbCBkbCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi52ZWhpY2xlLWRldGFpbCBkbCBkdCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufSIsIi5hZGQtYmF0Y2gtam9iLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtYmF0Y2gtam9iX19zdG9yZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFkZC1iYXRjaC1qb2JfX3N0b3JlLXBpY2tlciAuc3RvcmUtcGlja2VyX19jb21wb25lbnQge1xuICB3aWR0aDogNTAlO1xufVxuLmFkZC1iYXRjaC1qb2JfX3N0b3JlLXBpY2tlciAuc3RvcmUtcGlja2VyX19jb21wb25lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufSIsIi5hZ2VudC1pbmZvX19kZXRhaWwgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5hZ2VudC1pbmZvX19kZXRhaWwgZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWdlbnQtaW5mb19fZGV0YWlsIGRkIHtcbiAgbWFyZ2luOiAwO1xufSIsIi5hZGQtZGF0YS1leHBvcnQtam9iLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtZGF0YS1leHBvcnQtam9iX19hZ2VudC1waWNrZXIge1xuICB3aWR0aDogNjUlO1xufVxuXG4uYWRkLWRhdGEtZXhwb3J0LWpvYl9fb3JnLXBpY2tlciB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5hZGQtZGF0YS1leHBvcnQtam9iX19zdG9yZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFkZC1kYXRhLWV4cG9ydC1qb2JfX3N0b3JlLXBpY2tlciAuc3RvcmUtcGlja2VyX19jb21wb25lbnQge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59IiwiLmNvbnN0cnVjdGlvbi10cGwtbWFuIHVsLFxuLmNvbnN0cnVjdGlvbi10cGwtbWFuIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX3NpZGUtcGFuZWwgPiBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fc2lkZS1pbnZhbGlkLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19zaWRlLWludmFsaWQtaW5kaWNhdG9yID4gaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fYWN0aW9ucy1tc2cge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19hY3Rpb25zLW1zZyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX3NpZGViYXIge1xuICB3aWR0aDogMTYuNyU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19zaWRlYmFyID4gZGl2ID4gaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2FhYTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19jYXRlZ29yeS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2NhdGVnb3J5LWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19jYXRlZ29yeS1saXN0LWl0ZW0tLXNlbGVjdGVkIC5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fY2F0ZWdvcnktbGlzdC1pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1ODY3ZGQgIWltcG9ydGFudDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fY2F0ZWdvcnktbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExMTtcbiAgZmxleDogMTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fY2F0ZWdvcnktbGlzdC1pdGVtLW5hbWUgPiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjYWFhO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19jYXRlZ29yeS1saXN0LWl0ZW0tcmVtb3ZlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2NhdGVnb3J5LWxpc3QtaXRlbTpob3ZlciAuY29uc3RydWN0aW9uLXRwbC1tYW5fX2NhdGVnb3J5LWxpc3QtaXRlbS1yZW1vdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX190ZW1wbGF0ZS1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fdGVtcGxhdGUtbGlzdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX3RlbXBsYXRlLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX190ZW1wbGF0ZS1saXN0LWl0ZW0tLXNlbGVjdGVkIC5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fdGVtcGxhdGUtbGlzdC1pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1ODY3ZGQgIWltcG9ydGFudDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fdGVtcGxhdGUtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExMTtcbiAgZmxleDogMTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fdGVtcGxhdGUtbGlzdC1pdGVtLW5hbWUgPiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2FhYTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fdGVtcGxhdGUtbGlzdC1pdGVtLXJlbW92ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX190ZW1wbGF0ZS1saXN0LWl0ZW06aG92ZXIgLmNvbnN0cnVjdGlvbi10cGwtbWFuX190ZW1wbGF0ZS1saXN0LWl0ZW0tcmVtb3ZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fcHJvY2VkdXJlLCAuY29uc3RydWN0aW9uLXRwbC1tYW5fX3Byb2NlZHVyZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19wcm9jZWR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19wcm9jZWR1cmUtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fcHJvY2VkdXJlLWluZm8gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZsZXg6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzc3NztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fcHJvY2VkdXJlLWluZm8gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX3Byb2NlZHVyZS1pbmZvIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX3Byb2NlZHVyZS1pbmZvIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX3Byb2NlZHVyZS1pbmZvIHNlbGVjdCBvcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fcHJvY2VkdXJlLXNvcnQtaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19wcm9jZWR1cmUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fcHJvY2VkdXJlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg4ODtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fcHJvY2VkdXJlLXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fbm8tcHJvY2VkdXJlcyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICNhYWE7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2RldGFpbCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19kZXRhaWwtLW5vLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2RldGFpbCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZGV0YWlsID4gZGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2RldGFpbCA+IGRsID4gZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwIHVsLFxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC1zb3J0LWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC10aXRsZSB7XG4gIGZsZXg6IDE7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW06aG92ZXIgLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC1pdGVtLXJlbW92ZSxcbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtaXRlbTpob3ZlciAuY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0tcmVtb3ZlLCAuY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0tZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjNyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtaXRlbS1yZW1vdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHRvcDogLTAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0tZWRpdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7XG4gIGJvdHRvbTogLTAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwID4gaDMge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzcxNmFjYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwID4gaDMgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAgPiBoMyBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4ODg7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwID4gaDMgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAgPiBoMyBkbCBkdCB7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cCA+IGgzIGRsIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAgPiBoMyBkbCBkZC5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtdGVtcGxhdGUtaW5mby1vdmVycmlkZSB7XG4gIGNvbG9yOiAjZTkxZTYzO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDg0cHg7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWFjdGlvbnMgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FhYTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtYWN0aW9ucyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzcxNmFjYTtcbn1cblxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC1pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtaXRlbSxcbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtaXRlbS0tYmVpbmctZHJhZ2dlZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0gPiBhLFxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC1pdGVtLS1iZWluZy1kcmFnZ2VkID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtaXRlbSA+IHNwYW4sXG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0tLWJlaW5nLWRyYWdnZWQgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fZ3JvdXAtaXRlbS0td2l0aC10ZW1wbGF0ZSA+IHNwYW4sXG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2dyb3VwLWl0ZW0tLWJlaW5nLWRyYWdnZWQtLXdpdGgtdGVtcGxhdGUgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29uc3RydWN0aW9uLXRwbC1waWNrZXJfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29uc3RydWN0aW9uLXRwbC1waWNrZXJfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLXBpY2tlcl9fdmFsdWUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29uc3RydWN0aW9uLXRwbC1waWNrZXJfX3ZhbHVlLWNvbnRlbnQgPiBzcGFuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjY1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY29uc3RydWN0aW9uLXRwbC1waWNrZXJfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLXBpY2tlcl9fb3B0aW9uID4gZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmNvbnN0cnVjdGlvbi10cGwtcGlja2VyX19vcHRpb24gPiBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLXBpY2tlcl9fb3B0aW9uID4gZGQgPiBzcGFuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjY1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jb25zdHJ1Y3Rpb24tdHBsLXBpY2tlcl9fb3B0aW9uLS1zZWxlY3RlZCA+IGRkID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2NhdGVnb3J5LS1iZWluZy1kcmFnZ2VkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY29uc3RydWN0aW9uLXRwbC1tYW5fX2NhdGVnb3J5LS1iZWluZy1kcmFnZ2VkIC5jb25zdHJ1Y3Rpb24tdHBsLW1hbl9fY2F0ZWdvcnktbGlzdC1pdGVtLXJlbW92ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19ncm91cC1tb2RhbCBkbCA+IGR0LFxuLmNvbnN0cnVjdGlvbi10cGwtbWFuX19pdGVtLW1vZGFsIGRsID4gZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59IiwiLnF1b3RhdGlvbi10cGwtaXRlbS1lZGl0b3JfX21hdGVyaWFsLWxpc3QtaXRlbSA+IC5tLWZvcm1fX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbS1lZGl0b3JfX21hdGVyaWFsLWxpc3QtaXRlbSA+IC5tLWZvcm1fX3NlY3Rpb24gPiAubS1mb3JtX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtbGlzdC1pdGVtID4gLm0tZm9ybV9fc2VjdGlvbiA+IC5tLWZvcm1fX3NlY3Rpb24gLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IG1vdmU7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtbGlzdC1pdGVtID4gLm0tZm9ybV9fc2VjdGlvbiA+IC5tLWZvcm1fX3NlY3Rpb24gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxuICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbS1lZGl0b3JfX21hdGVyaWFsLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCAubS1mb3JtX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW0tZWRpdG9yX19tYXRlcmlhbC1saXN0LWl0ZW0tLWJlaW5nLWRyYWdnZWQgLm0tZm9ybV9fc2VjdGlvbiA+IC5rdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbS1lZGl0b3JfX21hdGVyaWFsLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCAubS1mb3JtX19zZWN0aW9uID4gLmt0LXNlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IG1vdmU7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIC5tLWZvcm1fX3NlY3Rpb24gPiAua3Qtc2VjdGlvbiAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbS1lZGl0b3JfX21hdGVyaWFsLWxpc3QtaXRlbS0tYmVpbmctZHJhZ2dlZCAubS1mb3JtX19zZWN0aW9uID4gLmt0LXNlY3Rpb24gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtbGlzdC1pdGVtLS1iZWluZy1kcmFnZ2VkIC5xdW90YXRpb24tdHBsLWl0ZW0tZWRpdG9yX19tYXRlcmlhbC1pdGVtLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF1b3RhdGlvbi10cGwtaXRlbS1lZGl0b3JfX21hdGVyaWFsLWl0ZW0gPiAua3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtaXRlbSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtLWVkaXRvcl9fbWF0ZXJpYWwtaXRlbSAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW0tZWRpdG9yX19tYXRlcmlhbC1pdGVtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5xdW90YXRpb24tdHBsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX2NoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fY2hlY2sgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fY2hlY2sgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2EgIWltcG9ydGFudDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9faGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fc29ydC1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxuICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19ib2R5IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fYm9keSA+IGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Zjg5ODk7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19uby1tYXRlcmlhbHMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYmJiO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX2NvZGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2JiYjtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hbi1ob3VyLWNvc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hbi1ob3VyLWNvc3QtdmFsdWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYW4taG91ci1jb3N0LXZhbHVlIGRlbCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19hY3Rpb25zIGkubGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX2FjdGlvbnMgZGwsXG4ucXVvdGF0aW9uLXRwbC1pdGVtX19hY3Rpb25zIGR0LFxuLnF1b3RhdGlvbi10cGwtaXRlbV9fYWN0aW9ucyBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hdGVyaWFsLWxpc3QtaGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hdGVyaWFsLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtY29udGVudCA+IGg2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtYWN0aW9ucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZ2FwOiA4cHg7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC1hY3Rpb25zID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC1hY3Rpb25zID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTg2N2RkO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtYWN0aW9ucyA+IGEgLmxhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtYWN0aW9ucyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC1hY3Rpb25zIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg4ODtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hdGVyaWFsID4gaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtaW5mbyA+IGxhYmVsIHtcbiAgY29sb3I6ICNhYWE7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC1pbmZvID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC10eXBlLm0tYmFkZ2Uge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucXVvdGF0aW9uLXRwbC1pdGVtX19tYXRlcmlhbC1wcmljZS1xdHkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hdGVyaWFsLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnF1b3RhdGlvbi10cGwtaXRlbV9fbWF0ZXJpYWwtcHJpY2UteCB7XG4gIGNvbG9yOiAjYWFhO1xuICBtYXJnaW46IDAgMC4zNXJlbTtcbn1cbi5xdW90YXRpb24tdHBsLWl0ZW1fX21hdGVyaWFsLXF0eSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCIucXVvdGF0aW9uLXRwbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5xdW90YXRpb24tdHBsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdW90YXRpb24tdHBsX19hY3Rpb25zLW1zZyB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVvdGF0aW9uLXRwbF9fYWN0aW9ucy1tc2cgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5xdW90YXRpb24tdHBsX19hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnF1b3RhdGlvbi10cGxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwtaGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LXBhbmVsLWhkIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LXBhbmVsLWhkIGgzID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1wYW5lbC1oZC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LXBhbmVsLWhkLXJpZ2h0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwtYm9keSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwtZW1wdHksIC5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1wYW5lbC1sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwge1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1wYW5lbC1sb2FkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwtaGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1wYW5lbC1lbXB0eSAuc3ZnLS1pbmxpbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGRkO1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnF1b3RhdGlvbi10cGxfX2RldGFpbC1wYW5lbC1oZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsLWhkIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnF1b3RhdGlvbi10cGxfX2RldGFpbC1wYW5lbC1oZCBoMyA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsLWhkLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsLWhkLXJpZ2h0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsLWJvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnF1b3RhdGlvbi10cGxfX2RldGFpbC1wYW5lbC1lbXB0eSwgLnF1b3RhdGlvbi10cGxfX2RldGFpbC1wYW5lbC1sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsIHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90YXRpb24tdHBsX19kZXRhaWwtcGFuZWwtZW1wdHksIC5xdW90YXRpb24tdHBsX19kZXRhaWwtcGFuZWwtbG9hZGluZyB7XG4gIHdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVvdGF0aW9uLXRwbF9fZGV0YWlsLXBhbmVsLWVtcHR5IC5zdmctLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuLnF1b3RhdGlvbi10cGxfX2RldGFpbC1wYW5lbC1lbXB0eSAuc3ZnLS1pbmxpbmUgc3ZnIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXBzLXdpdGgtc3ViamVjdHMge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdHMtd2l0aC1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdHMtd2l0aC1pdGVtcyAucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1oZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5xdW90YXRpb24tdHBsX19zdWJqZWN0cy13aXRoLWl0ZW1zIC5xdW90YXRpb24tdHBsX19pdGVtLXBhbmVsLWhkID4gaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3RzLXdpdGgtaXRlbXMgLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwtaGQgPiBoMyBpLmZhLXRhZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdHMtd2l0aC1pdGVtcyAucXVvdGF0aW9uLXRwbC1pdGVtX19ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3RzLXdpdGgtaXRlbXMgLnF1b3RhdGlvbi10cGwtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtcGFuZWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1wYW5lbC1oZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1wYW5lbC1oZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90YXRpb24tdHBsX19zdWJqZWN0LXBhbmVsLWhkIGgzID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xdW90YXRpb24tdHBsX19zdWJqZWN0LXBhbmVsLWhkLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1wYW5lbC1oZC1yaWdodCA+ICoge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtcGFuZWwtYm9keSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1wYW5lbC1lbXB0eSwgLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtcGFuZWwtbG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtcGFuZWwge1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtcGFuZWwtaGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMThyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1wYW5lbC1lbXB0eSAuc3ZnLS1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbi5xdW90YXRpb24tdHBsX19zdWJqZWN0LXBhbmVsLWVtcHR5IC5zdmctLWlubGluZSBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1wYW5lbC1lbXB0eSAuc3ZnLS1pbmxpbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGRkO1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxNXB4O1xuICBoZWlnaHQ6IDNyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1saXN0LWl0ZW0taWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5xdW90YXRpb24tdHBsX19zdWJqZWN0LWxpc3QtaXRlbS1uYW1lIHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtbGlzdC1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuLnF1b3RhdGlvbi10cGxfX3N1YmplY3QtbGlzdC1pdGVtOmhvdmVyIC5xdW90YXRpb24tdHBsX19zdWJqZWN0LWxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdW90YXRpb24tdHBsX19zdWJqZWN0LWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucXVvdGF0aW9uLXRwbF9fc3ViamVjdC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5xdW90YXRpb24tdHBsX19zdWJqZWN0LWxpc3QtaXRlbS1hY3Rpb25zIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LWxpc3Qge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5IC5xdW90YXRpb24tdHBsX19ncm91cC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS0tZXhwYW5kZWQgLnF1b3RhdGlvbi10cGxfX2dyb3VwLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1oZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LWhkID4gaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMjRweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1oZCA+IGEge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktaGQgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMjRweDtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1oZCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnkgLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5IC5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1uYW1lLWN0IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnkgLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LW5hbWUtY3Q6aG92ZXIgLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5LWFjdGlvbnMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5IC5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5xdW90YXRpb24tdHBsX19jYXRlZ29yeSAucXVvdGF0aW9uLXRwbF9fY2F0ZWdvcnktYWN0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnF1b3RhdGlvbi10cGxfX2NhdGVnb3J5IC5xdW90YXRpb24tdHBsX19jYXRlZ29yeS1hY3Rpb25zID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xdW90YXRpb24tdHBsX19ncm91cC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXAgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXAgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnF1b3RhdGlvbi10cGxfX2dyb3VwID4gZGl2OmhvdmVyIC5xdW90YXRpb24tdHBsX19ncm91cC1yZW1vdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnF1b3RhdGlvbi10cGxfX2dyb3VwID4gZGl2ID4gLm0tYmFkZ2Uge1xuICBjb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWI2ZDM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2dyb3VwLS1zZWxlY3RlZCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXAtLW5ldyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzU4NjdkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnF1b3RhdGlvbi10cGxfX2dyb3VwLS1uZXcgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogIzI3MzljMTtcbn1cbi5xdW90YXRpb24tdHBsX19ncm91cC0tbmV3IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2dyb3VwIC5xdW90YXRpb24tdHBsX19ncm91cC1uYW1lIHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXAgLnF1b3RhdGlvbi10cGxfX2dyb3VwLXJlbW92ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXAgLnF1b3RhdGlvbi10cGxfX2dyb3VwLXJlbW92ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucXVvdGF0aW9uLXRwbF9fZ3JvdXAtZGV0YWlsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1oZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1oZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90YXRpb24tdHBsX19pdGVtLXBhbmVsLWhkIGgzID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xdW90YXRpb24tdHBsX19pdGVtLXBhbmVsLWhkLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1oZC1yaWdodCA+ICoge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwtYm9keSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1lbXB0eSwgLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwtbG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwge1xuICBmbGV4OiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1oZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xOHJlbTtcbn1cbi5xdW90YXRpb24tdHBsX19pdGVtLXBhbmVsLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG59XG4ucXVvdGF0aW9uLXRwbF9faXRlbS1wYW5lbC1lbXB0eSAuc3ZnLS1pbmxpbmUgc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnF1b3RhdGlvbi10cGxfX2l0ZW0tcGFuZWwtZW1wdHkgLnN2Zy0taW5saW5lIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RkZDtcbn0iLCIuY2ZjLXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNmYy1wcmV2aWV3X19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY2ZjLXByZXZpZXdfX2Jhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5jZmMtcHJldmlld19fdGhlbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jZmMtcHJldmlld19fc3dhdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjY1cmVtO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNTk1ZDZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2ZjLXByZXZpZXdfX3N3YXRjaC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNjk5ZmY7XG4gIGNvbG9yOiAjMmIyYjQwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM2OTlmZiBpbnNldDtcbn1cbi5jZmMtcHJldmlld19fZG90IHtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNmYyB7XG4gIC0tY2ZjLWhlcm86IHJhZGlhbC1ncmFkaWVudChcbiAgICAgIDEyMCUgMTQwJSBhdCA4MCUgMjAlLFxuICAgICAgcmdiYSg4MCwgMTQwLCAyNDAsIDAuNTUpIDAlLFxuICAgICAgcmdiYSgxMywgMzgsIDg0LCAwKSA1NSVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwYjJhNWUgMCUsICMxZDRlZDggMTAwJSk7XG4gIC0tY2ZjLWhlcm8tb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDksIDI4LCA2NiwgMC44MikgMCUsXG4gICAgcmdiYSgxMiwgNDAsIDk1LCAwLjQpIDUyJSxcbiAgICByZ2JhKDE2LCA1MiwgMTIwLCAwLjA2KSAxMDAlXG4gICk7XG4gIC0tY2ZjLWhlcm8tZmc6ICNmZmY7XG4gIC0tY2ZjLWJhZGdlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNmYy1iYWRnZS1mZzogI2ZmZjtcbiAgLS1jZmMtZm9vdC1iZzogcmdiYSg4LCAxOCwgMzgsIDAuNDUpO1xufVxuLmNmYy0tZ2lsZGVkIHtcbiAgLS1jZmMtaGVybzogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgMTIwJSAxNDAlIGF0IDc1JSAyNSUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsXG4gICAgICByZ2JhKDIxNywgMTY5LCA3OCwgMCkgNTUlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdjOTg3IDAlLCAjZDlhOTRlIDU1JSwgI2YwZGNhZSAxMDAlKTtcbiAgLS1jZmMtaGVyby1vdmVybGF5OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgIHJnYmEoNTgsIDQwLCAxMiwgMC44KSAwJSxcbiAgICByZ2JhKDEwMCwgNzAsIDIyLCAwLjQpIDUyJSxcbiAgICByZ2JhKDE0MCwgMTAwLCAzMCwgMC4wNSkgMTAwJVxuICApO1xuICAtLWNmYy1oZXJvLWZnOiAjZmZmO1xuICAtLWNmYy1iYWRnZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiAgLS1jZmMtYmFkZ2UtZmc6ICM1YTQwMTI7XG4gIC0tY2ZjLWZvb3QtYmc6IHJnYmEoOTAsIDY0LCAxOCwgMC4zMik7XG59XG4uY2ZjLS1lbWVyYWxkIHtcbiAgLS1jZmMtaGVybzogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgMTMwJSAxNTAlIGF0IDg1JSA5MCUsXG4gICAgICByZ2JhKDE5NiwgMjAwLCAxMjAsIDAuNikgMCUsXG4gICAgICByZ2JhKDE1LCA2MSwgNDIsIDApIDUwJVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBmM2QyYSAwJSwgIzFmNWEzYSA2MCUsICM0YTZiM2EgMTAwJSk7XG4gIC0tY2ZjLWhlcm8tb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDksIDQwLCAyNywgMC44MikgMCUsXG4gICAgcmdiYSgxNSwgNTgsIDM4LCAwLjQpIDUyJSxcbiAgICByZ2JhKDIwLCA3NSwgNTAsIDAuMDYpIDEwMCVcbiAgKTtcbiAgLS1jZmMtaGVyby1mZzogI2ZmZjtcbiAgLS1jZmMtYmFkZ2UtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIC0tY2ZjLWJhZGdlLWZnOiAjZmZmO1xuICAtLWNmYy1mb290LWJnOiByZ2JhKDgsIDI4LCAxOCwgMC40NSk7XG59XG5cbi5jZmNfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtIDAuODVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNmYy1oZXJvKTtcbiAgY29sb3I6IHZhcigtLWNmYy1oZXJvLWZnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTY4cHg7XG59XG4uY2ZjX19oZXJvLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNmY19fYnJhbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ZjLWJhZGdlLWJnKTtcbiAgY29sb3I6IHZhcigtLWNmYy1iYWRnZS1mZyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMjJyZW0gMC42cmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLmNmY19faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uY2ZjX19oZWFkbGluZS0xIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNmY19faGVhZGxpbmUtMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwLjU1cmVtO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uY2ZjX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uY2ZjX19tZXRhLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNmYy1mb290LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jZmNfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcGFjaXR5OiAwLjk7XG59IiwiLyoqXG4gKiBzaG93Y2FzZS1lZGl0b3Iuc2Nzc1xuICogTGF5b3V0IGZvciB0aGUgcGxhdGZvcm0gY291cG9uLWNhbXBhaWduIHNob3djYXNlIGVkaXRvcjogYSBtZXRhIGZvcm0gb24gdG9wLFxuICogdGhlIGZlYXR1cmVkLWVudHJpZXMgbGlzdCBiZWxvdyAoZWFjaCBlbnRyeSBwYWlycyBhIHRoZW1lZCBwcmV2aWV3IGNhcmQgd2l0aFxuICogaXRzIHBlci1lbnRyeSBjb250cm9scyksIGFuZCBhIGNlbnRlcmVkIGNhbmRpZGF0ZS1icm93c2VyIG92ZXJsYXkuXG4gKi9cbi5zaG93Y2FzZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNob3djYXNlLWVkaXRvcl9fbWV0YSB7XG4gIGZsZXg6IDAgMCAzOCU7XG4gIG1heC13aWR0aDogMzglO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZGYzO1xufVxuLnNob3djYXNlLWVkaXRvcl9fZmVhdHVyZWQge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnNob3djYXNlLWVkaXRvcl9fc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJiMmI0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNob3djYXNlLWVkaXRvcl9fc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMnJlbTtcbiAgYm90dG9tOiAwLjJyZW07XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2OTlmZjtcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX3JvdyA+IC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMTtcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX2hpbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM5Njk5YTI7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uc2hvd2Nhc2UtZWRpdG9yX19iYW5uZXItaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNob3djYXNlLWVkaXRvcl9fYmFubmVyLWhlYWQgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvd2Nhc2UtZWRpdG9yX19oaWRlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX2hpZGUtYmFubmVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzZjNzI5Mztcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX2VudHJpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uc2hvd2Nhc2UtZWRpdG9yX19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2hvd2Nhc2UtZWRpdG9yX19lbnRyeS1wcmV2aWV3IHtcbiAgZmxleDogMCAwIDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnNob3djYXNlLWVkaXRvcl9fZW50cnktY29udHJvbHMge1xuICBmbGV4OiAxIDEgMjQwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4uc2hvd2Nhc2UtZWRpdG9yX19lbnRyeS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc2hvd2Nhc2UtZWRpdG9yX19lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmMyZTNlO1xufVxuLnNob3djYXNlLWVkaXRvcl9fZW50cnktc2hvcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzk2OTlhMjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX2VudHJ5LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zaG93Y2FzZS1lZGl0b3JfX2VtcHR5IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk2OTlhMjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNlYmVkZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hvd2Nhc2UtZWRpdG9yX19tZXRhLCAuc2hvd2Nhc2UtZWRpdG9yX19mZWF0dXJlZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaG93Y2FzZS1lZGl0b3JfX21ldGEge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRmMztcbiAgfVxufVxuLnNob3djYXNlLWVkaXRvciAuZHJvcC16b25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNob3djYXNlLWJhbm5lci1wcmV2aWV3IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjtcbn1cbi5zaG93Y2FzZS1iYW5uZXItcHJldmlldy0tZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNjNGM3ZDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xufVxuXG4uc2hvd2Nhc2UtYmFubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNob3djYXNlLWJhbm5lci1ib3hfX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3djYXNlLWNhbmRpZGF0ZXNfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3djYXNlLWNhbmRpZGF0ZXNfX3BhbmVsIHtcbiAgd2lkdGg6IDg4MHB4O1xuICBtYXgtd2lkdGg6IDk0dnc7XG4gIG1heC1oZWlnaHQ6IDg2dmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93Y2FzZS1jYW5kaWRhdGVzX19oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2hvd2Nhc2UtY2FuZGlkYXRlc19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2hvd2Nhc2UtY2FuZGlkYXRlc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM5Njk5YTI7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5zaG93Y2FzZS1jYW5kaWRhdGVzX19jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM5Njk5YTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG93Y2FzZS1jYW5kaWRhdGVzX19zZWFyY2gge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRmMjtcbn1cbi5zaG93Y2FzZS1jYW5kaWRhdGVzX19zZWFyY2ggaW5wdXQge1xuICBmbGV4OiAxO1xufVxuLnNob3djYXNlLWNhbmRpZGF0ZXNfX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNob3djYXNlLWNhbmRpZGF0ZXNfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2hvd2Nhc2UtY2FuZGlkYXRlc19fdGFibGUgdGgsXG4uc2hvd2Nhc2UtY2FuZGlkYXRlc19fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjc7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5zaG93Y2FzZS1jYW5kaWRhdGVzX190YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTY5OWEyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2hvd2Nhc2UtY2FuZGlkYXRlc19fZW1wdHkge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5Njk5YTI7XG59XG4uc2hvd2Nhc2UtY2FuZGlkYXRlc19fZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWRmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNob3djYXNlLWNhbmRpZGF0ZXNfX3BhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzZjNzI5Mztcbn0iLCIvKipcbiAqIGNvdXBvbi1jYW1wYWlnbnMuc2Nzc1xuICogQ2VsbCArIHRvb2xiYXIgYml0cyBmb3IgdGhlIGdsb2JhbCBjcm9zcy1zaG9wIGNvdXBvbi1jYW1wYWlnbiBsaXN0ICh0aGUgcGFnZVxuICogY2hyb21lIGl0c2VsZiBpcyB0aGUgc3RhbmRhcmQgRW50aXR5TGlzdCk6IGEgYm91bmRlZCBmZWF0dXJlZC1jYXJkIHByZXZpZXdcbiAqIGNlbGwsIHRoZSBzaG93Y2FzZS1tZW1iZXJzaGlwIGNoaXBzLCBhbmQgdGhlIGJhdGNoIGFkZC10by1zaG93Y2FzZSB0b29sYmFyXG4gKiBjb250cm9sLlxuICovXG4uY2FtcGFpZ24tYWRtaW5fX3ByZXZpZXcge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uY2FtcGFpZ24tYWRtaW5fX2NhbXBhaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbi1hZG1pbl9fY2FtcGFpZ24tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJjMmUzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jYW1wYWlnbi1hZG1pbl9fY2FtcGFpZ24tc2hvcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzI5MztcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jYW1wYWlnbi1hZG1pbl9fY2FtcGFpZ24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICM5Njk5YTI7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FtcGFpZ24tYWRtaW5fX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jYW1wYWlnbi1hZG1pbl9fY2hpcHMtZW1wdHkge1xuICBjb2xvcjogI2M0YzdkMTtcbn1cbi5jYW1wYWlnbi1hZG1pbl9fY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZWYwZmI7XG4gIGNvbG9yOiAjNTg2N2RkO1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG4uY2FtcGFpZ24tYWRtaW5fX2NoaXAtbGluayB7XG4gIGNvbG9yOiAjNTg2N2RkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FtcGFpZ24tYWRtaW5fX2NoaXAtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTg2N2RkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYW1wYWlnbi1hZG1pbl9fY2hpcC1yZW1vdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU4NjdkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY2FtcGFpZ24tYWRtaW5fX2NoaXAtcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmNDUxNmM7XG59XG5cbi5saXN0LXRvb2xiYXJfX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxpc3QtdG9vbGJhcl9fZmlsdGVyIC5jb3Vwb24tY2FtcGFpZ24tbGlzdC10b29sYmFyX19zaG93Y2FzZSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5saXN0LXRvb2xiYXJfX2ZpbHRlciAuY291cG9uLWNhbXBhaWduLWxpc3QtdG9vbGJhcl9fc3RvcmUtcGlja2VyLXdyYXBwZXIgLnN0b3JlLXBpY2tlcl9fY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmNhbXBhaWduLWFkbWluLWFkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2FtcGFpZ24tYWRtaW4tYWRkX19idG4ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjNGM3ZDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3MjkzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYW1wYWlnbi1hZG1pbi1hZGRfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcbiAgY29sb3I6ICM1ODY3ZGQ7XG59XG4uY2FtcGFpZ24tYWRtaW4tYWRkX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG59XG4uY2FtcGFpZ24tYWRtaW4tYWRkX19tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDQxO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjAsIDIyLCAzOCwgMC4xMik7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FtcGFpZ24tYWRtaW4tYWRkX19oaW50IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjOTY5OWEyO1xufVxuLmNhbXBhaWduLWFkbWluLWFkZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjMmMyZTNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FtcGFpZ24tYWRtaW4tYWRkX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmNztcbn1cbi5jYW1wYWlnbi1hZG1pbi1hZGRfX2l0ZW06ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhbXBhaWduLWFkbWluLWJhdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY2FtcGFpZ24tYWRtaW4tYmF0Y2hfX2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzZjNzI5MztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW1wYWlnbi1hZG1pbi1iYXRjaF9fdGFyZ2V0IHtcbiAgd2lkdGg6IDE4MHB4O1xufSIsIi5zeXN0ZW0tY29uZmlnX19lZGl0b3IgLnN5c3RlbS1jb25maWdfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59IiwiLyoqXG4gKiBBSSBjb3Vwb24gYnVpbGRlcjogc2xpZGUtb3ZlciBhc2lkZSArIGxpdmUgcHJldmlldyBjYXJkIHN0eWxlcy5cbiAqL1xuLmNvdXBvbi1haS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTYwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC00cHggMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwNTA7XG59XG4uY291cG9uLWFpLWFzaWRlX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHotaW5kZXg6IDEwNDA7XG59XG4uY291cG9uLWFpLWFzaWRlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7XG59XG4uY291cG9uLWFpLWFzaWRlX19oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvdXBvbi1haS1hc2lkZV9fY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3NDc4OGQ7XG59XG4uY291cG9uLWFpLWFzaWRlX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLmNvdXBvbi1haS1hc2lkZV9fYm9keSA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY291cG9uLWFpLWFzaWRlX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWRmMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb3Vwb24tYWktYXNpZGVfX2NvbXBvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb3Vwb24tYWktYXNpZGVfX2NvbXBvc2UgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNvdXBvbi1haS1hc2lkZV9fcmVmaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY291cG9uLWFpLWFzaWRlX19yZWZpbmUgaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jb3Vwb24tYWktYXNpZGVfX2Vycm9yIHtcbiAgY29sb3I6ICNmZDM5N2E7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNvdXBvbi1haS1hc2lkZV9fc3RyZWFtaW5nIHtcbiAgY29sb3I6ICM1ODY3ZGQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvdXBvbi1haS1hc2lkZV9fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ViZWRmMjtcbn1cbi5jb3Vwb24tYWktYXNpZGVfX2RldGFpbCBoNCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICM3NDc4OGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvdXBvbi1haS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvdXBvbi1haS1jYXJkX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkLCAjOGU0NGFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbi5jb3Vwb24tYWktY2FyZF9fa2luZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbn1cbi5jb3Vwb24tYWktY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY291cG9uLWFpLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ4NDY1Yjtcbn1cbi5jb3Vwb24tYWktY2FyZF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I1YjVjMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb3Vwb24tYWktY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM3NDc4OGQ7XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG4uY291cG9uLWFpLWNhcmRfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjNTk1ZDZlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jb3Vwb24tYWktY2FyZF9fdGFncyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW07XG59XG4uY291cG9uLWFpLWNhcmRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjFmNztcbiAgY29sb3I6ICM1ODY3ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbn1cbi5jb3Vwb24tYWktY2FyZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jb3Vwb24tYWktY2FyZF9fZW1wdHkge1xuICBjb2xvcjogI2I1YjVjMztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbi5jb3Vwb24tYWktY2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4uY291cG9uLWFpLWNhcmRfX2l0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY291cG9uLWFpLWNhcmRfX2l0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ4NDY1Yjtcbn1cbi5jb3Vwb24tYWktY2FyZF9faXRlbS1iZW5lZml0IHtcbiAgY29sb3I6ICNmNjRlNjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY291cG9uLWFpLWNhcmRfX2l0ZW0tbWV0YSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cblxuLmNvdXBvbi1haS1kZXRhaWwtbWQge1xuICBjb2xvcjogIzNmNDI1NDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ViZWRmMjtcbn1cbi5jb3Vwb24tYWktZGV0YWlsLW1kIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgaDEge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbiAgY29sb3I6ICMyYjJiNDA7XG59XG4uY291cG9uLWFpLWRldGFpbC1tZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxLjFyZW0gMCAwLjVyZW07XG59XG4uY291cG9uLWFpLWRldGFpbC1tZCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxcmVtIDAgMC40cmVtO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbn1cbi5jb3Vwb24tYWktZGV0YWlsLW1kIHVsLFxuLmNvdXBvbi1haS1kZXRhaWwtbWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMC42cmVtO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY291cG9uLWFpLWRldGFpbC1tZCBsaSA+IHAge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgbGkgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlZGYzO1xuICBtYXJnaW46IDAuOXJlbSAwO1xufVxuLmNvdXBvbi1haS1kZXRhaWwtbWQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMC42cmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlYmVkZjM7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIGNvbG9yOiAjN2U4Mjk5O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uY291cG9uLWFpLWRldGFpbC1tZCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG4uY291cG9uLWFpLWRldGFpbC1tZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJiMmI0MDtcbn1cbi5jb3Vwb24tYWktZGV0YWlsLW1kIGEge1xuICBjb2xvcjogIzY5OTNmZjtcbn0iLCIuY2FtcGFpZ24tcHJldmlldy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA4MDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjIsIDM4LCAwLjU1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cblxuLmNhbXBhaWduLXByZXZpZXctcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2MHB4O1xuICBtYXgtaGVpZ2h0OiA5MnZoO1xufVxuXG4uY2FtcGFpZ24tcHJldmlldy1sb2FkaW5nIHtcbiAgd2lkdGg6IDM3NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzYwcHg7XG4gIG1heC1oZWlnaHQ6IDkydmg7XG4gIGJhY2tncm91bmQ6ICNmM2Y0Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2I1YjVjMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5jYW1wYWlnbi1wcmV2aWV3LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjc1cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbXBhaWduLXByZXZpZXctY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4uY2FtcGFpZ24tcHJldmlldy1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uY21wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmIzMjQ1IDAlLCAjNDM0YjYzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY21wLWhlYWRlci0taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jbXAtaGVhZGVyX19zY3JpbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjAsIDIyLCAzOCwgMC4zNSkgMCUsIHJnYmEoMjAsIDIyLCAzOCwgMC43NSkgMTAwJSk7XG59XG4uY21wLWhlYWRlcl9fYmFyLCAuY21wLWhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jbXAtaGVhZGVyX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5jbXAtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNtcC1oZWFkZXJfX2Rlc2Mge1xuICBtYXJnaW46IDAuNnJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbn1cblxuLmNtcC1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNtcC1zdGF0dXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNGQzOTk7XG4gIGNvbG9yOiAjMDYzODFmO1xufVxuLmNtcC1zdGF0dXMtLXNjaGVkdWxlZCB7XG4gIGJhY2tncm91bmQ6ICM2MGE1ZmE7XG4gIGNvbG9yOiAjMGIyYTRhO1xufVxuLmNtcC1zdGF0dXMtLXBhdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNmYmJmMjQ7XG4gIGNvbG9yOiAjNGEzMjA2O1xufVxuLmNtcC1zdGF0dXMtLWVuZGVkLCAuY21wLXN0YXR1cy0tZHJhZnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY21wLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNtcC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDIwLCAyMiwgMzgsIDAuMDUpO1xufVxuXG4uY21wLWluZm8ge1xuICBwYWRkaW5nOiAxcmVtIDEuMXJlbTtcbn1cbi5jbXAtaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyYjJiNDA7XG59XG4uY21wLWluZm9fX3JvdyArIC5jbXAtaW5mb19fcm93IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5jbXAtaW5mb19fcm93IGkge1xuICBjb2xvcjogIzM2OTlmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNtcC1pbmZvX19yb3ctLW11dGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhMmE1Yjk7XG59XG4uY21wLWluZm9fX3Jvdy0tbXV0ZWQgaSB7XG4gIGNvbG9yOiAjYzRjOWRhO1xufVxuLmNtcC1pbmZvX19sYWJlbCB7XG4gIGNvbG9yOiAjYTJhNWI5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY21wLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmNtcC1zZWN0aW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY21wLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJiMmI0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5jbXAtc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjE1cmVtO1xuICBib3R0b206IDAuMTVyZW07XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2OTlmZjtcbn1cbi5jbXAtc2VjdGlvbl9fY291bnQge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjYTJhNWI5O1xufVxuXG4uY21wLW9mZmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjY1cmVtO1xufVxuXG4uY21wLW9mZmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNjk5ZmY7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjc1cmVtIDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjAsIDIyLCAzOCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jbXAtb2ZmZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uY21wLW9mZmVyX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuMjVyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jbXAtb2ZmZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmIyYjQwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jbXAtb2ZmZXJfX3F0eSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzY5OWZmO1xufVxuLmNtcC1vZmZlcl9fYmFkZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogIzM2OTlmZjtcbiAgYmFja2dyb3VuZDogI2U4ZjNmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMDhyZW0gMC40cmVtO1xufVxuLmNtcC1vZmZlcl9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgY29sb3I6ICMzNjk5ZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5jbXAtb2ZmZXJfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiAjYTJhNWI5O1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY21wLXN0b3JlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyMCwgMjIsIDM4LCAwLjA1KTtcbn1cblxuLmNtcC1zdG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDAuNnJlbTtcbn1cbi5jbXAtc3RvcmUgKyAuY21wLXN0b3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYxZjU7XG59XG4uY21wLXN0b3JlX19ubyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZThmM2ZmO1xuICBjb2xvcjogIzM2OTlmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jbXAtc3RvcmVfX2luZm8ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uY21wLXN0b3JlX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJiMmI0MDtcbn1cbi5jbXAtc3RvcmVfX2FkZHIge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiAjYTJhNWI5O1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5jbXAtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMXJlbSAxLjFyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyMCwgMjIsIDM4LCAwLjA1KTtcbn1cblxuLmNtcC1kZXRhaWxfX21kIHtcbiAgY29sb3I6ICMzZjQyNTQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY21wLWRldGFpbF9fbWQgaDEge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGNvbG9yOiAjMmIyYjQwO1xufVxuLmNtcC1kZXRhaWxfX21kIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxcmVtIDAgMC40NXJlbTtcbn1cbi5jbXAtZGV0YWlsX19tZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuODVyZW0gMCAwLjRyZW07XG59XG4uY21wLWRldGFpbF9fbWQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbn1cbi5jbXAtZGV0YWlsX19tZCB1bCxcbi5jbXAtZGV0YWlsX19tZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBtYXJnaW46IDAgMCAwLjZyZW07XG59XG4uY21wLWRldGFpbF9fbWQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uY21wLWRldGFpbF9fbWQgbGkgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuLmNtcC1kZXRhaWxfX21kIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNtcC1kZXRhaWxfX21kIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jbXAtZGV0YWlsX19tZCBociB7XG4gIGhlaWdodDogMS41cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMztcbn1cblxuLmNtcC1mb290IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjFmNTtcbn1cbi5jbXAtZm9vdF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2OTlmZiAwJSwgIzFkNmZlMCAxMDAlKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNtcC1mb290X19idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufSIsIi5jb3Vwb24tZWRpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb3Vwb24tZWRpdG9yX19pbmZvIHtcbiAgZmxleDogMCAwIDY2LjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjclO1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZGYzO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNvdXBvbi1lZGl0b3JfX3NlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyYjJiNDA7XG59XG4uY291cG9uLWVkaXRvcl9fc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMnJlbTtcbiAgYm90dG9tOiAwLjJyZW07XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2OTlmZjtcbn1cbi5jb3Vwb24tZWRpdG9yX19zZWN0aW9uLXRpdGxlLS1mbHVzaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY291cG9uLWVkaXRvcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY291cG9uLWVkaXRvcl9fcm93ID4gLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbi5jb3Vwb24tZWRpdG9yX19yb3ctLXRpZ2h0ID4gLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvdXBvbi1lZGl0b3JfX2l0ZW1zIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3Vwb24tZWRpdG9yX19pdGVtcyA+IC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3Vwb24taW1hZ2UtcHJldmlldyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY291cG9uLWltYWdlLXByZXZpZXctLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYwZjg7XG4gIGNvbG9yOiAjYjViNWMzO1xuICBmb250LXNpemU6IDIuNzVyZW07XG59XG4uY291cG9uLWltYWdlLXByZXZpZXctLXNxdWFyZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cG9uLWVkaXRvcl9faW5mbywgLmNvdXBvbi1lZGl0b3JfX2l0ZW1zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXBvbi1lZGl0b3JfX2luZm8ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRmMztcbiAgfVxufVxuLmNhbXBhaWduLWl0ZW1zLWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FtcGFpZ24taXRlbXMtZWRpdG9yLS1lbXB0eSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX2VtcHR5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNhbXBhaWduLWl0ZW1zLWVkaXRvcl9fZW1wdHktaWNvbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjYzRjOWRhO1xufVxuLmNhbXBhaWduLWl0ZW1zLWVkaXRvcl9fZW1wdHktdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1OTVkNmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX2VtcHR5LWhpbnQge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBjb2xvcjogI2EyYTViOTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FtcGFpZ24taXRlbXMtZWRpdG9yX19pdGVtLWhkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2FtcGFpZ24taXRlbXMtZWRpdG9yX19pdGVtLWNhcmV0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhMmE1Yjk7XG59XG4uY2FtcGFpZ24taXRlbXMtZWRpdG9yX19pdGVtLXRpdGxlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDg0NjViO1xufVxuLmNhbXBhaWduLWl0ZW1zLWVkaXRvcl9faXRlbS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjViNWMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhbXBhaWduLWl0ZW1zLWVkaXRvcl9faXRlbS1xdHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2OTlmZjtcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX2l0ZW0tYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX2l0ZW0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuODVyZW07XG59XG4uY2FtcGFpZ24taXRlbXMtZWRpdG9yX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYW1wYWlnbi1pdGVtcy1lZGl0b3JfX3JvdyA+IC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uY2FtcGFpZ24taXRlbXMtZWRpdG9yX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLmNhbXBhaWduLWl0ZW1zLWVkaXRvcl9faGVhZGVyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ODQ2NWI7XG59XG5cbi5jb3Vwb24taW1hZ2UtcHJldmlldy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY291cG9uLWltYWdlLXByZXZpZXctYm94X19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zcmVtO1xuICByaWdodDogMC4zcmVtO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIyLCAzOCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3Vwb24taW1hZ2UtcHJldmlldy1ib3hfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIyLCAzOCwgMC44NSk7XG59IiwiLmRjLXRwbC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uZGMtdHBsLWRldGFpbCAubS1jaGVja2JveCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYy10cGwtZGV0YWlsIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRjLXRwbC1kZXRhaWwgLmZvcm0tY29udHJvbC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EZGhCQUFEQVBFQUFOdi8vLzhBQVAvLy93QUFBQ3dBQUFBQUJBQURBRUFDQlpRam1JQUZBRHM9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG59XG4uZGMtdHBsLWRldGFpbCAuZm9ybS1jb250cm9sLS1lcnJvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZGMtdHBsLWRldGFpbCAuZm9ybS1jb250cm9sOnJlYWQtb25seSwgLmRjLXRwbC1kZXRhaWwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC5kYy10cGwtZGV0YWlsIC5mb3JtLWNvbnRyb2xbcmVhZE9ubHldIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRjLXRwbC1kZXRhaWxfX2l0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5kYy10cGwtZGV0YWlsX19pdGVtLWxpc3QtLWVtcHR5IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kYy10cGwtZGV0YWlsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjAzKTtcbn1cbi5kYy10cGwtZGV0YWlsX19pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuLmRjLXRwbC1kZXRhaWxfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGMtdHBsLWRldGFpbF9faXRlbS1oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGMtdHBsLWRldGFpbF9faXRlbS1zb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZGMtdHBsLWRldGFpbF9faXRlbS1zb3J0IC5zdmctLWlubGluZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRjLXRwbC1kZXRhaWxfX2l0ZW0tc29ydCAuc3ZnLS1pbmxpbmUgPiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmRjLXRwbC1kZXRhaWxfX2l0ZW0tc29ydCAuc3ZnLS1pbmxpbmUgPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4ODg7XG59XG4uZGMtdHBsLWRldGFpbF9faXRlbS1zb3J0OmhvdmVyIC5kYy10cGwtZGV0YWlsX19pdGVtLXNvcnQgLnN2Zy0taW5saW5lID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzO1xufVxuXG4uZGMtdHBsLWRldGFpbF9faXRlbS1zdWJqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbi5kYy10cGwtZGV0YWlsX19pdGVtLXN1YmplY3QgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uZGMtdHBsLWRldGFpbF9faXRlbS1yZXF1aXJlcy1waG90byB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYy10cGwtZGV0YWlsX19pdGVtLS1iZWluZy1kcmFnZ2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmRjLXRwbC1kZXRhaWxfX2l0ZW0tYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmRjLXRwbC1kZXRhaWxfX2l0ZW0tYWN0aW9ucyA+IGEge1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmRjLXRwbC1kZXRhaWxfX2l0ZW0tYWN0aW9ucyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzcxNmFjYTtcbn1cbi5kYy10cGwtZGV0YWlsX19pdGVtLWFjdGlvbnMgPiBhIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmRjLXRwbC1kZXRhaWxfX29wdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGMtdHBsLWRldGFpbF9fb3B0aW9uLWxpc3QgPiB0YWJsZSB0aCxcbi5kYy10cGwtZGV0YWlsX19vcHRpb24tbGlzdCA+IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tbGlzdC0tcmVhZG9ubHkgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tbGlzdC0tZW1wdHkgPiBkaXYge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2FhYTtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tbGlzdC0tZW1wdHkgPiBkaXYgPiBzcGFuIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uZGMtdHBsLWRldGFpbF9fb3B0aW9uLWxpc3QtLWVtcHR5LXdpdGgtZXJyb3IgPiBkaXYgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGRoQkFBREFQRUFBTnYvLy84QUFQLy8vd0FBQUN3QUFBQUFCQUFEQUVBQ0JaUWptSUFGQURzPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uZGMtdHBsLWRldGFpbF9fb3B0aW9uLWNvbC10aXRsZSB7XG4gIHdpZHRoOiAxNThweDtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tY29sLXRpdGxlIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tY29sLXJlbWFyayB7XG4gIHdpZHRoOiA0MDhweDtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tY29sLXJlbWFyayAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZGMtdHBsLWRldGFpbF9fb3B0aW9uLWNvbC1kZWZhdWx0LWNoZWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGMtdHBsLWRldGFpbF9fb3B0aW9uLWNvbC1pcy1leHBlY3RlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRjLXRwbC1kZXRhaWxfX29wdGlvbi1jb2wtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tY29sLWFjdGlvbnMgPiBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYy10cGwtZGV0YWlsX19vcHRpb24tY29sLWFjdGlvbnMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MTZhY2E7XG59XG4uZGMtdHBsLWRldGFpbF9fb3B0aW9uLWNvbC1hY3Rpb25zID4gYSBpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59IiwiLm9wZW5hcGktYXBwLWF1dGhvcml6ZWQtc3RvcmVzX19zdG9yZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG4ub3BlbmFwaS1hcHAtYXV0aG9yaXplZC1zdG9yZXNfX3N0b3JlLXBpY2tlciAuc3RvcmUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9wZW5hcGktYXBwLWF1dGhvcml6ZWQtc3RvcmVzX19zdG9yZS1waWNrZXIgLnN0b3JlLXBpY2tlciAuc3RvcmUtcGlja2VyX19jb21wb25lbnQge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/