/*$navy: #364FA2;*/
/*Alternate colour for table display in search area*/
/* For Admin note border in progress note module*/
/* For Admin note border in progress note module*/
/*Navigation component on search page*/
/*Page background colour*/
@font-face {
    font-family: 'Gordita Heavy Italic';
    src: url('./fonts/gorditablackitalic-webfont.woff2') format('woff2'),
         url('./fonts/gorditablackitalic-webfont.woff') format('woff'),
         url('./fonts/gorditablackitalic-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
.font-heavy-italic {font-family: 'Gordita Heavy Italic';}
@font-face {
    font-family: 'Gordita Heavy';
    src: url('./fonts/gorditablack-webfont.woff2') format('woff2'),
         url('./fonts/gorditablack-webfont.woff') format('woff'),
         url('./fonts/gorditablack-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
.font-heavy {font-family: 'Gordita Heavy';}
@font-face {
    font-family: 'Gordita Bold Italic';
    src: url('./fonts/gorditabolditalic-webfont.woff2') format('woff2'),
         url('./fonts/gorditabolditalic-webfont.woff') format('woff'),
         url('./fonts/gorditabolditalic-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
.font-bold-italic, .selected-doc-wrap .selected-doc-name, .retinopathy-popup .table-bordered th, .maculopathy-popup .table-bordered th {font-family: 'Gordita Bold Italic';}
@font-face {
    font-family: 'Gordita Bold';
    src: url('./fonts/gorditabold-webfont.woff2') format('woff2'),
         url('./fonts/gorditabold-webfont.woff') format('woff'),
         url('./fonts/gorditabold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
.font-bold, .form-impact .radio-flex-wrap .radio-inline .marker, .table-complete th, .question-wrap span, .terms h1, .btn-next, .blue-box .header .h4, .pre-op-header h3, .pre-op-header h4, .patients-empty h4, .menu-section h4, .menu-item h4, .pre-op-header-v2 h3, .pre-op-header-v2 h4, .pre-op-header-v2 h5, .operation-form label, .operation-note-header h3, .operation-note-header h4 {font-family: 'Gordita Bold';}
@font-face {
    font-family: 'Gordita Medium Italic';
    src: url('./fonts/gorditamediumitalic-webfont.woff2') format('woff2'),
         url('./fonts/gorditamediumitalic-webfont.woff') format('woff'),
         url('./fonts/gorditamediumitalic-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
.font-medium-italic { font-family: 'Gordita Medium Italic'; }
@font-face {
    font-family: 'Gordita Medium';
    src: url('./fonts/gorditamedium-webfont.woff2') format('woff2'),
         url('./fonts/gorditamedium-webfont.woff') format('woff'),
         url('./fonts/gorditamedium-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
.font-medium, .container-welcome-footer .footer-wrap ul, .table-details td:last-child, .form-impact .form-group-header .radio-flex-wrap .radio-inline, .popover h3.popover-title, .popover-normal h3.popover-title, .terms h3 { font-family: 'Gordita Medium'; }
@font-face {
    font-family: 'Gordita Regular Italic';
    src: url('./fonts/gorditaregularitalic-webfont.woff2') format('woff2'),
         url('./fonts/gorditaregularitalic-webfont.woff') format('woff'),
         url('./fonts/gorditaregularitalic-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
.font-regular-italic, .text-area-wrap .count-remaining, .retinopathy-popup td, .retinopathy-popup p, .maculopathy-popup td, .maculopathy-popup p, .table-incisions th, .table-incisions td {font-family: 'Gordita Regular Italic';}
@font-face {
    font-family: 'Gordita Regular';
    src: url('./fonts/gorditaregular-webfont.woff2') format('woff2'),
         url('./fonts/gorditaregular-webfont.woff') format('woff'),
         url('./fonts/gorditaregular-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
.font-regular, .head-no-link, .search-form .form-group .form-control, .filter-select, .table-details td, .morph-modal .form-control, .notification-body, .form-impact label.control-label, .popover .popover-content, .popover-normal .popover-content, .table-complete td:nth-child(1), .selected-doc-wrap .selected-doc-practice, .form-exam, .form-exam select, .form-exam .form-control, .terms, .pre-op-form, .pre-op-form select, .pre-op-form .form-control, .pre-op-header .head-link, .popover-preop-wrap label, .popover-preop-wrap .form-control, .operation-form, .operation-form select, .operation-form .form-control, .operation-form .marker, .operation-note-header .head-link, .head-link {font-family: 'Gordita Regular';}
@font-face {
    font-family: 'Gordita Light Italic';
    src: url('./fonts/gorditalightitalic-webfont.woff2') format('woff2'),
         url('./fonts/gorditalightitalic-webfont.woff') format('woff'),
         url('./fonts/gorditalightitalic-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
.font-light-italic, .optional {font-family: 'Gordita Light Italic';}
@font-face {
    font-family: 'Gordita Light';
    src: url('./fonts/gorditalight-webfont.woff2') format('woff2'),
         url('./fonts/gorditalight-webfont.woff') format('woff'),
         url('./fonts/gorditalight-webfont.ttf') format('truetype');
         font-weight: 200;
    font-style: normal;
}
.font-light {font-family: 'Gordita Light';}
html, body {
	height: 100%;
	font-size: 12px;
	-webkit-font-smoothing: unset !important;
	/*letter-spacing: 1px;*/
}
main {
	min-height: 100vh;
}
.bg-white {
	background: #ffffff;
}
.text-white {
	color: #ffffff;
}
.bg-navy {
	background: #0035d2;
}
.text-navy, .container-welcome-footer .footer-wrap ul, .selected-doc-wrap .selected-doc-name, .terms h3, .blue-box .header, .pre-op-save-wrap .progression-wrap .save-progress, .table-medication, .pre-op-header h3, .pre-op-header h4, .patients-empty h4, .menu-section h4, .menu-item h4, .pre-op-header-v2 h3, .pre-op-header-v2 h4, .pre-op-header-v2 h5, .operation-note-save-wrap .progression-wrap .save-progress, .table-incisions, .operation-note-header h3, .operation-note-header h4, .operation-note-header h6 {
	color: #0035d2;
}
.bg-darkNavy {
	background: #2a307f;
}
.text-darkNavy {
	color: #2a307f;
}
.bg-cyan {
	background: #22bed5;
}
.text-cyan {
	color: #22bed5;
}
.bg-blue {
	background: #2072bb;
}
.text-blue {
	color: #2072bb;
}
.bg-purple {
	background: #8b56a3;
}
.text-purple, .optional {
	color: #8b56a3;
}
.bg-paleBlue {
	background: #f2f6fb;
}
.text-paleBlue {
	color: #f2f6fb;
}
.bg-navGrey {
	background: #e7e9e9;
}
.text-navGrey {
	color: #e7e9e9;
}
.bg-pageBackGround {
	background: #ebecea;
}
.text-pageBackGround {
	color: #ebecea;
}
.bg-textGrey {
	background: #949599;
}
.text-textGrey, .table-details td:first-child, .table-contact td, .notification-body, .form-impact label.control-label, .form-impact .form-group-header .radio-flex-wrap .radio-inline, .selected-doc-wrap .selected-doc-practice, .terms {
	color: #949599;
}
.bg-logoutGrey {
	background: #404141;
}
.text-logoutGrey, .terms h1 {
	color: #404141;
}
.text-red {
	color: #a94442 !important;
}
.text-bright-red {
	color: red;
}
.outline {
	outline: 1px dotted red;
}
.unstyled {
	color: inherit;
	text-decoration: inherit;
	cursor: inherit;
}
.unstyled:active, .unstyled:focus {
    outline: none;
}
.unstyled:hover {
    text-decoration: underline !important;
    color: inherit;
}
.pointer {
	cursor: pointer !important;
}
.text-small {
	font-size: 0.8em;
}
.mb-0, .selected-doc-wrap .selected-doc-practice {
	margin-bottom: 0;
}
.th-no-border {
	/* border-width: 0px !important; */
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	border-bottom-color: #2072bb !important;
	vertical-align:middle !important;
}
.th-border-top {
	border-top-color: #2072bb;
}
.toast-container {
	margin-top: 25%;
}
.flex-half-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: start;
	    justify-content: flex-start;
	-ms-flex-align: baseline;
	    align-items: baseline;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 8px;
	padding-bottom: 8px;
}
.flex-half-cell {
	width: 50%;
}
.flex-three-cell {
	width: 33%;
	text-align: center;
}
.navy-thin-line {
	height: 1px;
	background-color: #ddd;
	margin-left: 1.5em;
	margin-right: 1.5em;
}
.remove-diagnosis {
	padding: 0;
	margin: 0;
	border: 1px solid #0035d2;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: white;
}
.remove-diagnosis:hover {
    background-color: #0035d2;
    color: white;
}
.remove-procedure {
	padding: 0;
	margin: 0;
	border: 1px solid #ff0000;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: white;
}
.remove-procedure:hover {
    background-color: #ff0000;
    color: white;
}
.arrow-right {
	border: solid #0035d2;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	margin-bottom: 2px;
	margin-left: 2px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.text-grey-light {
	color: #949599;
	font-family: 'Gordita Light';
}
.text-procedure {
	color: #ff0000;
}
.title-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: baseline;
	    align-items: baseline;
	margin-bottom: 0.2em;
}
.filter-grey{
	filter: invert(66%) sepia(6%) saturate(173%) hue-rotate(190deg) brightness(89%) contrast(85%);
}
.time-picker {
	margin-left: 1em;
	padding-left: 1em;
    height: 3.0em;
    border-width: 1px;
    border-color: #0035d2;
    border-radius: 24px;
}
.scroll-container {
	position:absolute;
    width: 42.5em;
    height:80%;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-left: 1.5em;
	margin-top: 2em;
}
.scroll-container::-webkit-scrollbar {
	width: 5px; /* Set the width of the scrollbar */
	background: transparent;
	/* position: absolute; */
 }
.scroll-container::-webkit-scrollbar-thumb {
	background-color: #0035d2; /* Set the color of the thumb */
 }
.progress-note-container {
	border-width: 2px;
	border-style: solid;
	border-color: #0035d2;
	border-radius: 8px;
	margin-bottom: 1em;
	width: 100%;
	min-height: 5em;
	padding: 0.5em;
}
.progress-note-container-delete {
	border-width: 2px;
	border-style: solid;
	border-color: #949599;
	border-radius: 8px;
	margin-bottom: 1em;
	width: 100%;
	min-height: 5em;
	padding: 0.5em;
}
.progress-note-container-admin {
	border-width: 2px;
	border-style: solid;
	border-color: #d87d4a;
	border-radius: 8px;
	margin-bottom: 1em;
	width: 100%;
	min-height: 5em;
	padding: 0.5em;
}
.progress-note-container-scheduled {
	border-width: 2px;
	border-style: solid;
	border-color: #00796b;
	border-radius: 8px;
	margin-bottom: 1em;
	width: 100%;
	min-height: 5em;
	padding: 0.5em;
}
.progress-note-bold {
	font-family: 'Gordita Bold';
	font-size: 12px;
	color: black !important;
}
.progress-note-bold-delete {
	font-family: 'Gordita Bold';
	font-size: 12px;
	color: #949599 !important;
}
.progress-note-link {
	text-decoration: underline;
	font-family: 'Gordita Bold';
}
.panel-title {
    font-size: 14px;
    font-family: 'Gordita Bold';
}
#scrollable-dropdown-menu .dropdown-menu {
	height: 10em;
	overflow-y: auto;
	margin-top: -12.5em;
  }
.error-message {
	color: #a94442;
	display: block;
	margin-top: 5px;
}
.dialog-content-box {
	position: relative;
	height:32rem;
	width: 100%;
}
.invoice-item-cell {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	gap: 0.5rem;
}
.invoice-code-label {
	border-width: 1px;
	border-color: #0035d2;
	border-style: solid;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.invoice-item-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: baseline;
	    align-items: baseline;
	gap: 1rem;
}
.invoice-details-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	gap: 0.5rem;
	margin-left: 60%;
	margin-right: 4%;
}
.invoice-details-section {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	gap: 0.5rem;
	padding-bottom: 1rem;
	border-bottom-width: 1px;
	border-bottom-color: gray;
	border-bottom-style: solid;
}
.invoice-details-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	gap: 1rem;
	color: #0035d2;
	-ms-flex-pack: justify;
	    justify-content: space-between;
}
.view-invoice-modal {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
}
.header-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
}
.dismiss-close-icon {
	color: #ffffff;
	font-size: 20px;
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	margin-right: 11%;
}
.icons-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	gap: 1rem;
}
.md-dialog-container {
	-ms-flex-direction: column;
	    flex-direction: column;
	gap: 0.5rem;
}
#billing-dropdown-menu .dropdown-menu {
	max-height: 20rem;
	overflow-y: auto;
  }
.progress-note-header {
	margin-left: 0px;
	margin-right: 0px;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	margin-bottom: 1rem;
}
.progress-note-header-child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	    justify-content: flex-start;
	gap: 1rem;
}
.fc-toolbar h2 {
	font-size: 16px;
	padding-top: 0.5rem;
}
.nhi-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	gap: 1rem;
}
.nhi-container-left {
	width: 50%;
}
.nhi-container-right {
	width: 50%;
}
.name-row-container {
	display: -ms-flexbox;
	display: flex;
	gap: 0.5rem;
}
.red-label {
	color: red !important;
}
.nhi-column {
	max-width: 10rem;
	text-wrap: wrap;
	word-wrap: break-word;
}
.nhi-label {
	text-wrap: wrap;
	word-wrap: break-word;
	max-width: 80%;
}
.progress-note-procedure {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		    flex-direction: row;
		gap: 1rem;
}
.fc-more-popover {
	max-height: 95%;
	overflow-y: auto;
}
.search-radio-label {
	color: #0035d2 !important;
	font-family: 'Gordita Medium' !important;
	font-size: 16px;
}
.patient-table-text {
	color: #0035d2 !important;
}
.red-text {
	color: red;
}
.text-area-break {
	white-space: pre-line;
	margin-top: -1.5rem;
}
.task-label-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.task-label-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.task-list-patient {
	width: 15%;
	/* text-align: center; */
}
.task-list-assigned {
	width: 20%;
	/* text-align: center; */
}
.task-list-description {
	width: 30%;
	/* text-align: center; */
	
}
.task-list-status {
	width: 5%;
	/* text-align: center; */
}
.task-list-delete {
	width: 3%;
	text-align: center;
}
.task-list-due {
	width: 7%;
	/* text-align: center; */
}
.task-list-label {
	width: 12%;
	/* text-align: center; */
}
.task-list-color {
	width: 2rem;
	height: 2rem;
	/* text-align: center; */
	border-radius: 0.5rem;
}
.task-done {
	text-decoration: line-through;
}
.button-footer {
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
}
.nav-li {
	height: 2.5rem;
    line-height: 2.5rem;
}
.md-badge {
	z-index: 80 !important;
 }
.sign-buttons-group {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-direction: row;
 	    flex-direction: row;
 	gap: 1rem;
	width: 100%;
	margin-left: 1rem;
 }
.sign-buttons-container {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-direction: row;
 	    flex-direction: row;
	-ms-flex-pack:justify;
	    justify-content:space-between;
 }
.header-left-align > thead > tr > th {
	text-align: left;
}
.lvl-over {
	/* applied to a drop target when a draggable object is over it */
	border: 2px dashed black !important;
}
.lvl-target {
	/* applied to all drop targets when a drag operation begins, used to indicate drop targets on a page */
	background-color: #ddd;
	opacity: .5;
}
[draggable] {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	    user-select: none;
	/* Required to make elements draggable in old WebKit */
	-khtml-user-drag: element;
	-webkit-user-drag: element;
	cursor: move;
	border:1px solid black;
}
.peg {
	font-weight: bold;
	border-width: 0px;
	border-radius: 4px;
	width: auto;
	height:3rem;
	margin: 10px;
	padding: 0.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	background-color: #019CD2;
	color: white;
}
.slot {
	margin-right:2px;
	margin-top:2px;
	width:25px;
	height:25px;
    display:inline-block;
    border: none;
}
.grey {
	background-color: grey;
}
pre strong {
	font-size:12pt;
}
.modal-close {
	z-index: 1;
	position: absolute;
	top: 7rem;
}
.my-drop-zone {
	border: dotted 3px lightgray;
}
.nv-file-over {
	border: dotted 3px red;
}
/* Default class applied to drop zones on over */
.another-file-over-class {
	border: dotted 3px green;
}
.location-container {
	margin-top: 0.5rem;
	border-width: 1px;
	border-color: #0035d2;
	border-radius: 4px;
	border-style: solid;
	padding: 0.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	color: #0035d2;
}
.popover-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	gap: 1rem;
	-ms-flex-align: baseline;
	    align-items: baseline;
}
div.printControls
{
	background-color:#edf0ec;
	height:100px;
	padding: 5px;
	bottom:0;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 1rem;
}
#labelImageDiv
{
	background-color: #b2b2b2;
	padding: 5px;
	margin: 0px;
}
#printDiv
{
	float:right;
	width:126px;
}
#printersDiv
{
	float:left;
}
.progress-bar-warning {
	background-color: #0035d2;
}
.clinic-letters-frame {
	width: 100%;
	max-height: 50vh;
	overflow-y: scroll;
	scrollbar-width: none;
}
.clinic-letters-container {
	border-width: 2px;
	border-style: solid;
	border-color: #0035d2;
	border-radius: 8px;
	margin-bottom: 1em;
	width: 100%;
	min-height: 5em;
	padding: 0.5em;
	cursor: pointer;
}
.clinic-letters-container:hover {
    background-color: #0035d2;
    color: white !important;
}
.clinic-letters-container:hover .clinic-letters-bold {
    color: white !important;
}
.clinic-letters-container .clinic-letters-bold {
    font-family: 'Gordita Bold';
    font-size: 12px;
    color: black !important;
    cursor: pointer;
}
.clinic-letters-content {
	width: 100%;
	display: -ms-flexbox;
	display: flex; 
	-ms-flex-direction: column; 
	    flex-direction: column;
}
.clinic-template-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: end;
	    align-items: end;
}
.clinic-letter-footer {
	margin-left: -55px !important;
	margin-right: -55px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: row-reverse !important;
	    flex-direction: row-reverse !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	margin-bottom: -3rem !important;
}
.md-chips {
	box-shadow: none !important;
}
.care-team-width {
	width: 36rem !important;
}
.note-editor .note-frame .note-editing-area .note-editable {
	color: #000000;
}
.note-editable>p {
	color: #000000;
}
.note-editor.note-airframe .note-status-output, .note-editor.note-frame .note-status-output {
	border-top-width: 0px !important;
}
@media print {
	@page {
        margin-left: 0.5in;
        margin-right: 0.5in;
        margin-top: 0.3in;
        margin-bottom: 0.3in;
      }
  }
.note-editor-diagnosis-table {
    width: 60%;
	margin-left: 20%;
	table-layout: fixed;
}
.note-editor-diagnosis-table th, .note-editor-diagnosis-table td {
    width: 50%;
    overflow: hidden;
}
.head-no-link {
	color: #0035d2;
	font-size: 14px;
}
button.btn {
	border-radius: 24px;
}
.btn-dropdown-multiselect {
	height: 34px;
	text-align: start;
	border-color: #0035d2;
	background-color: #ffffff;
	color: #0035d2;
	padding: 4px 18px;
	font-size: 12px;
	width: 100%;
	min-width: 16em;
	transition: all 0.3s ease;
}
.btn-dropdown-multiselect:hover, .btn-dropdown-multiselect:active {
    color: #ffffff;
    background-color: rgb(0, 45, 179);
    outline: 0;
}
.btn-dropdown-multiselect:focus {
    color: #0035d2;
    outline: 0;
}
.btn-dropdown-multiselect:hover:focus {
    color: #ffffff;
}
.btn-navy {
	background-color: #0035d2;
	color: #ffffff;
	padding: 4px 18px;
	font-size: 12px;
	width: 100%;
	max-width: 220px;
	transition: all 0.3s ease;
}
.btn-navy:hover, .btn-navy:active {
    color: #ffffff;
    background-color: rgb(0, 45, 179);
    outline: 0;
}
.btn-navy:focus {
    color: #ffffff;
    outline: 0;
}
.btn-cancel {
	background-color: transparent;
	color: #949599;
	padding: 4px 18px;
	font-size: 12px;
	border: 1px solid #bdbec1;
	width: 100%;
	max-width: 220px;
	transition: all 0.3s ease;
}
.btn-cancel:hover, .btn-cancel:active {
    color: #404141;
    background-color: rgb(230, 230, 230);
    outline: 0;
}
.btn-cancel:focus {
    outline: 0;
}
.btn-cyan {
	background-color: #ffffff;
	color: #22bed5;
	border: 1px solid #22bed5;
	padding: 4px 18px;
	font-size: 12px;
	width: 100%;
	max-width: 220px;
	transition: background-color 0.3s ease;
}
.btn-cyan:hover, .btn-cyan:active {
    color: #22bed5;
    background-color: rgb(235, 235, 235);
}
.btn-cyan:focus {
    color: #22bed5;
    outline: 0;
}
.btn-cyan-solid {
	background-color: #22bed5;
	color: #ffffff;
	border: 1px solid #22bed5;
	padding: 4px 18px;
	font-size: 12px;
	width: 100%;
	max-width: 220px;
	transition: background-color 0.3s ease;
}
.btn-cyan-solid:hover, .btn-cyan-solid:active {
    color: #ffffff;
    background-color: rgb(31, 168, 189);
}
.btn-cyan-solid:focus {
    color: #ffffff;
    outline: 0;
}
.btn-morph-wrap {
	position: relative;
	overflow: visible;
}
.btn-morph-wrap .btn-morph {
    width: 270px;
    max-width: 270px;
    padding-left: 10px;
    padding-right: 10px;
}
.btn-morph-wrap .morph-result {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 280px;
    width: 120px;
}
#download-referral-button {
	width: 240px;
}
section.login {
	height: 100vh;
	background-image: url('../img/segment.png'), url('../img/login_bg_1920.jpg');
	background-repeat: no-repeat, no-repeat;
	background-position: 0 0, 50% 50%;
	background-size: auto 80vh, cover;
	position: relative;
	overflow: hidden;
}
section.login.dev-environment {
		background-image: none;
		background-color: #6A0DAD;
	}
section.login.dev-environment::before {
			content: "DEVELOPMENT ENVIRONMENT";
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%) rotate(-35deg);
			font-size: 5vw;
			font-weight: bold;
			color: rgba(255, 255, 255, 0.15);
			padding: 20px;
			z-index: 0;
			pointer-events: none;
			text-align: center;
			white-space: nowrap;
			letter-spacing: 2px;
		}
.login-logo-flex {
	position: absolute;
	width: 100%;
	top: 5vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	padding: 0 80px;
	z-index: 2;
}
.login-logo-flex .login-logo-wrap {
		height: 18vh;
	}
.login-logo-flex .login-logo-wrap img {
			height: 100%;
		}
.login-logo-flex .redefining {
		text-align: right;
		font-size: 22px;
	}
section.login.dev-environment .login-logo-flex .redefining {
	color: #FFFFFF;
}
.login-box-wrap-flex {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: start;
	    justify-content: flex-start;
	-ms-flex-align: center;
	    align-items: center;
	position: relative;
	z-index: 1;
}
.login-box-wrap-flex h5.h5 {
		font-size: 12px;
	}
.login-box {
	padding: 0px 150px 0px 80px;
	border-top-right-radius: 160px 160px;
	border-bottom-right-radius: 160px 160px;
	position: relative;
	z-index: 1;
}
.login-title {
	margin: 15px 0;
}
.verify-input-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	gap: 0.75rem;
	margin: 1rem auto;
}
.verify-input-container input {
		width: 3rem;
		font-size: 1.5rem;
		text-align: center;
		padding: 0.5rem 0;
	}
.pentest-badge {
	z-index: 3;
}
main {
    min-height: 100vh;
    background-color: #ebecea;
    background-image: url('../img/app_segment.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 90vw 300px;
    padding: 0;
    margin: 0;
}
.nav-wrap-flex {
    padding: 30px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.nav-logo-wrap {
    height: 120px;
}
.nav-logo-wrap img {
    height: 100%;
}
.nav-nav-wrap {
    -ms-flex-item-align: end;
        align-self: flex-end;
}
.nav-nav-wrap ul {
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    margin: 0;
    list-style-type: none;
    background: #ffffff;
    border-radius: 24px;
    letter-spacing: 1.2px;
}
.nav-nav-wrap ul li {
    border-radius: 24px;
    padding: 2px 10px;
    font-size: 12px;
}
.nav-nav-wrap ul li a {
    color: #0035d2;
}
.nav-nav-wrap ul li a:hover {
    text-decoration: none;
}
.nav-nav-wrap ul li.active {
    background: linear-gradient(90deg, #8b56a3, #0035d2);
}
.nav-nav-wrap ul li.active a {
    color: #ffffff;
}
.nav-user-wrap {
    -ms-flex-item-align: start;
        align-self: flex-start;
}
.nav-user-wrap ul {
    letter-spacing: 1.1px;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    margin: 0;
    list-style-type: none;
    background: #ffffff;
    border-radius: 24px;
}
.nav-user-wrap ul li {
    border-radius: 24px;
    padding: 0px 10px;
}
.nav-user-wrap ul li a {
    color: #0035d2;
}
.nav-user-wrap ul li.active {
    background: linear-gradient(90deg, purple, #0035d2);
}
.nav-user-wrap ul li.active a {
    color: #ffffff;
}
.btn-logout {
    height: 20px;
    padding: 0px 12px;
    font-size: 12px;
}
p.btn-logout {
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 2px;
    vertical-align: center;
}
.lock {
    height: 12px;
    position: relative;
    bottom:2px;
    margin-left: 10px;
}
.no-pad-left {
    padding-left: 0 !important;
}
.consult-timer-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    gap: 1rem;
    position:absolute;
    right: 1rem;
    /* right: 0; */
    /* right: 0; */
    /* padding-top: 1rem; */
    /* margin-right: 1rem; */
    /* margin-top: 3rem; */
}
.timer-box {
   border-width: 1px;
   border-color: rgba(128, 128, 128, 0.217);
   border-style:solid;
   border-radius: 4px;
   padding-left: 0.5rem;
   padding-right: 0.5rem;
   padding-top: 0.25rem;
   padding-bottom: 0.25rem;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-align: center;
       align-items: center;
   gap: 1rem;
   min-width: 10rem;
}
.container-welcome {
	background: #ffffff;
	min-height: 100%;
	padding: 0;
	border-radius: 0;
}
.container-welcome .welcome-wrap {
    padding: 70px;
    padding-bottom: 30px;
}
.container-welcome .welcome-wrap .h1 {
    font-size: 50px;
    margin-top: 0;
}
.container-welcome .welcome-wrap .welcome-question {
    margin-bottom: 20px;
    font-size: 16px;
}
.container-welcome .welcome-wrap select.form-control {
    width: 400px;
    border-radius: 18px;/* border-top-right-radius: 18px;
			border-top-left-radius: 18px; */
}
.container-welcome-footer {
	padding: 0;
}
.container-welcome-footer .footer-wrap {
    padding: 0 70px;
}
.container-welcome-footer .footer-wrap ul {
    list-style-type: none;
    padding-left: 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
}
.container-welcome-footer .footer-wrap ul li {
    margin: 10px 80px;
}
iframe {
	/*border:3px solid #ddd;*/
	box-shadow: 0 0 3px 0px rgba(0,0,0,0.3);
	margin: 0 auto;
	display: block;
}
.notification-banner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 1em;
	text-align: center;
	font-weight: bold;
	z-index: 10000;
}
/* STANDARD: vibrant purple */
.banner-STANDARD {
	background: rgba(156, 39, 176, 0.7); /* #9C27B0 */
	color: #fff;
}
/* HIGH: vivid green accent */
.banner-HIGH {
	background: rgba(0, 200, 83, 0.7); /* #00C853 */
	color: #fff;
}
/* URGENT: deep orange accent */
.banner-URGENT {
	background: rgba(255, 109, 0, 0.7); /* #FF6D00 */
	color: #fff;
}
/* ERROR: true red */
.banner-ERROR {
	background: rgba(213, 0, 0, 0.7); /* #D50000 */
	color: #fff;
}
.close-btn {
	position: absolute;
	right: 1em;
	top: 0.5em;
	background: transparent;
	border: none;
	font-size: 1.2em;
	color: inherit;
	cursor: pointer;
}
.container-refer, .container-dashboard {
	background-color: #ffffff;
	padding: 10px;
	/*padding-bottom: 20px;*/
	margin-bottom: 20px;
	border-radius: 0;
}
.to-top {
	position:fixed;
	bottom: 4em;
	right: 4em;
	/* padding: 5px; */
	/* border: 1px solid #ccc; */
	/* background: red; */
	/* color: white; */
	font-weight: bold;
	cursor: pointer;
	/* display: none; */
  }
.container-dashboard {
	background-color: #ffffff;
	border-radius: 0;
}
.refer-nav {
	height: 100px;
	background-color: #ebecea;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-align: center;
	    align-items: center;
}
.view-wrap {
	padding: 25px;
	padding-top: 0;
}
hr.subtitle-line-break {
	border-top-color: #bccad2;
}
hr.cyan {
	border-top-color: #22bed5;
	border-top-width: 1px;
}
.skip-wrap button {
    width: 180px;
}
.skip-wrap button:first-child {
    margin-right: 20px;
}
.refer-nav-animation {
	height: 100px;
	background-color: #ebecea;
	/*background-color: #EBECEA;*/
	/*background-color: pink;*/
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: center;
	    justify-content: center;


}
/*align-items: center;*/
.refer-nav-animation .word-wrapper {/*background: lightblue;*/
    padding: 0 140px;
    padding: 0 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 5px;
}
.refer-nav-animation .word-wrapper p {
    margin-bottom: 0;
}
.refer-nav-animation .animation-outter-wrapper {
    margin: 0 140px;
    position: relative;
    overflow: hidden;
    height: 6px;
    background: #D2D3D5;
}
.refer-nav-animation .animation-outter-wrapper .prog {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: auto;
}
.refer-nav-animation .animation-outter-wrapper .indicator {
    position: absolute;
    background: linear-gradient(90deg, #0035d2 0%, #0035d2 90%, #22bed5 98%, #22bed5 100%);
    height: 6px;
    width: 100%;
    left:0;
    top:0;
    transition: all 1.5s ease;
    transform: translateX(-100%);/*border-radius: 50%;*/
    border-top-right-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
}
.refer-nav-animation .animation-outter-wrapper .indicator.search {
    transform: translateX(-95%) !important;
}
.refer-nav-animation .animation-outter-wrapper .indicator.examination {
    transform: translateX(-50%);
}
.refer-nav-animation .animation-outter-wrapper .indicator.impact, .refer-nav-animation .animation-outter-wrapper .indicator.complete {
    transform: translateX(0%);
    border-top-right-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;
}
.search-wrap {
}
.search-form {
	padding-top: 10px;
}
/* padding-bottom: 10px; */
.search-form .form-group {
    position: relative;
}
.search-form .form-group .form-control {
    font-size: 12px !important;
    border-radius: 0;
    box-shadow: none;
    border-radius: 20px;
    color: #0035d2;
    border: 1px solid #0035d2;
}
.search-form .form-group .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.search-form .form-group label {
    margin-right: 10px;
}
.search-form .form-group-lastName input {
    width: 250px;
}
.search-form .form-group-DOB {/* margin-bottom: 1rem; */
}
/* margin-left: 50px; */
.search-form .form-group-DOB .form-control {
    width: 80px;
}
.search-form .form-group-DOB .form-control:nth-child(3) {
    margin: 0 3px;
}
.search-form .form-group-buttons {/*position: relative;*/
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    float: right;
    margin-right: 0;
    position: relative;
    top: -10px;
}
.search-form .form-group-buttons button:first-child {
    margin-bottom: 10px;
}
.search-form .form-group-search-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 4rem;
}
.search-results table {
    margin-bottom: 0;
}
.search-results table tr:first-child {
    background-color: #ffffff !important;
}
.search-results table tr th {
}
.search-results-v2 table {
    margin-bottom: 0;
}
.search-results-v2 table tr:first-child {
}
.search-results-v2 table tr th {
}
.table-striped > tbody > tr:nth-of-type(even) {
	/* background-color: $paleBlue; */
	background-color: #ffffff;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #ffffff;
}
.table-blue-striped > tbody > tr:nth-of-type(even) {
	background-color: #f2f6fb;
}
.table-blue-striped > tbody > tr:nth-of-type(odd) {
	background-color: #ffffff;
}
.table-hover > tbody > tr:hover {
	background-color: #0035d2;
}
.table-hover > tbody > tr:hover td {
    color: #ffffff;
}
.table-no-border {
	border-width: 0px;
	border-top-width: 0.1em;
	border-top-color: #0035d2;
}
.table-no-border th {
    color: #0035d2;
    font-family: 'Gordita Heavy';
}
.table-no-border > tbody > tr[disabled] td {
	filter: blur(1px);
	pointer-events: none;
  }
.filter-dropdown {
	color: #0035d2;
    font-size: 12px;
}
.filter-select {
	border-radius: 20px;
	box-shadow: none;
	// color: #949599;
	color: #0035d2;
	font-size: 12px;
	border: 1px solid #0035d2;
}
.search-label {
	color: #0035d2 !important;
}
.or-line {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: center;
	    align-items: center;
	margin-top: -1rem;
	width: 100%;
}
.or-seperator {
	width: 100%;
	margin-top: -5px;
	margin-bottom: 0px;
	border-color: #0035d2;
}
.address-icon {
	width: 2rem; 
	height: 2rem;
	margin-top: -0.5rem;
}
.score_text {
	color: #0035d2;
	font-family: 'Gordita Light Italic';
}
.flex-column-layout {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column;
	    flex-direction: column;
	gap: 0.5rem;
}
.lastname-input {
	width: 250px !important;
	margin-right: 1rem;
}
.flex-row-layout {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: row;
	    flex-direction: row;
	gap: 0.5rem;
	-ms-flex-align: baseline;
	    align-items: baseline;
}
.hyper-link {
	color: #0035d2;
	text-decoration: underline;
	cursor: pointer;
	margin-left: 1rem;
}
.highlight-row {
	background-color: #0035d2;
	color: white;
	cursor: pointer !important;
}
.normal-row {
	background-color: white;
	color: #0035d2;
	cursor: pointer !important;
}
.modal-backdrop.am-fade {
	opacity: 0.5;
	transition: opacity 0.15s linear;
}
.modal-backdrop.am-fade.ng-enter {
    opacity: 0;
}
.modal-backdrop.am-fade.ng-enter.ng-enter-active {
    opacity: 0.5;
}
.modal-backdrop.am-fade.ng-leave {
    opacity: 0.5;
}
.modal-backdrop.am-fade.ng-leave.ng-leave-active {
    opacity: 0;
}
.modal-dialog {
	border: 0;
}
.modal-dialog .modal-content {
    border: 0;
    outline: none;
    border-radius: 0;
}
.modal-dialog .modal-content .dismiss {
    position: absolute;
    z-index: 10;
    color: #ffffff;
    font-size: 20px;
    right: 15px;
    top: -25px;
}
.modal-dialog.modal-center {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.my-modal-header {
	padding: 30px 30px;
}
.my-modal-footer {
	border-top: 1px solid #22bed5;
	margin: 0;
	padding: 30px 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
}
.my-modal-footer .btn {
    width: 180px;
}
.my-modal-footer-right {
	-ms-flex-pack: end;
	    justify-content: flex-end;
}
.my-modal-body {
	padding: 30px;
}
.table-details {
	width: 600px;
}
/*outline: 1px dotted pink;*/
.table-details td {/*outline: 1px dotted green;*/
    border: none !important;
}
.table-details td:first-child {
    width: 250px;
    text-align: right;
}
.table-details td:last-child {
    width: 350px;
}
.double-line-header {
	padding: 15px 0;
	height: 80px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
.icon-wrap-success {
	height: 100px;
}
.icon-wrap-success img {
    height: 100%;
}
.my-modal-footer-single-button {
	display: block;
}
.my-modal-footer-single-button .btn {
    width: 220px;
    max-width: 220px;
}
.limit-width, .notification-body {
	width: 450px;
	margin: 0 auto;
}
.limit-width-wide {
	width: 650px;
	margin: 0 auto;
}
.form-group-override-select {
	margin: 0 auto;
	width: 700px;
}
.override-modal .form-control {
    border-radius: 0;
}
.override-modal .additional-message {
    position: relative;
}
.override-modal .additional-message .message {
    padding: 10px;
}
.override-modal .additional-message .count-remaining {
    position: absolute;
    font-size: 10px;
    bottom: 0px;
    right: 5px;
}
.override-modal .select-override, .override-modal .message {
    font-size: 12px;
}
.form-control:focus {
	border-color: #66afe9;
	border-color: #22bed5;
	border-color: rgba(34, 190, 213, 0.6);
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(34, 190, 213, 0.3);
}
.help-modal .subtitle-line-break {
    margin: 10px 0;
}
.help-modal .q-header-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}
.help-modal .q-header-flex .h5 {
    max-width: 85%;
}
.help-modal .q-header-flex .q-icon-wrap {
    height: 35px;
    overflow: hidden;
    cursor: pointer;
}
.help-modal .q-header-flex .q-icon-wrap img {
    height: 100%;
}
.q-icon-wrap {
	transition: transform 0.3s ease;
}
.rotate {
	transform: rotate(-45deg);
}
.q-body-wrap {
	display: none;
	padding-right: 60px;
}
.my-modal-body-help {
	max-width: 800px;
	margin: 0 auto;
}
.table-contact {
	margin-bottom: 0;
}
.table-contact td {
    border: 0 !important;
    @extand .font-regular;
    padding-left: 0 !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.table-contact td:first-child {
    width: 123px;
}
.contact-name {
	/*margin-bottom: 0;*/
	margin-top: 20px;
	margin-bottom: 10px;
}
.morph-modal {
	color: #949599;
}
.morph-modal .form-control {
    border-radius: 0;
    color: #949599;
    font-size: 12px;
}
.morph-modal .form-control option {
    color: #949599;
}
.morph-modal .lens-wrap {
    margin-bottom: 5px;
}
.morph-modal .lens-wrap img {
    width: 100%;
}
.morph-modal .lens-wrap-1 {
    margin-top: 20px;/*margin-bottom: 20px;*/
}
@media (min-width: 992px) {
	.modal-lg-morph {
		width: 984px;
	}
}
.referral-radio-wrap {
	margin-top: 15px;
}
.referral-radio-wrap .radio-inline .marker {
    position: relative;
    left: -3px;
    top: 0px;
}
.referral-radio-wrap .form-group {
    margin-bottom: 10px;
}
.referral-radio-wrap input[type="radio"] {
    margin-top: 1px;
}
.referral-radio-wrap .help-block {
    position: absolute;
    top: 10px;
}
.notification-body ul {
    padding-left: 0;
}
.notification-body li {
    margin-bottom: 10px;
}
.notification-body ul > li > ul {
    padding-left: 40px;
}
.hidden {
	display: none;
}
.flex-double-rows {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	padding-top: 1em !important;
	border-top-width: 0px !important;
}
.pharmacy-option {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	
}
.pharmacy-title {
	padding-top: 0.1em;
}
.pharmacy-address {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-size: 10pt;
}
.register-edit-form .col-sm-3 {
    padding-right: 0;
    padding-left: 0;
}
.register-edit-form label.control-label {
    padding-top: 8px;
}
.register-edit-form .form-control {
    font-size:12px !important;
    border-radius: 0;
    box-shadow: none;
}
.register-edit-form .dob-group {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.register-edit-form .dob-group .form-control {
    width: 31%;
    margin: 0;
}
.register-edit-form .dob-group span.help-block {
    position: absolute;
    top: 100%;
    margin-top: 0;
}
.register-edit-form .dob-group .form-control:nth-child(2) {/*margin: 0 15px;*/
}
.register-edit-form .radio-inline {
    width: 80px;
}
/*text-align: center;*/
.register-edit-form .radio-inline input {
    position: relative;/*right: 10px;*/
}
.register-edit-form .radio-inline .marker {
    position: relative;
    left: 7px;
    top: -1px;
}
.register-edit-form .ethnicity-group {
}
.register-edit-form-v2 .col-sm-3 {
    padding-right: 0;
    padding-left: 0;
}
.register-edit-form-v2 label.control-label {
    padding-top: 8px;
}
.register-edit-form-v2 .form-control {
    font-size:12px !important;
    border-radius: 0;
    box-shadow: none;
}
.register-edit-form-v2 .dob-group {
    display: -ms-flexbox !important;
    display: flex !important;/* flex-direction: row; */
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.register-edit-form-v2 .dob-group .form-control {
    width: 31%;
    margin: 0;
}
.register-edit-form-v2 .dob-group span.help-block {
    position: absolute;
    margin-top: 3em;
}
.register-edit-form-v2 .dob-group .form-control:nth-child(2) {/*margin: 0 15px;*/
}
.register-edit-form-v2 .radio-inline {
    width: 80px;
}
/*text-align: center;*/
.register-edit-form-v2 .radio-inline input {
    position: relative;/*right: 10px;*/
}
.register-edit-form-v2 .radio-inline .marker {
    position: relative;
    left: 7px;
    top: -1px;
}
.register-edit-form-v2 .ethnicity-group {
}
.animate-show-hide.ng-hide {
	opacity: 0;
}
.animate-show-hide.ng-hide-add, .animate-show-hide.ng-hide-remove {
	transition: all ease 0.3s;
}
.animate-me {
	opacity: 1;
}
.checkbox-inline {
	min-width: 25%
}
.form-group-ethnicity {
	margin-bottom: 9px;
}
.form-group-ethnicity label.checkbox-inline:first-child {
    margin-left: 10px;
}
.form-group-ethnicity label.checkbox-inline span.marker {
    position: relative;
    bottom:-2px;
}
.form-group-ethnicity .checkbox-inline-other {
    position: relative;
    left: -4px;
}
.form-group-ethnicity .col-sm-9 {
    position: relative;
}
.form-group-ethnicity span.help-block {
    position: absolute;
    top:100%;
}
/*Google Places API to bring autocomplete higher z-index than bootstrap modal*/
.pac-container {z-index: 10000 !important;}
.form-impact .form-group {
    margin-bottom: 25px;
}
.form-impact label.control-label {
    text-align: left !important;
}
.form-impact label.control-label .question-mark {
    position: relative;
    display: inline-block;
    height: 20px;
    bottom:2px;
    margin-right: 10px;
}
.form-impact label.control-label .question-mark img {
    height: 100%;
    overflow:hidden;
}
.form-impact .radio-flex-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.form-impact .radio-flex-wrap .radio-inline {
    width: 80px;
    text-align: center;
}
.form-impact .radio-flex-wrap .radio-inline .marker {
    position: relative;
    top:2px;
}
.form-impact .control-label-left {
    padding-right: 0;
}
.form-impact .form-group-header .radio-flex-wrap .radio-inline {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 80px;
}
.life-quality .form-group.has-error {
    outline: 1px solid #a94442;
    padding-top: 16px;
    padding-bottom: 16px;
}
.life-quality .form-group.has-error .radio-flex-wrap {/*padding-bottom: 6px;*/
    margin-bottom: 10px;
    position: relative;
}
.life-quality .form-group.has-error .radio-flex-wrap .help-block {
    position: absolute;
    top: 240%;/* bottom: -45px; */
    left: 80%;/* width: 100%;
				text-align: center; */
}
.form-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	    justify-content: flex-end;
}
.form-footer .submit-wrap-flex {
    padding: 20px 30px 20px 50px;
    border-radius: 50px;
    background: #ffffff;/*background: linear-gradient(270deg, $purple, $navy) !important;*/
    display: -ms-flexbox;
    display: flex;
}
.form-footer .submit-wrap-flex .note-wrap {
    width: 400px;
    margin-right: 20px;
}
.form-footer .submit-wrap-flex .note-wrap p {
    margin: 0;
}
.form-footer .submit-wrap-flex .note-wrap p:first-child {
    margin-bottom: 10px;
}
.form-footer .submit-wrap-flex .button-wrap {
    width: 200px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.form-footer .showing-warning {
    background: linear-gradient(270deg, #8b56a3, #0035d2) !important;
}
.form-login {
	width: 280px;
	padding-top: 15px;
}
.form-login .form-group {
    margin-bottom: 30px;
}
.form-login .form-group input {
    border-radius: 24px;
}
.form-login .form-group:last-child {
    margin-bottom: 15px;
}
.form-login button {
    font-size: 12px;
}
.form-login .btn-login {
    float: left;
    width: 34%;
    padding: 6px 18px;
}
.form-login .btn-lost {
    color: #949599;
    float: right;
    width: 60%;
    transition: background-color .1s linear;
}
.form-login .btn-lost:hover, .form-login .btn-lost:active {
    color: #949599;
    background-color: #ffffff;
}
form[name=search] span.help-block {
    text-align: center;
    position: absolute;
    width: 100%;
}
.has-success .form-control {
	border-color: #22bed5;
}
.has-success .form-control:focus {
    border-color: #22bed5;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px #22bed5;
}
.has-error .form-control {
	border-color: #a94442;
}
.has-error .form-control:focus {
    border-color: #a94442;
}
form[name=loginForm] .help-block {
    text-align: left;
    position: absolute;
    color: #ffffff;
    margin-bottom: 0;
    padding-left: 13px;
}
label {
	color: #949599 !important;
}
form[name=setPassword] .form-control {
    border-radius: 0;
}
form[name=setPassword] .help-block {
    position: absolute;
}
form[name=formImpact] .form-group.has-error {
    outline: 1px solid #a94442;
    padding-top: 2px;
}
form[name=formImpact] .form-group.has-error .radio-flex-wrap {/*padding-bottom: 6px;*/
    margin-bottom: 10px;
    position: relative;
}
form[name=formImpact] .form-group.has-error .radio-flex-wrap .help-block {
    position: absolute;/*top: 100%;*/
    bottom: -40px;
    width: 100%;
    text-align: center;
}
form[name=exam] span.help-block {
    position: absolute;
    white-space: nowrap;
    margin-top: 0;
}
.btn-switch {
    position: relative;
    display: block;
    width: 50px;
    height: 28px;
    cursor: pointer;
    background-color: #F27878;
    border: 2px solid #F27878;
    border-radius: 40px;
}
.btn-switch .btn-switch-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 40px;
}
.btn-switch--on {
    background-color: #80CDBE;
    border: 2px solid #80CDBE;
}
.btn-switch--on .btn-switch-circle--on {
    left: auto;
    right: 0;
}
.surgery-agreement-form-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	    justify-content: flex-end;
}
.surgery-agreement-form-footer .submit-wrap-flex {
    padding: 12px 15px 12px 25px;
    border-radius: 50px;
    background: #ffffff;/*background: linear-gradient(270deg, $purple, $navy) !important;*/
    display: -ms-flexbox;
    display: flex;
}
.surgery-agreement-form-footer .submit-wrap-flex .note-wrap {
    width: 400px;
    margin-right: 20px;
}
.surgery-agreement-form-footer .submit-wrap-flex .note-wrap p {
    margin: 0;
}
.surgery-agreement-form-footer .submit-wrap-flex .note-wrap p:first-child {
    margin-bottom: 10px;
}
.surgery-agreement-form-footer .submit-wrap-flex .button-wrap {/* width: 200px; */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.surgery-agreement-form-footer .showing-warning {
    background: linear-gradient(270deg, #8b56a3, #0035d2) !important;
}
.premium-lens-recommend-checkboxes {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: center;
	    align-items: center;
}
.recommended-option-highlight {
	background-color: #e6f2ff;
	color: #007BFF;
	font-weight: bold;
}
.recommended-label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #0d6efd;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 600;
	padding: 4px 6px;
	text-align: center;
	line-height: 1.2;
	border-radius: 4px 4px 0 0;
	pointer-events: none;
	margin-bottom:0.5rem;
}
.popover {
	outline:none;
	max-width: 100%;
	padding: 0;
	padding-bottom: 10px;
}
.popover h3.popover-title {
    background: #22bed5;
    color: #ffffff;
    font-size: 12px;
}
.popover .popover-content {
    font-size: 12px;
}
.popover-normal {
	outline:none;
	max-width: 12rem;
	padding: 0;
}
/* padding-bottom: 10px; */
.popover-normal h3.popover-title {
    background: #22bed5;
    color: #ffffff;
    font-size: 12px;
}
.popover-normal .popover-content {
    font-size: 12px;
}
.am-popover {
	opacity: 1;
	transform: translateX(0px);
}
/*transition: all .15s ease-in;*/
.am-popover.ng-enter {
    opacity: 0;
}
/*transform: translateX(-30px);*/
.am-popover.ng-enter.ng-enter-active {
}
.am-popover.ng-leave {
    opacity: 1;
}
.am-popover.ng-leave.ng-leave-active {
    opacity: 0;
}
.wider-popover {
	max-width: 24rem;
	opacity: 1;
	transform: translateX(12rem);
}
/*transition: all .15s ease-in;*/
.wider-popover.ng-enter {
    opacity: 0;
}
/*transform: translateX(-30px);*/
.wider-popover.ng-enter.ng-enter-active {
}
.wider-popover.ng-leave {
    opacity: 1;
}
.wider-popover.ng-leave.ng-leave-active {
    opacity: 0;
}
.table-complete th, .table-complete td {
    border-top: 0 !important;
    vertical-align: middle !important;
}
.table-complete th {
    color: #0035d2;
    font-size: 16px;
}
.table-complete td:nth-child(1) {/*background: pink;*/
    color: #949599;
    font-size: 14px;/*width: 50%;*/
}
.table-complete td:nth-child(2) {
    text-align: center;
    height: 60px;
    width: 160px;
}
.table-complete td:nth-child(2) img {
    height: 100%;
    overflow: hidden;
}
.table-complete td:nth-child(3) {/*background: pink;*/
    width: 240px;
}
.table-complete th:nth-child(2) {
    text-align: center;
    width: 200px;
}
.table-complete .indent {
    padding-left: 30px;
    font-size: 12px;
    display: inline-block;
}
.complete-flex-wrap {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
}
.question-wrap {
	height: 44px;
	width: 44px;
	border: 2px solid gold;
	display: inline-block;
	border-radius: 50%;
	position: relative;
}
.question-wrap span {
    color: gold;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.patient-summary-details {
	font-size: 10px;
}
.doc-flex-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	max-height: 400px;
	margin-bottom: 15px;
    overflow-y: auto;
    border: 1px solid lightgrey;
    padding: 5px;
	border-radius: 5px;
}
.doc-flex-wrap.doc-warning {
    background-color: rgba(255, 182, 193, 0.4);
}
.doc-flex-wrap .doc-card {
    border: 1px solid #ddd;
    width: 32.5%;
    margin-bottom: 8px;
    padding: 10px;
    cursor: pointer;
    border-radius: 6px;
    background-color: #fff;
}
.doc-flex-wrap .doc-card:hover {
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}
.doc-flex-wrap .doc-card.selected {
    background-color: #f2f6fb;
}
.doc-flex-wrap .doc-card.doc-card-ghost {
    border:none;
    height: 0;
    padding: 0;
    margin: 0;
}
.doc-flex-wrap .doc-card p {
    margin-bottom: 0;
}
.selected-doc-wrap {
	text-align: center;
	background-color: #f2f6fb;
	border: 1px solid #bccad2;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 6px;
}
.doctor-filter-group input[type=radio] {
    top: -2px;
}
.doctor-filter-group .radio-inline:first-child {
    margin-left: 15px;
}
.exam-wrap {

}
.form-exam {
	color: #949599;
	font-size: 12px;
}
.form-exam select, .form-exam .form-control {
    border-radius: 0;
    box-shadow: none;
    color: #949599;
    font-size: 12px;
}
.form-exam .form-group-label {
    padding-right: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 25px;
}
.form-exam .form-group-label .control-label {
    text-align: right;/*align-self: center;*/
}
.form-exam .snellen {
    display: -ms-flexbox;
    display: flex;/*justify-content: space-between;*/
    padding: 0;
    position: relative;
}
.form-exam .snellen select, .form-exam .snellen .mark-wrap {
    margin-right: 20px;/*width: calc(50% - 60px);*/
    width: 100px;
}
.form-exam .mark-wrap, .form-exam .mark-wrap-deg {
    position: relative;
}
.form-exam .mark-wrap .six-pre, .form-exam .mark-wrap-deg .six-pre {
    position: absolute;
    top:50%;
    transform:translateY(-50%);
    left:-20px;
}
.form-exam .mark-wrap .stripe-post, .form-exam .mark-wrap-deg .stripe-post {
    position: absolute;
    top:50%;
    transform:translateY(-50%);
    right:-15px;
}
.form-exam .mark-wrap .stripe-pre, .form-exam .mark-wrap-deg .stripe-pre {
    position: absolute;
    top:50%;
    transform:translateY(-50%);
    left:-12px;
}
.form-exam .mark-wrap-deg .deg {
    width: 80px;
    padding-left: 6px;
    padding-right: 6px;
}
.form-exam .mark-wrap-deg .stripe-post {
    right: -37px;
}
.check-label {
	position: relative;
}
.check-label .check-span {
    position: relative;
    top: 2px;
}
.lens {
	width: 220px;
}
.lens-label {
	margin-top: 34px;
}
.visual-label {
	margin-top: 70px;
}
.form-group-label-top {
	margin-top: 40px;
}
.col-bin {
	padding-left: 60px;
}
.terms h1 {
    margin: 30px 0;
}
.terms h3 {
    margin-bottom: 15px;
}
.terms p {
    margin-bottom: 15px;
}
.terms a {
    color: #0035d2;
}
.terms .image1 {
    float: left;
    width: 50%;
    margin-right: 10px;
}
.op-header {
	color: #ffffff;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
}
.op-header h4 {
    font-size: 1em;
}
.navy-text {
	color: #0035d2 !important;
}
.navy-line {
	height: 2px;
	background-color: #0035d2;
	margin-left: 1.5em;
	margin-right: 1.5em;
	margin-top: 1em;
}
.pre-op-form {
	color: #949599;
	font-size: 12px;
	// background-color: pink;
	padding: 0 20px;
}
.pre-op-form select, .pre-op-form .form-control {
    border-radius: 20px;
    box-shadow: none;
    // color: #949599;
    color: #0035d2;
    font-size: 12px;
    border: 1px solid #0035d2;
}
.pre-op-form .form-group-label {
    padding-right: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 25px;
}
.pre-op-form .form-group-label .control-label {
    text-align: right;
}
.pre-op-form .flex {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    position: relative;
}
.pre-op-form .flex select, .pre-op-form .flex .input, .pre-op-form .flex .inline-number, .pre-op-form .flex .mark-wrap {
    margin-right: 20px;
    width: 100px;
}
.pre-op-form .mark-wrap, .pre-op-form .mark-wrap-deg {
    position: relative;
}
.pre-op-form .mark-wrap .six-pre, .pre-op-form .mark-wrap-deg .six-pre {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
}
.pre-op-form .mark-wrap .stripe-post, .pre-op-form .mark-wrap-deg .stripe-post {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
}
.pre-op-form .mark-wrap .stripe-pre, .pre-op-form .mark-wrap-deg .stripe-pre {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -12px;
}
.pre-op-form .mark-wrap-deg .deg {
    width: 80px;
    padding-left: 6px;
    padding-right: 6px;
}
.pre-op-form .mark-wrap-deg .stripe-post {
    right: -37px;
}
.pre-op-form label {
    color: #0035d2 !important;
}
.pre-op-form .marker {
    position: relative;
    top: 2px;
}
.btn-next {
	width: 120px;
}
.check-label {
	position: relative;
}
.check-label .check-span {
    position: relative;
    top: 2px;
}
.lens {
	width: 220px;
}
.lens-label {
	margin-top: 34px;
}
.visual-label {
	margin-top: 70px;
}
.form-group-label-top {
	margin-top: 40px;
}
.col-bin {
	padding-left: 60px;
}
.pressure-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	max-width: 460px;
}
.pressure-wrap .form-group {
    width: 47%;
}
.half-width {
	max-width: 50%;
}
.quarter-width {
	max-width: 25%;
}
.blue-box {
	border: 1px solid #0035d2;
	padding: 15px;
	background-color: #f2f6fb;
	margin-bottom: 15px;
	border-radius: 8px;
}
.blue-box .header .h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.eye-heading {
	margin-bottom: 20px;
}
.pre-op-save-wrap {
	min-height: 80px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	margin: 20px 0;
}
.pre-op-save-wrap .progression-wrap {
    min-width: 250px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
}
.pre-op-save-wrap .progression-wrap .save-progress {
    cursor: pointer;
    margin-right: 20px;
}
.pre-op-save-wrap .progression-alert-wrap {
    width: calc(100% - 280px);
}
.pre-op-save-wrap .progression-alert-wrap .alert {
    margin-bottom: 0;
}
.pre-op-save-wrap .progression-alert-wrap .alert + .alert {
    margin-top: 10px;
}
.stack-vert {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	position: relative;
	top: 2px;
	margin-left: 10px;
}
.stack-vert .radio-inline + .radio-inline {
    margin-left: 0;
    margin-top: 5px;
}
.flex-biometry {
	-ms-flex-align: center;
	    align-items: center;
}
.flex-biometry .control-label {
    margin-right: 15px;
    margin-bottom: 0;
}
.biometry-input {
	width: 100px;
	margin-right: 20px;
}
.axis-wrap {
	position: relative;
}
.axis-times, .axis-deg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transform: translateY(-50%);
}
.axis-times {
	right: calc(100% + 6px);
}
.axis-deg {
	left: 110px;
}
.section-label {
	margin-bottom: 10px;
}
.biometry .form-row {
    margin-bottom: 15px;
}
.biometry .left-column {
    width: 28px;
}
.biometry .form-group {
    margin-bottom: 0px;
}
.biometry .help-block {
    position: absolute;
    width: 300px;
    margin-top: 0;
}
.bio-internal-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: center;
	    align-items: center;
}
.table-medication th, .table-medication td {
    border-color: #0035d2 !important;
    vertical-align: middle !important;
}
.table-medication td:last-child {
    text-align: right;
}
.table-medication .remove-med {
    padding: 0;
    margin: 0;
    border: 1px solid #0035d2;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: white;
}
.table-medication .remove-med:hover {
    background-color: #0035d2;
    color: white;
}
.btn-add-allergy {
	height: 34px;
	width: 34px;
	margin: 0;
	padding: 0;
}
.flex-allergy {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
.flex-allergy .grow {
    -ms-flex: 1 0;
        flex: 1 0;
    margin-right: 20px;
}
.anaesthetic-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
.anaesthetic-wrap .form-group {
    width: 260px;
    margin-right: 20px;
}
.anaesthetic-wrap .help-block {
    position: absolute;
    margin-top: 0;
}
.text-area-wrap {
	position: relative;
}
.text-area-wrap .count-remaining {
    position: absolute;
    font-size: 10px;
    bottom: 0;
    right: 15px;
    color: #0035d2;
}
.diabetes-pop-up-wrap {
	width: 50%;
	position: relative;
}
.retinopathy-pop-up-OD .retinopathy-popup {
    left: calc(100% + 10px);
}
.retinopathy-pop-up-OS .retinopathy-popup {
    right: calc(100% + 10px);
}
.showRetinopathy .retinopathy-popup {
    display: block;
}
.maculopathy-pop-up-OD .maculopathy-popup {
    left: calc(100% + 10px);
}
.maculopathy-pop-up-OS .maculopathy-popup {
    right: calc(100% + 10px);
}
.showMaculopathy .maculopathy-popup {
    display: block;
}
.retinopathy-popup, .maculopathy-popup {
	border: 1px solid #0035d2;
	padding: 15px;
	font-size: 10px;
	color: #0035d2;
	background-color: white;
	width: 480px;
	position: absolute;
	z-index: 1;
	top: 0;
	display: none;
}
.retinopathy-popup .table-bordered, .maculopathy-popup .table-bordered {
    border: none !important;
    margin-bottom: 10px;
}
.retinopathy-popup .table-bordered th, .retinopathy-popup .table-bordered td, .maculopathy-popup .table-bordered th, .maculopathy-popup .table-bordered td {
    border-right: 1px solid #0035d2;
    border-left: 1px solid #0035d2;
}
.retinopathy-popup .table-bordered th:first-child, .retinopathy-popup .table-bordered td:first-child, .maculopathy-popup .table-bordered th:first-child, .maculopathy-popup .table-bordered td:first-child {
    border-left: none;
}
.retinopathy-popup .table-bordered th:last-child, .retinopathy-popup .table-bordered td:last-child, .maculopathy-popup .table-bordered th:last-child, .maculopathy-popup .table-bordered td:last-child {
    border-right: none;
}
.retinopathy-popup .table-bordered tr:last-child td, .maculopathy-popup .table-bordered tr:last-child td {
    border-bottom: none;
    padding-bottom: 0;
}
.retinopathy-popup td, .retinopathy-popup th, .maculopathy-popup td, .maculopathy-popup th {
    border-color: #0035d2 !important;
}
.retinopathy-popup p, .maculopathy-popup p {
    margin-bottom: 0;
}
.retinopathy-popup th:first-child, .retinopathy-popup td:first-child {
    width: 120px;
}
.pre-op-form .flex-lens {
    display: -ms-flexbox;
    display: flex;
}
.pre-op-form .flex-lens .form-group {
    width: 150px;
    margin-right: 20px;
}
.pre-op-form .flex-lens .form-group-axis {
    margin-right: 0;
    width: 110px;
}
.allergy-form-wrap .help-block {
    position: absolute;
}
.locsiii-wrap {
	position: relative;
	width: 50%;
}
.locsiii-img-wrap {
	position: absolute;
	width: 500px;
}
.locsiii-img-wrap img {
    width: 100%;
}
.locsiii-img-wrap-OD {
	position: absolute;
	width: 700px;
	left: calc(100% + 15px);
	top: 0;
	z-index: 1;
	display: none;
}
.locsiii-img-wrap-OD img {
    width: 100%;
}
.locsiii-img-wrap-OS {
	position: absolute;
	width: 500px;
	right: calc(100% + 15px);
	top: 0;
	z-index: 1;
	display: none;
}
.locsiii-img-wrap-OS img {
    width: 100%;
}
.showOpal, .showColour, .showCortical, .showPupil, .showSub {
	display: block !important;
}
.pre-op-header {
	// outline: 1px dotted pink;
	margin-bottom: 20px;
}
.pre-op-header .head-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end;
}
.pre-op-header .head-flex:last-child {
    margin-top: 10px;
}
.pre-op-header h3, .pre-op-header h4 {
    margin: 0;
}
.pre-op-header .head-link {
    color: #0035d2;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
}
.pre-op-header .head-name {
    margin-right: 20px;
}
.pre-op-header .header-left, .pre-op-header .header-right {
    // outline: 1px solid green;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
}
.pre-op-header .header-right {
    // margin-right: 80px;
    // outline: 1px solid blue;
}
.graphs-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
}
.card, .patients-empty, .menu-section, .pre-op-header-v2 .patient-card {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%);
    box-sizing: border-box;
	margin: 1em;
	margin-right: 0;
}
.card:hover, .patients-empty:hover, .menu-section:hover, .pre-op-header-v2 .patient-card:hover {
	/* box-shadow: 0 8px 28px 0 rgba(0,0,0,0.2); */
  }
.card-container {
	padding-left: 1em;
	padding-right: 1em;
	/* padding: 2px 16px; */
}
.patients-empty {
	background-color: #f4f7fe; 
	margin: 0;
	height: 'auto';
}
.patients-empty h4 {
    padding: 2em;
}
.menu-section {
	background-color: #f4f7fe; 
	min-height: 10em;
	margin-left: 0;
	margin-top: 0;
}
.menu-section h4 {
    text-align: left;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 0.4em;
}
.menu-container {
}
.menu-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: start;
	    justify-content: flex-start;
	-ms-flex-align: start;
	    align-items: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.menu-arrow {
	border-width: 11px;
	/* position: absolute; */
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	margin-top: -11px;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #f4f7fe;
	margin-left: 48%;
	/* left: 50%; */
}
.vertical-bar {
	width: 4px;
	background-color: #0035d2;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.menu-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}
.right-arrow {
	margin-top: 1em;
	width: 16px;
	height: 16px;
}
.menu-item {
	width: 11em;
}
.menu-item h4 {
    margin: 0;
    font-size: 12px;
}
.menu-item p {
    padding-left: 1em;
    padding-right: 0.2em;
    text-align: left;
    font-size: 12px;
}
.pre-op-header-v2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;

}
.pre-op-header-v2 .header-title {
    -ms-flex: 1;
        flex: 1;
    position: absolute;
    top: 10rem;
}
.pre-op-header-v2 .menu-container {
    -ms-flex: 12;
        flex: 12;
}
.pre-op-header-v2 .link-disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}
.pre-op-header-v2 .arrow-down {
    border: solid #0035d2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 2px;
    margin-left: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.pre-op-header-v2 .arrow-right {
    border: solid #0035d2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 2px;
    margin-left: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.pre-op-header-v2 h3, .pre-op-header-v2 h4 {
    margin: 0;
}
.pre-op-header-v2 h5 {
    margin: 0;
    font-size: 16px;
}
.pre-op-header-v2 .patient-card {
    padding-bottom: 1em;
}
.pre-op-header-v2 .patient-detail-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 0.5em;
}
.pre-op-header-v2 .patient-detail-section h4 {
    font-size: 14px;
}
.pre-op-header-v2 .vertical-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.popover-preop-wrap {
	padding: 20px;
	padding-bottom: 0;
	width: 300px;
	text-align: center;
}
.popover-preop-wrap label {
    color: #0035d2 !important;
    font-size: 12px;
    margin-bottom: 10px;
}
.popover-preop-wrap .form-control {
    border-radius: 20px;
    box-shadow: none;
    color: #0035d2;
    font-size: 12px;
    border: 1px solid #0035d2;
}
.popover-preop-wrap .form-group:last-child {
    margin-bottom: 10px;
}
.popover {
	border-color: #0035d2;
}
/* width: 20em;
	max-width: 20em; */
.popover .marker {
    position: relative;
    top: 2px;
}
.popover.bottom > .arrow {
	border-bottom-color: #0035d2;
}
.spinner-wrap {
	position: relative;
}
.vertical-buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
}
.vertical-buttons button + button {
    margin-top: 10px;
}
.vertical-radio-groups {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	margin-top: 1em;
}
.radio-button-inline {
	margin-left: 0px !important;
	margin-bottom: 1em;
}
.my-modal-footer-patient-details .btn-navy {
    width: 220px;
}
.width_35_em{
	width: 35em;
}
hr.life-quality-line-break {
	border-top-color: #3850a2;
	margin-top: 0;
	margin-bottom: 0;
}
.customer_checkbox_red input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    border: solid red;
    border-radius: 2px;
    background-color: transparent;
}
.customer_checkbox_red input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: red;
}
.customer_checkbox_red input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: 5px;
}
.customer_checkbox_red span {
    position: relative;
    top: -1px;
    padding-left: 0.5em;
}
.customer_checkbox_green input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    border: solid green;
    border-radius: 2px;
    background-color: transparent;
}
.customer_checkbox_green input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: green;
}
.customer_checkbox_green input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: 5px;
}
.customer_checkbox_green span {
    position: relative;
    top: -1px;
    padding-left: 0.5em;
}
.customer_radio_red .marker {
    margin-left: 0.5em;
    margin-right: 1em;
    font-size: 1.6em;
    color: red !important;
}
.customer_radio_red input[type="radio"]:after {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 0px solid white;
}
.customer_radio_red input[type="radio"]:checked:after {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: red;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 0px solid white;
}
.customer_radio_green .marker {
    margin-left: 0.5em;
    margin-right: 1em;
    font-size: 1.6em;
    color: green !important;
}
.customer_radio_green input[type="radio"]:after {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 0px solid white;
}
.customer_radio_green input[type="radio"]:checked:after {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: green;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 0px solid white;
}
.customer_radio_normal .marker {
    margin-left: 0.5em;
    margin-right: 1em;
    font-size: 1.6em;
}
.customer_radio_normal input[type="radio"]:after {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 0px solid white;
}
.customer_radio_normal input[type="radio"]:checked:after {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #0035d2;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 0px solid white;
}
.pagination {
	margin-top: 2em !important;
}
.pagination>li>a, .pagination>li>span {
  border: 0px;
  padding: 3px 6px;
}
.pagination>li.active>a {
	background: transparent;
	color: #337ab7;
	font-weight: bold;
	font-size: 16px;
	margin-top: -0.2em;
  }
/* .pagination>li.active>a {
  background: purple;
  color: #fff;
} */
/* .pagination {
	display: inline-block;
	padding-left: 0;
	.li {
		background-color: red;
	}
} */
.popover_ul {
	margin-left: -2em;
}
.popover_container .popover {
    width: 40em;
    max-width: 40em;
}
.popover_label {
	margin-right: 0px !important;
	font-family: 'Gordita Bold';
}
.pink_header {
	padding-left: 2%;
	padding-right: 2%;
	-ms-flex-direction: column !important;
	    flex-direction: column !important;
	background-color: #EEE6FF;
}
.purple_header {
	padding-left: 2%;
	padding-right: 2%;
	-ms-flex-direction: column !important;
	    flex-direction: column !important;
	background-color: rgb(217,210,233);
}
.blue_header {
	padding-left: 2%;
	padding-right: 2%;
	-ms-flex-direction: column !important;
	    flex-direction: column !important;
	background-color: rgb(207,226,243);
}
.long_section{
	width: 30% !important;
	margin-left: -5%;
	margin-right:15%;
}
/* .op-header {
	color: $white;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
    color: $navy !important;
	h4 {
		font-size: 1em;
	}
} */
.operation-form {
	color: #949599;
	font-size: 12px;
	// background-color: pink;
	padding: 0 20px;
	border-top: 2px solid #0035d2;
	padding-top: 3em;
}
.operation-form select, .operation-form .form-control {
    border-radius: 20px;
    box-shadow: none;
    // color: #949599;
    color: #0035d2;
    font-size: 12px;
    border: 1px solid #0035d2;/* -webkit-appearance: none; */
    -webkit-appearance: radio;
    -moz-appearance: radio;
         appearance: radio;
}
.operation-form .single-value-control {
    width: 40%;
    margin-left: 100px;
}
.operation-form .form-group-label {
    padding-right: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 25px;
}
.operation-form .form-group-label .control-label {
    text-align: right;
}
.operation-form .flex {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    position: relative;
}
.operation-form .flex select, .operation-form .flex .input, .operation-form .flex .inline-number, .operation-form .flex .mark-wrap {
    margin-right: 20px;
    width: 100px;
}
.operation-form .mark-wrap, .operation-form .mark-wrap-deg {
    position: relative;
}
.operation-form .mark-wrap .six-pre, .operation-form .mark-wrap-deg .six-pre {
    position: absolute;
    top: 20%;
    transform: translateY(-50%);/* left: -20px; */
    color: #0035d2 !important;
}
.operation-form .mark-wrap .stripe-post, .operation-form .mark-wrap-deg .stripe-post {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
}
.operation-form .mark-wrap .stripe-pre, .operation-form .mark-wrap-deg .stripe-pre {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -12px;
}
.operation-form .mark-wrap-deg .deg {
    width: 80px;
    padding-left: 6px;
    padding-right: 6px;
}
.operation-form .mark-wrap-deg .stripe-post {
    right: -37px;
}
.operation-form label {
    color: #0035d2 !important;
}
.operation-form .marker {
    position: relative;
    top: 2px;
}
.btn-next {
	width: 120px;
}
.check-label {
	position: relative;
}
.check-label .check-span {
    position: relative;
    top: 2px;
}
.lens {
	width: 220px;
}
.lens-label {
	margin-top: 34px;
}
.visual-label {
	margin-top: 70px;
}
.form-group-label-top {
	margin-top: 40px;
}
.col-bin {
	padding-left: 60px;
}
.pressure-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack:start;
	    justify-content:flex-start;
}
/* max-width: 460px; */
.pressure-wrap .form-group {
    width: 40%;
}
.half-width {
	max-width: 50%;
}
.quarter-width {
	max-width: 25%;
}
.blue-box {
	border: 1px solid #0035d2;
	padding: 15px;
	background-color: #f2f6fb;
	margin-bottom: 15px;
	border-radius: 8px;
}
.blue-box .header .h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.eye-heading {
	margin-bottom: 20px;
}
.operation-note-save-wrap {
	min-height: 80px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	margin: 20px 0;
}
.operation-note-save-wrap .progression-wrap {
    min-width: 250px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
}
.operation-note-save-wrap .progression-wrap .save-progress {
    cursor: pointer;
    margin-right: 20px;
}
.operation-note-save-wrap .progression-alert-wrap {
    width: calc(100% - 280px);
}
.operation-note-save-wrap .progression-alert-wrap .alert {
    margin-bottom: 0;
}
.operation-note-save-wrap .progression-alert-wrap .alert + .alert {
    margin-top: 10px;
}
.stack-vert {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	position: relative;
	top: 2px;
	margin-left: 10px;
}
.stack-vert .radio-inline + .radio-inline {
    margin-left: 0;
    margin-top: 5px;
}
.flex-biometry {
	-ms-flex-align: center;
	    align-items: center;
}
.flex-biometry .control-label {
    margin-right: 15px;
    margin-bottom: 0;
}
.biometry-input {
	width: 100px;
	margin-right: 20px;
}
.axis-wrap {
	position: relative;
}
.axis-times, .axis-deg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transform: translateY(-50%);
}
.axis-times {
	right: calc(100% + 6px);
}
.axis-deg {
	left: 110px;
}
.section-label {
	margin-bottom: 10px;
}
.biometry .form-row {
    margin-bottom: 15px;
}
.biometry .left-column {
    width: 18px;
}
.biometry .form-group {
    margin-bottom: 0px;
}
.biometry .help-block {
    position: absolute;
    width: 300px;
    margin-top: 0;
}
.table-incisions th, .table-incisions td {
    border-color: #0035d2 !important;
    vertical-align: middle !important;
    border-top: 0 !important;
}
.table-incisions td:last-child {
    text-align: right;
}
.table-incisions .remove-med {
    padding: 0;
    margin: 0;
    border: 1px solid #0035d2;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: white;
}
.table-incisions .remove-med:hover {
    background-color: #0035d2;
    color: white;
}
.btn-add-incision {
	height: 34px;
	width: 34px;
	margin-left: 0.5em;
	padding: 0;
}
.flex-allergy {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
.flex-allergy .grow {
    -ms-flex: 1 0;
        flex: 1 0;
    margin-right: 20px;
}
.anaesthetic-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
.anaesthetic-wrap .form-group {
    width: 260px;
    margin-right: 20px;
}
.anaesthetic-wrap .help-block {
    position: absolute;
    margin-top: 0;
}
.text-area-wrap {
	position: relative;
}
.text-area-wrap .count-remaining {
    position: absolute;
    font-size: 10px;
    bottom: 0;
    right: 15px;
    color: #0035d2;
}
.diabetes-pop-up-wrap {
	width: 50%;
	position: relative;
}
.retinopathy-pop-up-OD .retinopathy-popup {
    left: calc(100% + 10px);
}
.retinopathy-pop-up-OS .retinopathy-popup {
    right: calc(100% + 10px);
}
.showRetinopathy .retinopathy-popup {
    display: block;
}
.maculopathy-pop-up-OD .maculopathy-popup {
    left: calc(100% + 10px);
}
.maculopathy-pop-up-OS .maculopathy-popup {
    right: calc(100% + 10px);
}
.showMaculopathy .maculopathy-popup {
    display: block;
}
.retinopathy-popup, .maculopathy-popup {
	border: 1px solid #0035d2;
	padding: 15px;
	font-size: 10px;
	color: #0035d2;
	background-color: white;
	width: 480px;
	position: absolute;
	z-index: 1;
	top: 0;
	display: none;
}
.retinopathy-popup .table-bordered, .maculopathy-popup .table-bordered {
    border: none !important;
    margin-bottom: 10px;
}
.retinopathy-popup .table-bordered th, .retinopathy-popup .table-bordered td, .maculopathy-popup .table-bordered th, .maculopathy-popup .table-bordered td {
    border-right: 1px solid #0035d2;
    border-left: 1px solid #0035d2;
}
.retinopathy-popup .table-bordered th:first-child, .retinopathy-popup .table-bordered td:first-child, .maculopathy-popup .table-bordered th:first-child, .maculopathy-popup .table-bordered td:first-child {
    border-left: none;
}
.retinopathy-popup .table-bordered th:last-child, .retinopathy-popup .table-bordered td:last-child, .maculopathy-popup .table-bordered th:last-child, .maculopathy-popup .table-bordered td:last-child {
    border-right: none;
}
.retinopathy-popup .table-bordered tr:last-child td, .maculopathy-popup .table-bordered tr:last-child td {
    border-bottom: none;
    padding-bottom: 0;
}
.retinopathy-popup td, .retinopathy-popup th, .maculopathy-popup td, .maculopathy-popup th {
    border-color: #0035d2 !important;
}
.retinopathy-popup p, .maculopathy-popup p {
    margin-bottom: 0;
}
.retinopathy-popup th:first-child, .retinopathy-popup td:first-child {
    width: 120px;
}
.operation-form .flex-lens {
    display: -ms-flexbox;
    display: flex;
}
.operation-form .flex-lens .form-group {
    width: 150px;
    margin-right: 20px;
}
.operation-form .flex-lens .form-group-axis {
    margin-right: 0;
    width: 110px;
}
.allergy-form-wrap .help-block {
    position: absolute;
}
.locsiii-wrap {
	position: relative;
	width: 50%;
}
.locsiii-img-wrap {
	position: absolute;
	width: 500px;
}
.locsiii-img-wrap img {
    width: 100%;
}
.locsiii-img-wrap-OD {
	position: absolute;
	width: 700px;
	left: calc(100% + 15px);
	top: 0;
	z-index: 1;
	display: none;
}
.locsiii-img-wrap-OD img {
    width: 100%;
}
.locsiii-img-wrap-OS {
	position: absolute;
	width: 500px;
	right: calc(100% + 15px);
	top: 0;
	z-index: 1;
	display: none;
}
.locsiii-img-wrap-OS img {
    width: 100%;
}
.showOpal, .showColour, .showCortical, .showPupil, .showSub {
	display: block !important;
}
.operation-note-header {
	// outline: 1px dotted pink;
	margin-bottom: 20px;
}
.operation-note-header .head-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end;
}
.operation-note-header .head-flex:last-child {
    margin-top: 10px;
}
.operation-note-header h3, .operation-note-header h4 {
    margin: 0;
}
.operation-note-header h6 {
    margin: 0;
    padding-left: 1.5em;
    font-size: 16px;
}
.operation-note-header .head-link {
    color: #0035d2;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
}
.operation-note-header .head-name {
    margin-right: 20px;
}
.operation-note-header .header-left, .operation-note-header .header-right {
    // outline: 1px solid green;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
}
.operation-note-header .header-right {
    // margin-right: 80px;
    // outline: 1px solid blue;
}
.popover-preop-wrap {
	padding: 20px;
	padding-bottom: 0;
	width: 300px;
	text-align: center;
}
.popover-preop-wrap label {
    color: #0035d2 !important;
    font-size: 12px;
    margin-bottom: 10px;
}
.popover-preop-wrap .form-control {
    border-radius: 20px;
    box-shadow: none;
    color: #0035d2;
    font-size: 12px;
    border: 1px solid #0035d2;
}
.popover-preop-wrap .form-group:last-child {
    margin-bottom: 10px;
}
.popover {
	border-color: #0035d2;
}
.popover .marker {
    position: relative;
    top: 2px;
}
.popover.bottom > .arrow {
	border-bottom-color: #0035d2;
}
.spinner-wrap {
	position: relative;
}
.vertical-buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
}
.vertical-buttons button + button {
    margin-top: 10px;
}
.my-modal-footer-patient-details .btn-navy {
    width: 220px;
}
.incisions-image {
	width: 100%;
	padding-left: 5em;
	padding-right: 5em;
	margin-top: 1em;
	margin-bottom: 2em;
}
.margin-top-2em {
	margin-top: 2em;
}
.margin-top-1em {
	margin-top: 1em;
}
.padding-top-dot-4em {
	padding-top: 0.4em;
}
.custom-slider.rzslider :focus {outline:none;}
.custom-slider.rzslider {
	margin-top: 1em;
	margin-bottom: 1em;
}
.custom-slider.rzslider .rz-bar {
	height: 8px;
	border-radius: 4px;
  }
.custom-slider.rzslider .rz-pointer {
	width: 16px;
	height: 16px;
	top: auto; /* to remove the default positioning */
	bottom: 0;
	margin-bottom: -6px;
  }
.custom-slider.rzslider .rz-pointer:after {
	display: none;
  }
.custom-slider.rzslider .rz-bubble {
	bottom: 14px;
  }
.custom-slider.rzslider .rz-limit {
	font-weight: bold;
  }
.custom-slider.rzslider .rz-tick-value {
	top:0px;
	color: transparent;
  }
.custom-slider.rzslider .rz-tick {
	width: 1px;
	height: 10px;
	margin-left: 8px;
	border-radius: 0;
	top: -1px;
  }
.transparent-color {
	  color:transparent !important;
  }
.btn-white {
	background-color: #ffffff;
	color: #0035d2;
	width: 200px;
	border-color: #0035d2;
}
.margin-middle {
	margin-left: 1em;
	margin-right: 1em;
}
.head-link {
	color: #0035d2;
	cursor: pointer;
	font-size: 14px;
	text-decoration: underline;
}
.font-size-16 {
	font-size: 16px;
}
.postoperative-header {
	width: 100%;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 0px dashed;
	border-top: 0px solid \9;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
  }
.font-regular, .head-no-link, .search-form .form-group .form-control, .filter-select, .table-details td, .morph-modal .form-control, .notification-body, .form-impact label.control-label, .popover .popover-content, .popover-normal .popover-content, .table-complete td:nth-child(1), .selected-doc-wrap .selected-doc-practice, .form-exam, .form-exam select, .form-exam .form-control, .terms, .pre-op-form, .pre-op-form select, .pre-op-form .form-control, .pre-op-header .head-link, .popover-preop-wrap label, .popover-preop-wrap .form-control, .operation-form, .operation-form select, .operation-form .form-control, .operation-form .marker, .operation-note-header .head-link, .head-link {
	font-family: 'Gordita Regular' !important;
}
.font-size-8 {
	font-size: 8px !important;
}
.margin-to-right {
	margin-left: 50%;
}
.grid-column-no-padding {
	padding-left: 0px;
	padding-right: 0px;

}
.select-no-margin {
	margin-right: 0px !important;
	width: 100% !important;
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.18.0 - 2016-06-14T06:54:43.159Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
    font-weight: bold;
}
.ui-select-offscreen {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.ui-select-choices-row:hover {
    background-color: #f5f5f5;
}
.ui-select-choices-row {
    background-color: white !important;
}
.selectize-control.single .selectize-input {
    background-image: none !important;
}
/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #d44950;
}
.select2-result-single {
    padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
    display: none;
}
.select-locked > .ui-select-match-close {
    display: none;
}
body > .select2-container.open {
    z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}
/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px; /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}
/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
    border-color: transparent !important;
}
.selectize-input > input:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline-color: red;
    /* outline: none !important; */
}
.selectize-control.single .selectize-input, .selectize-dropdown.single {
    border-color: transparent;
}
/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
    width: 100%;
}
/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
    width: 100%;
}
.selectize-control.single .selectize-input, .selectize-dropdown.single {
    border-color: #3850a2 !important;
    /* border: 1px solid #3850a2 !important; */
    border-radius: 20px;
    margin-bottom: -4px;
    box-shadow: none !important;
}
/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #d44950;
}
.selectize-dropdown {
    border: 0px solid transparent !important;
    background: transparent !important;
}
/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}
/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
    position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
    position: absolute;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -2px;
}
/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
    /* Instead of relative */
    position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
    border-radius: 4px !important; /* FIXME hardcoded value :-/ */
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.ui-select-bootstrap > .ui-select-match > .btn {
    /* Instead of center because of .btn */
    text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
    position: absolute;
    top: 45%;
    right: 15px;
}
/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    margin-top: -1px;
}
body > .ui-select-bootstrap.open {
    z-index: 1000; /* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: transparent !important; /* To prevent double background when disabled */
    border: none;
    outline: none;
    height: 1.666666em;
    margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    font-size: 1.6em;
    line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    outline: 0;
    margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
    position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
    pointer-events: none;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    margin-right: 2px;
    border-left: 1px solid #428bca;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    margin-left: 2px;
    border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row > a:hover, .ui-select-bootstrap .ui-select-choices-row > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.active > a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.disabled > a, .ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}
/* fix hide/show angular animation */
.ui-select-match.ng-hide-add, .ui-select-search.ng-hide-add {
    display: none !important;
}
/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #d44950;
}
/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.selectize-control.single .selectize-input:after {
    position: absolute;
    top: 50%;
    right: 5px !important;
    display: block;
    width: 7px !important;
    height: 7px !important;
    margin-top: -5px !important;
    border-color: #0035d2 #0035d2 transparent transparent !important;
    border-style: solid !important;
    border-width: 2px 2px 0px 0px !important;
    transform: rotate(135deg);
}
.listclass {
    border-radius: 2px !important;
    border-width: 1px !important;
}
.premium-lens-price-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-right: -15px;
    margin-left: -15px;
    /* border-bottom: 1px solid $navy; */
}
.h4-medium {
    font-size: 1.2em;
}
.navy-color {
    color: #0035d2 !important;
}
.flex-row {
    width: 20%;
    text-align: center;
    font-size: 1em;
}
.dollar {
    margin-left: -6em;
    position: absolute;
    padding-top: 0.8em;
}
.dollar-non-toric {
    margin-left: -6em;
    position: absolute;
    padding-top: 0.8em;
}
.padding-zero {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.align-left {
    text-align: left;
}
.next-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
}
.slideIn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.slideIn.ng-enter, .slideIn.ng-leave {
    transition: all 1s ease;
}
.slideIn.ng-enter {
    left: 100%;
}
.slideIn.ng-enter-active {
    left: 0;
}
.slideIn.ng-leave {
    left: 0;
}
.slideIn.ng-leave-active {
    left: 100%;
}
.slideOut {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.slideOut.ng-enter, .slideOut.ng-leave {
    transition: all 1s ease;
}
.slideOut.ng-enter {
    left: -100%;
}
.slideOut.ng-enter-active {
    left: 0;
}
.slideOut.ng-leave {
    left: 0;
}
.slideOut.ng-leave-active {
    left: -100%;
}
.slidedown {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slidedown.ng-enter, .slidedown.ng-leave {
    transition: all 1s ease;
}
.slidedown.ng-enter {
    top: -100%;
}
.slidedown.ng-enter-active {
    top: 0;
}
.slidedown.ng-leave {
    top: 0;
}
.slidedown.ng-leave-active {
    top: 100%;
}
.slideup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}
.slideup.ng-enter, .slideup.ng-leave {
    transition: all 1s ease;
}
.slideup.ng-enter {
    top: 100%;
}
.slideup.ng-enter-active {
    top: 0;
}
.slideup.ng-leave {
    top: 0;
}
.slideup.ng-leave-active {
    top: -100%;
}
.md-tab {
	text-overflow: unset !important;
  max-width: unset !important;
}
.ai-agent-main {
    margin: 2rem;
}
.ai-agent-item-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: baseline;
	    align-items: baseline;
	gap: 1rem;
}
.playing i {
    animation: flash 1s infinite;
    color: #e91e63;
  }
@keyframes flash {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
  }
.ai-agent-footer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
  position:absolute;
  bottom: -5rem;
}
.ai-scroll {
  height: 48vh;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ai-full-content {
  height: 100%;
}
/*
 * ===================================================================
 * Themed Quill Editor Component
 * ===================================================================
 */
/* --- 1. Theme Variables --- */
:root {
    --ql-font-family: 'Gordita', sans-serif;
    --ql-border-radius: 8px;
    --ql-border-color: #949599; 
    --ql-accent-color: #0035d2; 
    --ql-white-color: #ffffff;
    --ql-text-bg-color: #f2f6fb; 
    --ql-toolbar-bg-color: #ebecea; 
    --ql-text-color: #404141; 
    --ql-subtle-border-color: #bccad2; 
}
/* --- 2. Main Editor Container --- */
.ql-toolbar, .ql-container {
    font-family: var(--ql-font-family);
    border-color: var(--ql-border-color) !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
/* --- 3. Toolbar UI --- */
.ql-toolbar {
    background: var(--ql-toolbar-bg-color);
    border-top-left-radius: var(--ql-border-radius);
    border-top-right-radius: var(--ql-border-radius);
    border-bottom: 1px solid var(--ql-border-color) !important;
}
.ql-toolbar .ql-stroke {
        stroke: var(--ql-text-color);
    }
.ql-toolbar .ql-fill {
        fill: var(--ql-text-color);
    }
.ql-toolbar .ql-picker-label {
        color: var(--ql-text-color);
    }
.ql-toolbar button:hover, .ql-toolbar .ql-picker-label:hover {
            background: rgba(0, 0, 0, 0.05);
        }
.ql-toolbar button.ql-active, .ql-toolbar .ql-picker-label.ql-active {
            background: rgba(0, 53, 210, 0.1); 
        }
.ql-toolbar .ql-tooltip {
        display: none !important;
    }
/* --- 4. Editable Content Area --- */
.ql-container {
    border-bottom-left-radius: var(--ql-border-radius);
    border-bottom-right-radius: var(--ql-border-radius);
    background: var(--ql-text-bg-color);
}
.ql-editor {
    min-height: 250px;
    color: var(--ql-text-color);
    padding: 1rem 1.5rem;
}
.ql-editor.ql-blank::before {
        color: #949599;
        font-style: normal;
        left: 1.5rem;
    }
/* --- 5. Focus State --- */
.ql-container.ql-focus {
    border-color: var(--ql-accent-color) !important;
    box-shadow: 0 0 0 3px rgba(0, 53, 210, 0.25);
}
.ql-toolbar.ql-focus {
    border-color: var(--ql-accent-color) !important;
}
/* --- 6. Content Styling --- */
.ql-editor h1, .ql-editor h2, .ql-editor h3 {
    color: var(--ql-text-color);
    font-weight: 700;
    border-bottom: 1px solid var(--ql-subtle-border-color);
    padding-bottom: 0.3em;
    margin-bottom: 0.8em;
}
.ql-editor h1 {
    font-size: 2em;
}
.ql-editor h2 {
    font-size: 1.75em;
}
.ql-editor h3 {
    font-size: 1.5em;
}
.ql-editor p, .ql-editor ol, .ql-editor ul {
    font-size: 1rem;
    line-height: 1.7;
    color: var(--ql-text-color);
}
.ql-editor a {
    color: var(--ql-accent-color);
    text-decoration: none;
    font-weight: 700;
}
.ql-editor a:hover {
        text-decoration: underline;
    }
.quill-viewer-container {
    --ql-text-bg-color: transparent;
}
.quill-viewer-container.ql-container {
        border: none !important;
    }
.quill-viewer-container.ql-container .ql-editor {
            min-height: 0;
            padding: 0;
            color: inherit;
            border: none !important;
        }
.quill-viewer-container.ql-container .ql-editor a {
                color: inherit;
                font-weight: inherit;
            }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuY3NzIiwiX2ZvbnRzLmNzcyIsIl91dGlsLmNzcyIsIl9idXR0b25zLmNzcyIsIl9sb2dpbi5jc3MiLCJfbmF2LmNzcyIsIl93ZWxjb21lLmNzcyIsIl9yZWZlci5jc3MiLCJfc2VhcmNoLmNzcyIsIl9tb2RhbC5jc3MiLCJfZm9ybXMuY3NzIiwiX3BvcG92ZXIuY3NzIiwiX2NvbXBsZXRlLXJlZmVycmFsLmNzcyIsIl9leGFtLmNzcyIsIl90ZXJtcy5jc3MiLCJfcHJlLW9wLmNzcyIsIl9vcGVyYXRpb24tbm90ZS5jc3MiLCJfdWktc2VsZWN0LmNzcyIsIl9wcmVtaXVtLWxlbnMuY3NzIiwiX2FuaW1hdGlvbi5jc3MiLCJfYWktYWdlbnQuY3NzIiwiX3JpY2h0ZXh0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxtQkFBbUI7QUFZbkIscURBQXFEO0FBRXJELGtEQUFrRDtBQUVsRCxrREFBa0Q7QUFFbEQsdUNBQXVDO0FBRXZDLDBCQUEwQjtBQ3JCMUI7SUFDSSxvQ0FBb0M7SUFDcEM7OzBFQUVzRTtJQUN0RSxpQkFBaUI7SUFDakIsbUJBQW1CO0NBQ3RCO0FBQ0Qsb0JBQW9CLG9DQUFvQyxDQUFDO0FBRXpEO0lBQ0ksNkJBQTZCO0lBQzdCOztvRUFFZ0U7SUFDaEUsaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0QjtBQUNELGFBQWEsNkJBQTZCLENBQUM7QUFFM0M7SUFDSSxtQ0FBbUM7SUFDbkM7O3lFQUVxRTtJQUNyRSxpQkFBaUI7SUFDakIsbUJBQW1CO0NBQ3RCO0FBQ0Qsd0lBQW1CLG1DQUFtQyxDQUFDO0FBRXZEO0lBQ0ksNEJBQTRCO0lBQzVCOzttRUFFK0Q7SUFDL0QsaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0QjtBQUNELGlZQUFZLDRCQUE0QixDQUFDO0FBRXpDO0lBQ0kscUNBQXFDO0lBQ3JDOzsyRUFFdUU7SUFDdkUsaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0QjtBQUNELHNCQUFzQixxQ0FBcUMsRUFBRTtB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MzQxNjE2NC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkd2hpdGU6ICNmZmZmZmY7XG4vKiRuYXZ5OiAjMzY0RkEyOyovXG4kbmF2eTogIzAwMzVkMjtcblxuJGRhcmtOYXZ5OiAjMmEzMDdmO1xuXG4kcHVycGxlOiAjOGI1NmEzO1xuXG4kY3lhbjogIzIyYmVkNTtcblxuJGxvZ291dEdyZXk6ICM0MDQxNDE7XG5cbiRibHVlOiAjMjA3MmJiO1xuLypBbHRlcm5hdGUgY29sb3VyIGZvciB0YWJsZSBkaXNwbGF5IGluIHNlYXJjaCBhcmVhKi9cbiRwYWxlQmx1ZTogI2YyZjZmYjtcbi8qIEZvciBBZG1pbiBub3RlIGJvcmRlciBpbiBwcm9ncmVzcyBub3RlIG1vZHVsZSovXG4kb3JhbmdlOiAjZDg3ZDRhO1xuLyogRm9yIEFkbWluIG5vdGUgYm9yZGVyIGluIHByb2dyZXNzIG5vdGUgbW9kdWxlKi9cbiR0ZWFsOiAjMDA3OTZiO1xuLypOYXZpZ2F0aW9uIGNvbXBvbmVudCBvbiBzZWFyY2ggcGFnZSovXG4kbmF2R3JleTogI2U3ZTllOTtcbi8qUGFnZSBiYWNrZ3JvdW5kIGNvbG91ciovXG4kcGFnZUJhY2tHcm91bmQ6ICNlYmVjZWE7XG5cbiR0ZXh0R3JleTogIzk0OTU5OTtcblxuJGxpbmVCcmVhazogI2JjY2FkMjtcblxuJGNhbmNlbEJvcmRlcjogI2JkYmVjMTtcblxuJGRhbmdlcjogI2E5NDQ0MjtcblxuJGRhc2hib2FyZEJhY2tncm91bmQ6ICNmMGYyZjU7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvcmRpdGEgSGVhdnkgSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi9mb250cy9nb3JkaXRhYmxhY2tpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhYmxhY2tpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ29yZGl0YWJsYWNraXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvbnQtaGVhdnktaXRhbGljIHtmb250LWZhbWlseTogJ0dvcmRpdGEgSGVhdnkgSXRhbGljJzt9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR29yZGl0YSBIZWF2eSc7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvZ29yZGl0YWJsYWNrLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ29yZGl0YWJsYWNrLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFibGFjay13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LWhlYXZ5IHtmb250LWZhbWlseTogJ0dvcmRpdGEgSGVhdnknO31cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3JkaXRhIEJvbGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi9mb250cy9nb3JkaXRhYm9sZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvbnQtYm9sZC1pdGFsaWMge2ZvbnQtZmFtaWx5OiAnR29yZGl0YSBCb2xkIEl0YWxpYyc7fVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvcmRpdGEgQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvZ29yZGl0YWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LWJvbGQge2ZvbnQtZmFtaWx5OiAnR29yZGl0YSBCb2xkJzt9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR29yZGl0YSBNZWRpdW0gSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi9mb250cy9nb3JkaXRhbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ29yZGl0YW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhbWVkaXVtaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvbnQtbWVkaXVtLWl0YWxpYyB7IGZvbnQtZmFtaWx5OiAnR29yZGl0YSBNZWRpdW0gSXRhbGljJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvcmRpdGEgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi9mb250cy9nb3JkaXRhbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ29yZGl0YW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQtbWVkaXVtIHsgZm9udC1mYW1pbHk6ICdHb3JkaXRhIE1lZGl1bSc7IH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3JkaXRhIFJlZ3VsYXIgSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi9mb250cy9nb3JkaXRhcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFyZWd1bGFyaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFyZWd1bGFyaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvbnQtcmVndWxhci1pdGFsaWMge2ZvbnQtZmFtaWx5OiAnR29yZGl0YSBSZWd1bGFyIEl0YWxpYyc7fVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvcmRpdGEgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvZ29yZGl0YXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LXJlZ3VsYXIge2ZvbnQtZmFtaWx5OiAnR29yZGl0YSBSZWd1bGFyJzt9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR29yZGl0YSBMaWdodCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2dvcmRpdGFsaWdodGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFsaWdodGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhbGlnaHRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZm9udC1saWdodC1pdGFsaWMge2ZvbnQtZmFtaWx5OiAnR29yZGl0YSBMaWdodCBJdGFsaWMnO31cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvcmRpdGEgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2dvcmRpdGFsaWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dvcmRpdGFsaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi9mb250cy9nb3JkaXRhbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LWxpZ2h0IHtmb250LWZhbWlseTogJ0dvcmRpdGEgTGlnaHQnO31cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogdW5zZXQgIWltcG9ydGFudDtcblx0LypsZXR0ZXItc3BhY2luZzogMXB4OyovXG59XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmJnLXdoaXRlIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuLnRleHQtd2hpdGUge1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctbmF2eSB7XG5cdGJhY2tncm91bmQ6ICRuYXZ5O1xufVxuLnRleHQtbmF2eSB7XG5cdGNvbG9yOiAkbmF2eTtcbn1cblxuLmJnLWRhcmtOYXZ5IHtcblx0YmFja2dyb3VuZDogJGRhcmtOYXZ5O1xufVxuLnRleHQtZGFya05hdnkge1xuXHRjb2xvcjogJGRhcmtOYXZ5O1xufVxuXG4uYmctY3lhbiB7XG5cdGJhY2tncm91bmQ6ICRjeWFuO1xufVxuLnRleHQtY3lhbiB7XG5cdGNvbG9yOiAkY3lhbjtcbn1cblxuLmJnLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cbi50ZXh0LWJsdWUge1xuXHRjb2xvcjogJGJsdWU7XG59XG5cbi5iZy1wdXJwbGUge1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xufVxuLnRleHQtcHVycGxlIHtcblx0Y29sb3I6ICRwdXJwbGU7XG59XG5cbi5iZy1wYWxlQmx1ZSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlQmx1ZTtcbn1cbi50ZXh0LXBhbGVCbHVlIHtcblx0Y29sb3I6ICRwYWxlQmx1ZTtcbn1cblxuLmJnLW5hdkdyZXkge1xuXHRiYWNrZ3JvdW5kOiAkbmF2R3JleTtcbn1cbi50ZXh0LW5hdkdyZXkge1xuXHRjb2xvcjogJG5hdkdyZXk7XG59XG5cbi5iZy1wYWdlQmFja0dyb3VuZCB7XG5cdGJhY2tncm91bmQ6ICRwYWdlQmFja0dyb3VuZDtcbn1cbi50ZXh0LXBhZ2VCYWNrR3JvdW5kIHtcblx0Y29sb3I6ICRwYWdlQmFja0dyb3VuZDtcbn1cblxuLmJnLXRleHRHcmV5IHtcblx0YmFja2dyb3VuZDogJHRleHRHcmV5O1xufVxuLnRleHQtdGV4dEdyZXkge1xuXHRjb2xvcjogJHRleHRHcmV5O1xufVxuXG4uYmctbG9nb3V0R3JleSB7XG5cdGJhY2tncm91bmQ6ICRsb2dvdXRHcmV5O1xufVxuLnRleHQtbG9nb3V0R3JleSB7XG5cdGNvbG9yOiAkbG9nb3V0R3JleTtcbn1cblxuLnRleHQtcmVkIHtcblx0Y29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJyaWdodC1yZWQge1xuXHRjb2xvcjogcmVkO1xufVxuXG4ub3V0bGluZSB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgcmVkO1xufVxuXG4udW5zdHlsZWQge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHRjdXJzb3I6IGluaGVyaXQ7XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnBvaW50ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc21hbGwge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubWItMCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aC1uby1ib3JkZXIge1xuXHQvKiBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50OyAqL1xuXHRib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnRoLWJvcmRlci10b3Age1xuXHRib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDI1JTtcbn1cblxuLmZsZXgtaGFsZi1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0cGFkZGluZy10b3A6IDhweDtcblx0cGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmZsZXgtaGFsZi1jZWxsIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmZsZXgtdGhyZWUtY2VsbCB7XG5cdHdpZHRoOiAzMyU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdnktdGhpbi1saW5lIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLnJlbW92ZS1kaWFnbm9zaXMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4ucmVtb3ZlLXByb2NlZHVyZSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYXJyb3ctcmlnaHQge1xuXHRib3JkZXI6IHNvbGlkICRuYXZ5O1xuXHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRtYXJnaW4tbGVmdDogMnB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50ZXh0LWdyZXktbGlnaHQge1xuXHRjb2xvcjogJHRleHRHcmV5O1xuXHRmb250LWZhbWlseTogJ0dvcmRpdGEgTGlnaHQnO1xufVxuXG4udGV4dC1wcm9jZWR1cmUge1xuXHRjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cblxuLmZpbHRlci1ncmV5e1xuXHRmaWx0ZXI6IGludmVydCg2NiUpIHNlcGlhKDYlKSBzYXR1cmF0ZSgxNzMlKSBodWUtcm90YXRlKDE5MGRlZykgYnJpZ2h0bmVzcyg4OSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi50aW1lLXBpY2tlciB7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGhlaWdodDogMy4wZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOiA0Mi41ZW07XG4gICAgaGVpZ2h0OjgwJTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLXRvcDogMmVtO1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNXB4OyAvKiBTZXQgdGhlIHdpZHRoIG9mIHRoZSBzY3JvbGxiYXIgKi9cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiB9XG5cbiAuc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTsgLyogU2V0IHRoZSBjb2xvciBvZiB0aGUgdGh1bWIgKi9cbiB9XG5cbi5wcm9ncmVzcy1ub3RlLWNvbnRhaW5lciB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRuYXZ5O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDVlbTtcblx0cGFkZGluZzogMC41ZW07XG59XG5cbi5wcm9ncmVzcy1ub3RlLWNvbnRhaW5lci1kZWxldGUge1xuXHRib3JkZXItd2lkdGg6IDJweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkdGV4dEdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNWVtO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnByb2dyZXNzLW5vdGUtY29udGFpbmVyLWFkbWluIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA1ZW07XG5cdHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ucHJvZ3Jlc3Mtbm90ZS1jb250YWluZXItc2NoZWR1bGVkIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJHRlYWw7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNWVtO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnByb2dyZXNzLW5vdGUtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnR29yZGl0YSBCb2xkJztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLW5vdGUtYm9sZC1kZWxldGUge1xuXHRmb250LWZhbWlseTogJ0dvcmRpdGEgQm9sZCc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICR0ZXh0R3JleSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtbm90ZS1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGZvbnQtZmFtaWx5OiAnR29yZGl0YSBCb2xkJztcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHb3JkaXRhIEJvbGQnO1xufVxuXG4jc2Nyb2xsYWJsZS1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcblx0aGVpZ2h0OiAxMGVtO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMTIuNWVtO1xuICB9XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6ICNhOTQ0NDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kaWFsb2ctY29udGVudC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDozMnJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pbnZvaWNlLWl0ZW0tY2VsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMC41cmVtO1xufVxuXG4uaW52b2ljZS1jb2RlLWxhYmVsIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1jb2xvcjogJG5hdnk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbnZvaWNlLWl0ZW0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRnYXA6IDFyZW07XG59XG5cbi5pbnZvaWNlLWRldGFpbHMtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAwLjVyZW07XG5cdG1hcmdpbi1sZWZ0OiA2MCU7XG5cdG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMC41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBncmF5O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuLmludm9pY2UtZGV0YWlscy1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRnYXA6IDFyZW07XG5cdGNvbG9yOiAkbmF2eTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1pbnZvaWNlLW1vZGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGlzbWlzcy1jbG9zZS1pY29uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRhbGlnbi1zZWxmOiBlbmQ7XG5cdG1hcmdpbi1yaWdodDogMTElO1xufVxuXG4uaWNvbnMtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Z2FwOiAxcmVtO1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMC41cmVtO1xufVxuXG4jYmlsbGluZy1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcblx0bWF4LWhlaWdodDogMjByZW07XG5cdG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuLnByb2dyZXNzLW5vdGUtaGVhZGVyIHtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9ncmVzcy1ub3RlLWhlYWRlci1jaGlsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Z2FwOiAxcmVtO1xufVxuXG5cbi5mYy10b29sYmFyIGgyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ubmhpLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGdhcDogMXJlbTtcbn1cblxuLm5oaS1jb250YWluZXItbGVmdCB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5uaGktY29udGFpbmVyLXJpZ2h0IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLm5hbWUtcm93LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMC41cmVtO1xufVxuXG4ucmVkLWxhYmVsIHtcblx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4ubmhpLWNvbHVtbiB7XG5cdG1heC13aWR0aDogMTByZW07XG5cdHRleHQtd3JhcDogd3JhcDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubmhpLWxhYmVsIHtcblx0dGV4dC13cmFwOiB3cmFwO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdG1heC13aWR0aDogODAlO1xufVxuXG4ucHJvZ3Jlc3Mtbm90ZS1wcm9jZWR1cmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDFyZW07XG59XG5cbi5mYy1tb3JlLXBvcG92ZXIge1xuXHRtYXgtaGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWFyY2gtcmFkaW8tbGFiZWwge1xuXHRjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICdHb3JkaXRhIE1lZGl1bScgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGF0aWVudC10YWJsZS10ZXh0IHtcblx0Y29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dCB7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi50ZXh0LWFyZWEtYnJlYWsge1xuXHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cdG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5cbi50YXNrLWxhYmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50YXNrLWxhYmVsLWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YXNrLWxpc3QtcGF0aWVudCB7XG5cdHdpZHRoOiAxNSU7XG5cdC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbn1cblxuLnRhc2stbGlzdC1hc3NpZ25lZCB7XG5cdHdpZHRoOiAyMCU7XG5cdC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbn1cblxuLnRhc2stbGlzdC1kZXNjcmlwdGlvbiB7XG5cdHdpZHRoOiAzMCU7XG5cdC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cblx0XG59XG5cbi50YXNrLWxpc3Qtc3RhdHVzIHtcblx0d2lkdGg6IDUlO1xuXHQvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG59XG5cbi50YXNrLWxpc3QtZGVsZXRlIHtcblx0d2lkdGg6IDMlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YXNrLWxpc3QtZHVlIHtcblx0d2lkdGg6IDclO1xuXHQvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG59XG5cbi50YXNrLWxpc3QtbGFiZWwge1xuXHR3aWR0aDogMTIlO1xuXHQvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG59XG5cbi50YXNrLWxpc3QtY29sb3Ige1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXHQvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnRhc2stZG9uZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYnV0dG9uLWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMXJlbTtcbn1cblxuLm5hdi1saSB7XG5cdGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5tZC1iYWRnZSB7XG5cdHotaW5kZXg6IDgwICFpbXBvcnRhbnQ7XG4gfVxuXG4gLnNpZ24tYnV0dG9ucy1ncm91cCB7XG4gXHRkaXNwbGF5OiBmbGV4O1xuIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbiBcdGdhcDogMXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuIH1cblxuIC5zaWduLWJ1dHRvbnMtY29udGFpbmVyIHtcbiBcdGRpc3BsYXk6IGZsZXg7XG4gXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiB9XG5cbiAuaGVhZGVyLWxlZnQtYWxpZ24gPiB0aGVhZCA+IHRyID4gdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubHZsLW92ZXIge1xuXHQvKiBhcHBsaWVkIHRvIGEgZHJvcCB0YXJnZXQgd2hlbiBhIGRyYWdnYWJsZSBvYmplY3QgaXMgb3ZlciBpdCAqL1xuXHRib3JkZXI6IDJweCBkYXNoZWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmx2bC10YXJnZXQge1xuXHQvKiBhcHBsaWVkIHRvIGFsbCBkcm9wIHRhcmdldHMgd2hlbiBhIGRyYWcgb3BlcmF0aW9uIGJlZ2lucywgdXNlZCB0byBpbmRpY2F0ZSBkcm9wIHRhcmdldHMgb24gYSBwYWdlICovXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdG9wYWNpdHk6IC41O1xufVxuXG5bZHJhZ2dhYmxlXSB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC8qIFJlcXVpcmVkIHRvIG1ha2UgZWxlbWVudHMgZHJhZ2dhYmxlIGluIG9sZCBXZWJLaXQgKi9cblx0LWtodG1sLXVzZXItZHJhZzogZWxlbWVudDtcblx0LXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG5cdGN1cnNvcjogbW92ZTtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcbn1cblxuLnBlZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItd2lkdGg6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OjNyZW07XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMC41cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAxOUNEMjtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uc2xvdCB7XG5cdG1hcmdpbi1yaWdodDoycHg7XG5cdG1hcmdpbi10b3A6MnB4O1xuXHR3aWR0aDoyNXB4O1xuXHRoZWlnaHQ6MjVweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cblxucHJlIHN0cm9uZyB7XG5cdGZvbnQtc2l6ZToxMnB0O1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogN3JlbTtcbn1cblxuLm15LWRyb3Atem9uZSB7XG5cdGJvcmRlcjogZG90dGVkIDNweCBsaWdodGdyYXk7XG59XG5cbi5udi1maWxlLW92ZXIge1xuXHRib3JkZXI6IGRvdHRlZCAzcHggcmVkO1xufVxuXG4vKiBEZWZhdWx0IGNsYXNzIGFwcGxpZWQgdG8gZHJvcCB6b25lcyBvbiBvdmVyICovXG4uYW5vdGhlci1maWxlLW92ZXItY2xhc3Mge1xuXHRib3JkZXI6IGRvdHRlZCAzcHggZ3JlZW47XG59XG5cbi5sb2NhdGlvbi1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICRuYXZ5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Y29sb3I6ICRuYXZ5O1xufVxuXG4ucG9wb3Zlci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRnYXA6IDFyZW07XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuZGl2LnByaW50Q29udHJvbHNcbntcblx0YmFja2dyb3VuZC1jb2xvcjojZWRmMGVjO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym90dG9tOjA7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG59XG5cbiNsYWJlbEltYWdlRGl2XG57XG5cdGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiAwcHg7XG59XG5cbiNwcmludERpdlxue1xuXHRmbG9hdDpyaWdodDtcblx0d2lkdGg6MTI2cHg7XG59XG5cblxuI3ByaW50ZXJzRGl2XG57XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xufVxuXG4uY2xpbmljLWxldHRlcnMtZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogNTB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5jbGluaWMtbGV0dGVycy1jb250YWluZXIge1xuXHRib3JkZXItd2lkdGg6IDJweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkbmF2eTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA1ZW07XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cblx0XHQuY2xpbmljLWxldHRlcnMtYm9sZCB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY2xpbmljLWxldHRlcnMtYm9sZCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdHb3JkaXRhIEJvbGQnO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmNsaW5pYy1sZXR0ZXJzLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDsgXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbGluaWMtdGVtcGxhdGUtbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5jbGluaWMtbGV0dGVyLWZvb3RlciB7XG5cdG1hcmdpbi1sZWZ0OiAtNTVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IC01NXB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1jaGlwcyB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmUtdGVhbS13aWR0aCB7XG5cdHdpZHRoOiAzNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5ub3RlLWVkaXRhYmxlPnAge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCxcbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuICBAbWVkaWEgcHJpbnQge1xuXHRAcGFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zaW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2luO1xuICAgICAgfVxuICB9IFxuXG4ubm90ZS1lZGl0b3ItZGlhZ25vc2lzLXRhYmxlIHtcbiAgICB3aWR0aDogNjAlO1xuXHRtYXJnaW4tbGVmdDogMjAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0d2lkdGg6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSAgXG5cblxuLmhlYWQtbm8tbGluayB7XG5cdGNvbG9yOiAkbmF2eTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG59XG5cbiIsImJ1dHRvbi5idG4ge1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYnRuLWRyb3Bkb3duLW11bHRpc2VsZWN0IHtcblx0aGVpZ2h0OiAzNHB4O1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcblx0Ym9yZGVyLWNvbG9yOiAkbmF2eTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJG5hdnk7XG5cdHBhZGRpbmc6IDRweCAxOHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDE2ZW07XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJG5hdnkgbCgzNSUpKTtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cdCY6aG92ZXI6Zm9jdXMge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1uYXZ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDRweCAxOHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDIyMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRuYXZ5IGwoMzUlKSk7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuLmJ0bi1jYW5jZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICR0ZXh0R3JleTtcblx0cGFkZGluZzogNHB4IDE4cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNhbmNlbEJvcmRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjIwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkbG9nb3V0R3JleTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkd2hpdGUgbCg5MCUpKTtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuLmJ0bi1jeWFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGN5YW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjeWFuO1xuXHRwYWRkaW5nOiA0cHggMThweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyMjBweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY3lhbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkd2hpdGUgbCgtOCUpKTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGN5YW47XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4uYnRuLWN5YW4tc29saWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGN5YW47XG5cdHBhZGRpbmc6IDRweCAxOHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDIyMHB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkY3lhbiBsKC01JSkpO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4uYnRuLW1vcnBoLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdC5idG4tbW9ycGgge1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0Lm1vcnBoLXJlc3VsdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRsZWZ0OiAyODBweDtcblx0XHR3aWR0aDogMTIwcHg7XG5cdH1cbn1cblxuI2Rvd25sb2FkLXJlZmVycmFsLWJ1dHRvbiB7XG5cdHdpZHRoOiAyNDBweDtcbn1cbiIsInNlY3Rpb24ubG9naW4ge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWdtZW50LnBuZycpLCB1cmwoJy4uL2ltZy9sb2dpbl9iZ18xOTIwLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDgwdmgsIGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblx0c2VjdGlvbi5sb2dpbi5kZXYtZW52aXJvbm1lbnQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzZBMERBRDtcblx0fVxuXG5cdFx0c2VjdGlvbi5sb2dpbi5kZXYtZW52aXJvbm1lbnQ6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIkRFVkVMT1BNRU5UIEVOVklST05NRU5UXCI7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzVkZWcpO1xuXHRcdFx0Zm9udC1zaXplOiA1dnc7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdH1cblxuLmxvZ2luLWxvZ28tZmxleCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogNXZoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgODBweDtcblx0ei1pbmRleDogMjtcbn1cblxuXHQubG9naW4tbG9nby1mbGV4IC5sb2dpbi1sb2dvLXdyYXAge1xuXHRcdGhlaWdodDogMTh2aDtcblx0fVxuXG5cdFx0LmxvZ2luLWxvZ28tZmxleCAubG9naW4tbG9nby13cmFwIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdC5sb2dpbi1sb2dvLWZsZXggLnJlZGVmaW5pbmcge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5zZWN0aW9uLmxvZ2luLmRldi1lbnZpcm9ubWVudCAubG9naW4tbG9nby1mbGV4IC5yZWRlZmluaW5nIHtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5sb2dpbi1ib3gtd3JhcC1mbGV4IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuXHQubG9naW4tYm94LXdyYXAtZmxleCBoNS5oNSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cbi5sb2dpbi1ib3gge1xuXHRwYWRkaW5nOiAwcHggMTUwcHggMHB4IDgwcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNjBweCAxNjBweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2MHB4IDE2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5sb2dpbi10aXRsZSB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4udmVyaWZ5LWlucHV0LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG5cdC52ZXJpZnktaW5wdXQtY29udGFpbmVyIGlucHV0IHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdH1cblxuLnBlbnRlc3QtYmFkZ2Uge1xuXHR6LWluZGV4OiAzO1xufVxuIiwibWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VCYWNrR3JvdW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2FwcF9zZWdtZW50LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTB2dyAzMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm5hdi13cmFwLWZsZXgge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdi1sb2dvLXdyYXAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm5hdi1uYXYtd3JhcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHB1cnBsZSwgJG5hdnkpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi11c2VyLXdyYXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgdWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHB1cnBsZSwgJG5hdnkpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1sb2dvdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbnAuYnRuLWxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9jayB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubm8tcGFkLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc3VsdC10aW1lci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogMXJlbTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICAvKiByaWdodDogMDsgKi9cbiAgICAvKiByaWdodDogMDsgKi9cbiAgICAvKiBwYWRkaW5nLXRvcDogMXJlbTsgKi9cbiAgICAvKiBtYXJnaW4tcmlnaHQ6IDFyZW07ICovXG4gICAgLyogbWFyZ2luLXRvcDogM3JlbTsgKi9cbn1cblxuLnRpbWVyLWJveCB7XG4gICBib3JkZXItd2lkdGg6IDFweDtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIxNyk7XG4gICBib3JkZXItc3R5bGU6c29saWQ7XG4gICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBnYXA6IDFyZW07XG4gICBtaW4td2lkdGg6IDEwcmVtO1xufSIsIi5jb250YWluZXItd2VsY29tZSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQud2VsY29tZS13cmFwIHtcblx0XHRwYWRkaW5nOiA3MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC5oMSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQud2VsY29tZS1xdWVzdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHRzZWxlY3QuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHQvKiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7ICovXG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXItd2VsY29tZS1mb290ZXIge1xuXHRwYWRkaW5nOiAwO1xuXHQuZm9vdGVyLXdyYXAge1xuXHRcdHBhZGRpbmc6IDAgNzBweDtcblxuXHRcdHVsIHtcblx0XHRcdEBleHRlbmQgLmZvbnQtbWVkaXVtO1xuXHRcdFx0QGV4dGVuZCAudGV4dC1uYXZ5O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggODBweDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5pZnJhbWUge1xuXHQvKmJvcmRlcjozcHggc29saWQgI2RkZDsqL1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGlmaWNhdGlvbi1iYW5uZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi8qIFNUQU5EQVJEOiB2aWJyYW50IHB1cnBsZSAqL1xuLmJhbm5lci1TVEFOREFSRCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpOyAvKiAjOUMyN0IwICovXG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBISUdIOiB2aXZpZCBncmVlbiBhY2NlbnQgKi9cbi5iYW5uZXItSElHSCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMjAwLCA4MywgMC43KTsgLyogIzAwQzg1MyAqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogVVJHRU5UOiBkZWVwIG9yYW5nZSBhY2NlbnQgKi9cbi5iYW5uZXItVVJHRU5UIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDEwOSwgMCwgMC43KTsgLyogI0ZGNkQwMCAqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogRVJST1I6IHRydWUgcmVkICovXG4uYmFubmVyLUVSUk9SIHtcblx0YmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuNyk7IC8qICNENTAwMDAgKi9cblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jbG9zZS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxZW07XG5cdHRvcDogMC41ZW07XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuY29udGFpbmVyLXJlZmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHQvKnBhZGRpbmctYm90dG9tOiAyMHB4OyovXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50by10b3Age1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0Ym90dG9tOiA0ZW07XG5cdHJpZ2h0OiA0ZW07XG5cdC8qIHBhZGRpbmc6IDVweDsgKi9cblx0LyogYm9yZGVyOiAxcHggc29saWQgI2NjYzsgKi9cblx0LyogYmFja2dyb3VuZDogcmVkOyAqL1xuXHQvKiBjb2xvcjogd2hpdGU7ICovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIH1cblxuLmNvbnRhaW5lci1kYXNoYm9hcmQge1xuXHRAZXh0ZW5kIC5jb250YWluZXItcmVmZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJlZmVyLW5hdiB7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWdlQmFja0dyb3VuZDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LXdyYXAge1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuaHIuc3VidGl0bGUtbGluZS1icmVhayB7XG5cdGJvcmRlci10b3AtY29sb3I6ICRsaW5lQnJlYWs7XG59XG5cbmhyLmN5YW4ge1xuXHRib3JkZXItdG9wLWNvbG9yOiAkY3lhbjtcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uc2tpcC13cmFwIHtcblx0YnV0dG9uIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdH1cblx0YnV0dG9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuXG4ucmVmZXItbmF2LWFuaW1hdGlvbiB7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWdlQmFja0dyb3VuZDtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQ0VBOyovXG5cdC8qYmFja2dyb3VuZC1jb2xvcjogcGluazsqL1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LyphbGlnbi1pdGVtczogY2VudGVyOyovXG5cblx0LndvcmQtd3JhcHBlciB7XG5cdFx0LypiYWNrZ3JvdW5kOiBsaWdodGJsdWU7Ki9cblx0XHRwYWRkaW5nOiAwIDE0MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHAge21hcmdpbi1ib3R0b206IDA7fVxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdC5hbmltYXRpb24tb3V0dGVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCAxNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRiYWNrZ3JvdW5kOiAjRDJEM0Q1O1xuXG5cblx0XHQucHJvZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRuYXZ5IDAlLCAkbmF2eSA5MCUsICRjeWFuIDk4JSwgJGN5YW4gMTAwJSk7XG5cdFx0XHRoZWlnaHQ6IDZweDsgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHQvKmJvcmRlci1yYWRpdXM6IDUwJTsqL1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvci5zZWFyY2gge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTUlKSAhaW1wb3J0YW50OyB9XG5cdFx0LmluZGljYXRvci5leGFtaW5hdGlvbiB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO31cblx0XHQuaW5kaWNhdG9yLmltcGFjdCxcblx0XHQuaW5kaWNhdG9yLmNvbXBsZXRlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4IDBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggMHB4O1x0XG5cdFx0fVxuXHR9XG5cblxufSIsIi5zZWFyY2gtd3JhcCB7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHQvKiBwYWRkaW5nLWJvdHRvbTogMTBweDsgKi9cblx0LmZvcm0tZ3JvdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLWxhc3ROYW1lIHtcblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtRE9CIHtcblx0XHQvKiBtYXJnaW4tbGVmdDogNTBweDsgKi9cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIG1hcmdpbi1ib3R0b206IDFyZW07ICovXG5cdH1cblx0LmZvcm0tZ3JvdXAtYnV0dG9ucyB7XG5cdFx0Lypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRidXR0b246Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0LmZvcm0tZ3JvdXAtc2VhcmNoLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA0cmVtO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRyIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtdjIge1xuXHR0YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0ciB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUJsdWU7ICovXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi50YWJsZS1ibHVlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVCbHVlO1xufVxuXG4udGFibGUtYmx1ZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cblx0dGQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnRhYmxlLW5vLWJvcmRlciB7XG5cdGJvcmRlci13aWR0aDogMHB4O1xuXHRib3JkZXItdG9wLXdpZHRoOiAwLjFlbTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJG5hdnk7XG5cdHRoIHtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0Zm9udC1mYW1pbHk6ICdHb3JkaXRhIEhlYXZ5Jztcblx0fVxufVxuXG4udGFibGUtbm8tYm9yZGVyID4gdGJvZHkgPiB0cltkaXNhYmxlZF0gdGQge1xuXHRmaWx0ZXI6IGJsdXIoMXB4KTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuLmZpbHRlci1kcm9wZG93biB7XG5cdGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5maWx0ZXItc2VsZWN0IHtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0QGV4dGVuZCAuZm9udC1yZWd1bGFyO1xuXHQvLyBjb2xvcjogJHRleHRHcmV5O1xuXHRjb2xvcjogJG5hdnk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdnk7XG59XG5cbi5zZWFyY2gtbGFiZWwge1xuXHRjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbn1cblxuLm9yLWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMXJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vci1zZXBlcmF0b3Ige1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogLTVweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4uYWRkcmVzcy1pY29uIHtcblx0d2lkdGg6IDJyZW07IFxuXHRoZWlnaHQ6IDJyZW07XG5cdG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi5zY29yZV90ZXh0IHtcblx0Y29sb3I6ICRuYXZ5O1xuXHRmb250LWZhbWlseTogJ0dvcmRpdGEgTGlnaHQgSXRhbGljJztcbn1cblxuLmZsZXgtY29sdW1uLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAwLjVyZW07XG59XG5cbi5sYXN0bmFtZS1pbnB1dCB7XG5cdHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5mbGV4LXJvdy1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGdhcDogMC41cmVtO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5oeXBlci1saW5rIHtcblx0Y29sb3I6ICRuYXZ5O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmhpZ2hsaWdodC1yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0Y29sb3I6IHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm5vcm1hbC1yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6ICRuYXZ5O1xuXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn0iLCIubW9kYWwtYmFja2Ryb3AuYW0tZmFkZSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG5cdCYubmctZW50ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ji5uZy1lbnRlci1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXHQmLm5nLWxlYXZlIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Ji5uZy1sZWF2ZS1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG5cdGJvcmRlcjogMDtcblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdC5kaXNtaXNzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0dG9wOiAtMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1jZW50ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5teS1tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi5teS1tb2RhbC1mb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGN5YW47XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzBweCAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmJ0biB7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG59XG4ubXktbW9kYWwtZm9vdGVyLXJpZ2h0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm15LW1vZGFsLWJvZHkge1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4udGFibGUtZGV0YWlscyB7XG5cdHdpZHRoOiA2MDBweDtcblx0LypvdXRsaW5lOiAxcHggZG90dGVkIHBpbms7Ki9cblx0dGQge1xuXHRcdC8qb3V0bGluZTogMXB4IGRvdHRlZCBncmVlbjsqL1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0fVxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdEBleHRlbmQgLnRleHQtdGV4dEdyZXk7XG5cdH1cblx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdEBleHRlbmQgLmZvbnQtbWVkaXVtO1xuXHR9XG59XG5cbi5kb3VibGUtbGluZS1oZWFkZXIge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGhlaWdodDogODBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5pY29uLXdyYXAtc3VjY2VzcyB7XG5cdGhlaWdodDogMTAwcHg7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5teS1tb2RhbC1mb290ZXItc2luZ2xlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHR9XG59XG5cbi5saW1pdC13aWR0aCB7XG5cdHdpZHRoOiA0NTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW1pdC13aWR0aC13aWRlIHtcblx0d2lkdGg6IDY1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtb3ZlcnJpZGUtc2VsZWN0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA3MDBweDtcbn1cblxuLm92ZXJyaWRlLW1vZGFsIHtcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQuYWRkaXRpb25hbC1tZXNzYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5jb3VudC1yZW1haW5pbmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3Qtb3ZlcnJpZGUsXG5cdC5tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzY2YWZlOTtcblx0Ym9yZGVyLWNvbG9yOiAkY3lhbjtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDM0LCAxOTAsIDIxMywgMC42KTtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMzQsIDE5MCwgMjEzLCAwLjMpO1xufVxuXG4uaGVscC1tb2RhbCB7XG5cdC5zdWJ0aXRsZS1saW5lLWJyZWFrIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXG5cdC5xLWhlYWRlci1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Lmg1IHtcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdH1cblxuXHRcdC5xLWljb24td3JhcCB7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5xLWljb24td3JhcCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5yb3RhdGUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucS1ib2R5LXdyYXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXktbW9kYWwtYm9keS1oZWxwIHtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWJsZS1jb250YWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0QGV4dGFuZCAuZm9udC1yZWd1bGFyO1xuXHRcdEBleHRlbmQgLnRleHQtdGV4dEdyZXk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcblx0fVxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEyM3B4O1xuXHR9XG59XG5cbi5jb250YWN0LW5hbWUge1xuXHQvKm1hcmdpbi1ib3R0b206IDA7Ki9cblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vcnBoLW1vZGFsIHtcblx0Y29sb3I6ICR0ZXh0R3JleTtcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJHRleHRHcmV5O1xuXHRcdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRvcHRpb24ge1xuXHRcdFx0Y29sb3I6ICR0ZXh0R3JleTtcblx0XHR9XG5cdH1cblx0LmxlbnMtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubGVucy13cmFwLTEge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0LyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5tb2RhbC1sZy1tb3JwaCB7XG5cdFx0d2lkdGg6IDk4NHB4O1xuXHR9XG59XG5cbi5yZWZlcnJhbC1yYWRpby13cmFwIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblxuXHQucmFkaW8taW5saW5lIHtcblx0XHQubWFya2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0LmhlbHAtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IHtcblx0QGV4dGVuZCAubGltaXQtd2lkdGg7XG5cdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0QGV4dGVuZCAudGV4dC10ZXh0R3JleTtcblxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHR1bCA+IGxpID4gdWwge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtZG91YmxlLXJvd3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5waGFybWFjeS1vcHRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcbn1cblxuLnBoYXJtYWN5LXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDAuMWVtO1xufVxuXG4ucGhhcm1hY3ktYWRkcmVzcyB7XG5cdHBhZGRpbmctdG9wOiAwLjFlbTtcblx0cGFkZGluZy1ib3R0b206IDAuMWVtO1xuXHRmb250LXNpemU6IDEwcHQ7XG59IiwiLnJlZ2lzdGVyLWVkaXQtZm9ybSB7XG5cdC5jb2wtc20tMyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0bGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0fVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuZG9iLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdHNwYW4uaGVscC1ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXG5cdFx0LmZvcm0tY29udHJvbDpudGgtY2hpbGQoMikge1xuXHRcdFx0LyptYXJnaW46IDAgMTVweDsqL1xuXHRcdH1cblx0fVxuXHQucmFkaW8taW5saW5lIHtcblx0XHR3aWR0aDogODBweDtcblx0XHQvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuXHRcdGlucHV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8qcmlnaHQ6IDEwcHg7Ki9cblx0XHR9XG5cdFx0Lm1hcmtlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0fVxuXHR9XG5cdC5ldGhuaWNpdHktZ3JvdXAge1xuXG5cdH1cbn1cblxuLnJlZ2lzdGVyLWVkaXQtZm9ybS12MiB7XG5cdC5jb2wtc20tMyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0bGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0fVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuZG9iLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0LyogZmxleC1kaXJlY3Rpb246IHJvdzsgKi9cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdHNwYW4uaGVscC1ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0fVxuXHRcdC5mb3JtLWNvbnRyb2w6bnRoLWNoaWxkKDIpIHtcblx0XHRcdC8qbWFyZ2luOiAwIDE1cHg7Ki9cblx0XHR9XG5cdH1cblx0LnJhZGlvLWlubGluZSB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0Lyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvKnJpZ2h0OiAxMHB4OyovXG5cdFx0fVxuXHRcdC5tYXJrZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdH1cblx0fVxuXHQuZXRobmljaXR5LWdyb3VwIHtcblxuXHR9XG59XG5cbi5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtYWRkLFxuLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlIHtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLmFuaW1hdGUtbWUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tib3gtaW5saW5lIHtcblx0bWluLXdpZHRoOiAyNSVcbn1cblxuLmZvcm0tZ3JvdXAtZXRobmljaXR5IHtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXG5cdGxhYmVsLmNoZWNrYm94LWlubGluZTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0bGFiZWwuY2hlY2tib3gtaW5saW5lIHtcblx0XHRzcGFuLm1hcmtlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206LTJweDtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3gtaW5saW5lLW90aGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTRweDtcblx0fVxuXG5cdC5jb2wtc20tOSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0c3Bhbi5oZWxwLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjEwMCU7XG5cdH1cbn1cblxuLypHb29nbGUgUGxhY2VzIEFQSSB0byBicmluZyBhdXRvY29tcGxldGUgaGlnaGVyIHotaW5kZXggdGhhbiBib290c3RyYXAgbW9kYWwqL1xuLnBhYy1jb250YWluZXIge3otaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7fVxuXG4uZm9ybS1pbXBhY3Qge1xuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0QGV4dGVuZCAudGV4dC10ZXh0R3JleTtcblxuXHRcdC5xdWVzdGlvbi1tYXJrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJvdHRvbToycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJhZGlvLWZsZXgtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQucmFkaW8taW5saW5lIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQubWFya2VyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6MnB4O1xuXHRcdFx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udHJvbC1sYWJlbC1sZWZ0IHtwYWRkaW5nLXJpZ2h0OiAwO31cblxuXHQuZm9ybS1ncm91cC1oZWFkZXIge1xuXHRcdC5yYWRpby1mbGV4LXdyYXAge1xuXG5cdFx0XHQucmFkaW8taW5saW5lIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRAZXh0ZW5kIC50ZXh0LXRleHRHcmV5O1xuXHRcdFx0XHRAZXh0ZW5kIC5mb250LW1lZGl1bTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG4ubGlmZS1xdWFsaXR5IHtcblx0LmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgJGRhbmdlcjtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHQucmFkaW8tZmxleC13cmFwIHtcblx0XHRcdC8qcGFkZGluZy1ib3R0b206IDZweDsqL1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmhlbHAtYmxvY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjQwJTtcblx0XHRcdFx0LyogYm90dG9tOiAtNDVweDsgKi9cblx0XHRcdFx0bGVmdDogODAlO1xuXHRcdFx0XHQvKiB3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyAqL1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4uZm9ybS1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHQuc3VibWl0LXdyYXAtZmxleCB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwdXJwbGUsICRuYXZ5KSAhaW1wb3J0YW50OyovXG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC5ub3RlLXdyYXAge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMTBweDt9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24td3JhcCB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnNob3dpbmctd2FybmluZyB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHB1cnBsZSwgJG5hdnkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZvcm0tbG9naW4ge1xuXHR3aWR0aDogMjgwcHg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0YnV0dG9uIHtmb250LXNpemU6IDEycHg7fVxuXG5cdC5idG4tbG9naW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzNCU7XG5cdFx0cGFkZGluZzogNnB4IDE4cHg7XG5cdH1cblx0LmJ0bi1sb3N0IHtcblx0XHRjb2xvcjogJHRleHRHcmV5O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR0ZXh0R3JleTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuXG5mb3JtW25hbWU9c2VhcmNoXSB7XG5cdHNwYW4uaGVscC1ibG9jayB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1jb2xvcjogJGN5YW47XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGN5YW47XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA0cHggJGN5YW47XG5cdH1cbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XG5cdH1cbn1cblxuZm9ybVtuYW1lPWxvZ2luRm9ybV0ge1xuXHQuaGVscC1ibG9jayB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0fVxufVxuXG5sYWJlbCB7XG5cdGNvbG9yOiAkdGV4dEdyZXkgIWltcG9ydGFudDtcbn1cblxuZm9ybVtuYW1lPXNldFBhc3N3b3JkXSB7XG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0LmhlbHAtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5mb3JtW25hbWU9Zm9ybUltcGFjdF0ge1xuXHQuZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCAkZGFuZ2VyO1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0LnJhZGlvLWZsZXgtd3JhcCB7XG5cdFx0XHQvKnBhZGRpbmctYm90dG9tOiA2cHg7Ki9cblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5oZWxwLWJsb2NrIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvKnRvcDogMTAwJTsqL1xuXHRcdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbmZvcm1bbmFtZT1leGFtXSB7XG5cdHNwYW4uaGVscC1ibG9jayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uYnRuLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzg3ODtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjI3ODc4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgXG4gICAgLmJ0bi1zd2l0Y2gtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbn1cblxuLmJ0bi1zd2l0Y2gtLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDREJFO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MENEQkU7XG4gICAgXG4gICAgLmJ0bi1zd2l0Y2gtY2lyY2xlLS1vbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnN1cmdlcnktYWdyZWVtZW50LWZvcm0tZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0LnN1Ym1pdC13cmFwLWZsZXgge1xuXHRcdHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0LypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkcHVycGxlLCAkbmF2eSkgIWltcG9ydGFudDsqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQubm90ZS13cmFwIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDEwcHg7fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uLXdyYXAge1xuXHRcdFx0Lyogd2lkdGg6IDIwMHB4OyAqL1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93aW5nLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwdXJwbGUsICRuYXZ5KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5wcmVtaXVtLWxlbnMtcmVjb21tZW5kLWNoZWNrYm94ZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVjb21tZW5kZWQtb3B0aW9uLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmYyZmY7XG5cdGNvbG9yOiAjMDA3QkZGO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY29tbWVuZGVkLWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjMGQ2ZWZkO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDRweCA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOjAuNXJlbTtcbn1cdCIsIi5wb3BvdmVyIHtcblx0b3V0bGluZTpub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRoMy5wb3BvdmVyLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY3lhbjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBleHRlbmQgLmZvbnQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQucG9wb3Zlci1jb250ZW50IHtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5cbi5wb3BvdmVyLW5vcm1hbCB7XG5cdG91dGxpbmU6bm9uZTtcblx0bWF4LXdpZHRoOiAxMnJlbTtcblx0cGFkZGluZzogMDtcblx0LyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXG5cdGgzLnBvcG92ZXItdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6ICRjeWFuO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGV4dGVuZCAuZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5wb3BvdmVyLWNvbnRlbnQge1xuXHRcdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLmFtLXBvcG92ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0Lyp0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluOyovXG5cdCYubmctZW50ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Lyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyovXG5cdFx0XG5cdFx0Ji5uZy1lbnRlci1hY3RpdmUge1xuXG5cdFx0fVxuXHR9XG5cdCYubmctbGVhdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ji5uZy1sZWF2ZS1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLndpZGVyLXBvcG92ZXIge1xuXHRtYXgtd2lkdGg6IDI0cmVtO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuXHQvKnRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47Ki9cblx0Ji5uZy1lbnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQvKnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7Ki9cblx0XHRcblx0XHQmLm5nLWVudGVyLWFjdGl2ZSB7XG5cblx0XHR9XG5cdH1cblx0Ji5uZy1sZWF2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQmLm5nLWxlYXZlLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnRhYmxlLWNvbXBsZXRlIHtcblx0dGgsXG5cdHRkIHtcblx0XHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dGgge1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0dGQ6bnRoLWNoaWxkKDEpIHtcblx0XHQvKmJhY2tncm91bmQ6IHBpbms7Ki9cblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0Y29sb3I6ICR0ZXh0R3JleTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Lyp3aWR0aDogNTAlOyovXG5cdH1cblxuXHR0ZDpudGgtY2hpbGQoMikge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHR0ZDpudGgtY2hpbGQoMykge1xuXHRcdC8qYmFja2dyb3VuZDogcGluazsqL1xuXHRcdHdpZHRoOiAyNDBweDtcblx0fVxuXHR0aDpudGgtY2hpbGQoMikge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cblxuXHQuaW5kZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uY29tcGxldGUtZmxleC13cmFwIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWVzdGlvbi13cmFwIHtcblx0aGVpZ2h0OiA0NHB4O1xuXHR3aWR0aDogNDRweDtcblx0Ym9yZGVyOiAycHggc29saWQgZ29sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzcGFuIHtcblx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdFx0Y29sb3I6IGdvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLnBhdGllbnQtc3VtbWFyeS1kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZG9jLWZsZXgtd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XG5cdCYuZG9jLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxODIsIDE5MywgMC40KTtcblx0fVxuXG5cdC5kb2MtY2FyZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHR3aWR0aDogMzIuNSU7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlQmx1ZTtcblx0XHR9XG5cblx0XHQmLmRvYy1jYXJkLWdob3N0IHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3RlZC1kb2Mtd3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVCbHVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGluZUJyZWFrO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0LnNlbGVjdGVkLWRvYy1uYW1lIHtcblx0XHRAZXh0ZW5kIC5mb250LWJvbGQtaXRhbGljO1xuXHRcdEBleHRlbmQgLnRleHQtbmF2eTtcblx0fVxuXHQuc2VsZWN0ZWQtZG9jLXByYWN0aWNlIHtcblx0XHRAZXh0ZW5kIC5tYi0wO1xuXHRcdEBleHRlbmQgLnRleHQtdGV4dEdyZXk7XG5cdFx0QGV4dGVuZCAuZm9udC1yZWd1bGFyO1xuXHR9XG59XG5cbi5kb2N0b3ItZmlsdGVyLWdyb3VwIHtcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdHRvcDogLTJweDtcblxuXHR9XG5cdFxuXHQucmFkaW8taW5saW5lIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxufSIsIi5leGFtLXdyYXAge1xuXG59XG5cbi5mb3JtLWV4YW0ge1xuXHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdGNvbG9yOiAkdGV4dEdyZXk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0XG5cdHNlbGVjdCxcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0XHRjb2xvcjogJHRleHRHcmV5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHRcblx0LmZvcm0tZ3JvdXAtbGFiZWwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHQuY29udHJvbC1sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdC8qYWxpZ24tc2VsZjogY2VudGVyOyovXG5cdFx0fVxuXHR9XG5cblx0LnNuZWxsZW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNlbGVjdCxcblx0XHQubWFyay13cmFwIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdC8qd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7Ki9cblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5tYXJrLXdyYXAsXG5cdC5tYXJrLXdyYXAtZGVnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2l4LXByZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdH1cblxuXHRcdC5zdHJpcGUtcG9zdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDotMTVweDtcblx0XHR9XG5cblx0XHQuc3RyaXBlLXByZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsZWZ0Oi0xMnB4O1xuXHRcdH1cblx0fVxuXG5cblx0Lm1hcmstd3JhcC1kZWcge1xuXHRcblx0XHQuZGVnIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5zdHJpcGUtcG9zdCB7XG5cdFx0XHRyaWdodDogLTM3cHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmNoZWNrLWxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jaGVjay1zcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdH1cbn1cblxuLmxlbnMge1xuXHR3aWR0aDogMjIwcHg7XG59XG5cbi5sZW5zLWxhYmVsIHtcblx0bWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnZpc3VhbC1sYWJlbCB7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5mb3JtLWdyb3VwLWxhYmVsLXRvcCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jb2wtYmluIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufSIsIi50ZXJtcyB7XG5cdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0QGV4dGVuZCAudGV4dC10ZXh0R3JleTtcblx0XG5cdGgxIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdFx0QGV4dGVuZCAudGV4dC1sb2dvdXRHcmV5O1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGV4dGVuZCAuZm9udC1tZWRpdW07XG5cdFx0QGV4dGVuZCAudGV4dC1uYXZ5O1xuXHR9XG5cdFxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHR9XG5cblx0LmltYWdlMSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn0iLCIub3AtaGVhZGVyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cbn1cblxuLm5hdnktdGV4dCB7XG5cdGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1saW5lIHtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnByZS1vcC1mb3JtIHtcblx0QGV4dGVuZCAuZm9udC1yZWd1bGFyO1xuXHRjb2xvcjogJHRleHRHcmV5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRzZWxlY3QsXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0Ly8gY29sb3I6ICR0ZXh0R3JleTtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuXHR9XG5cblx0LmZvcm0tZ3JvdXAtbGFiZWwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHQuY29udHJvbC1sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNlbGVjdCxcblx0XHQuaW5wdXQsXG5cdFx0LmlubGluZS1udW1iZXIsXG5cdFx0Lm1hcmstd3JhcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcmstd3JhcCxcblx0Lm1hcmstd3JhcC1kZWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zaXgtcHJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0fVxuXG5cdFx0LnN0cmlwZS1wb3N0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdH1cblxuXHRcdC5zdHJpcGUtcHJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGVmdDogLTEycHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcmstd3JhcC1kZWcge1xuXHRcdC5kZWcge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHR9XG5cblx0XHQuc3RyaXBlLXBvc3Qge1xuXHRcdFx0cmlnaHQ6IC0zN3B4O1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYXJrZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxufVxuXG4uYnRuLW5leHQge1xuXHR3aWR0aDogMTIwcHg7XG5cdEBleHRlbmQgLmZvbnQtYm9sZDtcbn1cblxuLmNoZWNrLWxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jaGVjay1zcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdH1cbn1cblxuLmxlbnMge1xuXHR3aWR0aDogMjIwcHg7XG59XG5cbi5sZW5zLWxhYmVsIHtcblx0bWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnZpc3VhbC1sYWJlbCB7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5mb3JtLWdyb3VwLWxhYmVsLXRvcCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jb2wtYmluIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucHJlc3N1cmUtd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiA0NjBweDtcblxuXHQuZm9ybS1ncm91cCB7XG5cdFx0d2lkdGg6IDQ3JTtcblx0fVxufVxuXG4uaGFsZi13aWR0aCB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4ucXVhcnRlci13aWR0aCB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uYmx1ZS1ib3gge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcblx0cGFkZGluZzogMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVCbHVlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdC5oZWFkZXIge1xuXHRcdEBleHRlbmQgLnRleHQtbmF2eTtcblxuXHRcdC5oNCB7XG5cdFx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZXllLWhlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJlLW9wLXNhdmUtd3JhcCB7XG5cdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAyMHB4IDA7XG5cblx0LnByb2dyZXNzaW9uLXdyYXAge1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuc2F2ZS1wcm9ncmVzcyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyZXNzaW9uLWFsZXJ0LXdyYXAge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cblx0XHQuYWxlcnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JiArIC5hbGVydCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFjay12ZXJ0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLm9wdGlvbmFsIHtcblx0QGV4dGVuZCAudGV4dC1wdXJwbGU7XG5cdEBleHRlbmQgLmZvbnQtbGlnaHQtaXRhbGljO1xufVxuXG4uZmxleC1iaW9tZXRyeSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmNvbnRyb2wtbGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5iaW9tZXRyeS1pbnB1dCB7XG5cdHdpZHRoOiAxMDBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXhpcy13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXhpcy10aW1lcyxcbi5heGlzLWRlZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYXhpcy10aW1lcyB7XG5cdHJpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xufVxuXG4uYXhpcy1kZWcge1xuXHRsZWZ0OiAxMTBweDtcbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmlvbWV0cnkge1xuXHQuZm9ybS1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmxlZnQtY29sdW1uIHtcblx0XHR3aWR0aDogMjhweDtcblx0fVxuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5oZWxwLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmJpby1pbnRlcm5hbC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYmxlLW1lZGljYXRpb24ge1xuXHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdHRoLFxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcblx0fVxuXHR0ZDpsYXN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5yZW1vdmUtbWVkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1hZGQtYWxsZXJneSB7XG5cdGhlaWdodDogMzRweDtcblx0d2lkdGg6IDM0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZsZXgtYWxsZXJneSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Lmdyb3cge1xuXHRcdGZsZXg6IDEgMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFuYWVzdGhldGljLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHR3aWR0aDogMjYwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmhlbHAtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi50ZXh0LWFyZWEtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY291bnQtcmVtYWluaW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMTVweDtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0QGV4dGVuZCAuZm9udC1yZWd1bGFyLWl0YWxpYztcblx0fVxufVxuXG4uZGlhYmV0ZXMtcG9wLXVwLXdyYXAge1xuXHR3aWR0aDogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXRpbm9wYXRoeS1wb3AtdXAtT0Qge1xuXHQucmV0aW5vcGF0aHktcG9wdXAge1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHR9XG59XG5cbi5yZXRpbm9wYXRoeS1wb3AtdXAtT1Mge1xuXHQucmV0aW5vcGF0aHktcG9wdXAge1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0fVxufVxuXG4uc2hvd1JldGlub3BhdGh5IHtcblx0LnJldGlub3BhdGh5LXBvcHVwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubWFjdWxvcGF0aHktcG9wLXVwLU9EIHtcblx0Lm1hY3Vsb3BhdGh5LXBvcHVwIHtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0fVxufVxuXG4ubWFjdWxvcGF0aHktcG9wLXVwLU9TIHtcblx0Lm1hY3Vsb3BhdGh5LXBvcHVwIHtcblx0XHRyaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cdH1cbn1cblxuLnNob3dNYWN1bG9wYXRoeSB7XG5cdC5tYWN1bG9wYXRoeS1wb3B1cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnJldGlub3BhdGh5LXBvcHVwLFxuLm1hY3Vsb3BhdGh5LXBvcHVwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdnk7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICRuYXZ5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDQ4MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQudGFibGUtYm9yZGVyZWQge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHR0aCB7XG5cdFx0XHRAZXh0ZW5kIC5mb250LWJvbGQtaXRhbGljO1xuXHRcdH1cblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXZ5O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmF2eTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRkLFxuXHRwIHtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXItaXRhbGljO1xuXHR9XG5cblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXItY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5yZXRpbm9wYXRoeS1wb3B1cCB7XG5cdHRoOmZpcnN0LWNoaWxkLFxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHR9XG59XG5cbi5wcmUtb3AtZm9ybSB7XG5cdC5mbGV4LWxlbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAtYXhpcyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGxlcmd5LWZvcm0td3JhcCB7XG5cdC5oZWxwLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLmxvY3NpaWktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmxvY3NpaWktaW1nLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubG9jc2lpaS1pbWctd3JhcC1PRCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDcwMHB4O1xuXHRsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmxvY3NpaWktaW1nLXdyYXAtT1Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0cmlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2hvd09wYWwsXG4uc2hvd0NvbG91cixcbi5zaG93Q29ydGljYWwsXG4uc2hvd1B1cGlsLFxuLnNob3dTdWIge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJlLW9wLWhlYWRlciB7XG5cdC8vIG91dGxpbmU6IDFweCBkb3R0ZWQgcGluaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQuaGVhZC1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRoMyxcblx0aDQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdFx0QGV4dGVuZCAudGV4dC1uYXZ5O1xuXHR9XG5cblx0LmhlYWQtbGluayB7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0QGV4dGVuZCAuZm9udC1yZWd1bGFyO1xuXHR9XG5cblx0LmhlYWQtbmFtZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmhlYWRlci1sZWZ0LFxuXHQuaGVhZGVyLXJpZ2h0IHtcblx0XHQvLyBvdXRsaW5lOiAxcHggc29saWQgZ3JlZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQuaGVhZGVyLXJpZ2h0IHtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdFx0Ly8gb3V0bGluZTogMXB4IHNvbGlkIGJsdWU7XG5cdH1cbn1cblxuLmdyYXBocy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IFxuXG4uY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDFlbTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuICBcbi5jYXJkOmhvdmVyIHtcblx0LyogYm94LXNoYWRvdzogMCA4cHggMjhweCAwIHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgfVxuICBcbi5jYXJkLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdC8qIHBhZGRpbmc6IDJweCAxNnB4OyAqL1xufVxuXG4ucGF0aWVudHMtZW1wdHkge1xuXHRAZXh0ZW5kIC5jYXJkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2ZlOyBcblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6ICdhdXRvJztcblx0aDQge1xuXHRcdEBleHRlbmQgLmZvbnQtYm9sZDtcblx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdFx0cGFkZGluZzogMmVtO1xuXHR9XG59XG5cbi5tZW51LXNlY3Rpb24ge1xuXHRAZXh0ZW5kIC5jYXJkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2ZlOyBcblx0bWluLWhlaWdodDogMTBlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGg0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBleHRlbmQgLmZvbnQtYm9sZDtcblx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC40ZW07XG5cdH1cbn1cblxuLm1lbnUtY29udGFpbmVyIHtcbn1cblxuLm1lbnUtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lbnUtYXJyb3cge1xuXHRib3JkZXItd2lkdGg6IDExcHg7XG5cdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY3ZmU7XG5cdG1hcmdpbi1sZWZ0OiA0OCU7XG5cdC8qIGxlZnQ6IDUwJTsgKi9cbn1cblxuLnZlcnRpY2FsLWJhciB7XG5cdHdpZHRoOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRtYXJnaW4tbGVmdDogMmVtO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1lbnUtYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yaWdodC1hcnJvdyB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLm1lbnUtaXRlbSB7XG5cdHdpZHRoOiAxMWVtO1xuXHRoNCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBleHRlbmQgLmZvbnQtYm9sZDtcblx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdHAge1xuXHQgIHBhZGRpbmctbGVmdDogMWVtO1xuXHQgIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuXHQgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgZm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5cbi5wcmUtb3AtaGVhZGVyLXYyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5oZWFkZXItdGl0bGUge1xuXHRcdGZsZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTByZW07XG5cdH1cblxuXHQubWVudS1jb250YWluZXIge1xuXHRcdGZsZXg6IDEyO1xuXHR9XG5cblx0LmxpbmstZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQuYXJyb3ctZG93biB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkbmF2eTtcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5hcnJvdy1yaWdodCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkbmF2eTtcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0aDMsXG5cdGg0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGV4dGVuZCAuZm9udC1ib2xkO1xuXHRcdEBleHRlbmQgLnRleHQtbmF2eTtcblx0fVxuXG5cdGg1IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBleHRlbmQgLmZvbnQtYm9sZDtcblx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdH1cblxuXHQucGF0aWVudC1jYXJkIHtcblx0XHRAZXh0ZW5kIC5jYXJkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cblxuXHQucGF0aWVudC1kZXRhaWwtc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDAuNWVtO1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQudmVydGljYWwtc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cbn1cblxuXG4ucG9wb3Zlci1wcmVvcC13cmFwIHtcblx0cGFkZGluZzogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHdpZHRoOiAzMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0QGV4dGVuZCAuZm9udC1yZWd1bGFyO1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG5hdnk7XG5cdH1cblxuXHQuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5wb3BvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAvKiB3aWR0aDogMjBlbTtcblx0bWF4LXdpZHRoOiAyMGVtOyAqL1xuXHQubWFya2VyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdH1cbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdnk7XG59XG5cbi5zcGlubmVyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZXJ0aWNhbC1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRidXR0b24gKyBidXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLnZlcnRpY2FsLXJhZGlvLWdyb3VwcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnJhZGlvLWJ1dHRvbi1pbmxpbmUge1xuXHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm15LW1vZGFsLWZvb3Rlci1wYXRpZW50LWRldGFpbHMge1xuXHQuYnRuLW5hdnkge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0fVxufVxuXG4ud2lkdGhfMzVfZW17XG5cdHdpZHRoOiAzNWVtO1xufVxuXG5oci5saWZlLXF1YWxpdHktbGluZS1icmVhayB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzODUwYTI7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b21lcl9jaGVja2JveF9yZWQge1xuICAgaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTNweDtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCByZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4gICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1cHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlcjogc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0bGVmdDogNXB4O1xufVxuIHNwYW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuIH1cbn1cblxuLmN1c3RvbWVyX2NoZWNrYm94X2dyZWVuIHtcblx0aW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcblx0XHQgY29udGVudDogXCJcIjtcblx0XHQgZGlzcGxheTogYmxvY2s7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgd2lkdGg6IDEzcHg7XG5cdFx0IGhlaWdodDogMTNweDtcblx0XHQgYm9yZGVyOiBzb2xpZCBncmVlbjtcblx0XHQgYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiB9XG4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuXHRcdCBjb250ZW50OiBcIlwiO1xuXHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCB3aWR0aDogMTVweDtcblx0XHQgaGVpZ2h0OiAxNXB4O1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiB9XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuXHRcdCBjb250ZW50OiBcIlwiO1xuXHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHQgd2lkdGg6IDVweDtcblx0XHQgaGVpZ2h0OiAxMHB4O1xuXHRcdCBib3JkZXI6IHNvbGlkIHdoaXRlO1xuXHRcdCBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IHRvcDogNXB4O1xuXHRcdCBsZWZ0OiA1cHg7XG4gfVxuICBzcGFuIHtcblx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0IHRvcDogLTFweDtcblx0IHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbiB9XG5cblxuLmN1c3RvbWVyX3JhZGlvX3JlZCB7XG5cdC5tYXJrZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdGNvbG9yOiByZWQgIWltcG9ydGFudDtcblx0fVxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gICAgfTtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gICAgfTtcbn1cblxuLmN1c3RvbWVyX3JhZGlvX2dyZWVuIHtcblx0Lm1hcmtlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0Y29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG5cdH1cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIH07XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gICAgfTtcbn1cblxuLmN1c3RvbWVyX3JhZGlvX25vcm1hbCB7XG5cdC5tYXJrZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2QxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgICB9O1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIH07XG59XG5cbi5wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uPmxpPmEsXG4ucGFnaW5hdGlvbj5saT5zcGFuIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG59XG5cbi5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5hIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMzM3YWI3O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAtMC4yZW07XG4gIH1cbi8qIC5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5hIHtcbiAgYmFja2dyb3VuZDogcHVycGxlO1xuICBjb2xvcjogI2ZmZjtcbn0gKi9cblxuLyogLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0LmxpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdH1cbn0gKi9cblxuLnBvcG92ZXJfdWwge1xuXHRtYXJnaW4tbGVmdDogLTJlbTtcbn1cblxuLnBvcG92ZXJfY29udGFpbmVyIHtcblx0LnBvcG92ZXIge1xuXHRcdHdpZHRoOiA0MGVtO1xuXHRcdG1heC13aWR0aDogNDBlbTtcblx0fVxufVxuXG4ucG9wb3Zlcl9sYWJlbCB7XG5cdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAnR29yZGl0YSBCb2xkJztcbn1cblxuLnBpbmtfaGVhZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyJTtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTZGRjtcbn1cblxuLnB1cnBsZV9oZWFkZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDIlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyJTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE3LDIxMCwyMzMpO1xufVxuXG4uYmx1ZV9oZWFkZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDIlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyJTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LDIyNiwyNDMpO1xufVxuXG4ubG9uZ19zZWN0aW9ue1xuXHR3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAtNSU7XG5cdG1hcmdpbi1yaWdodDoxNSU7XG59XG4iLCIvKiAub3AtaGVhZGVyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG59ICovXG5cbi5vcGVyYXRpb24tZm9ybSB7XG5cdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0Y29sb3I6ICR0ZXh0R3JleTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmF2eTtcblx0cGFkZGluZy10b3A6IDNlbTtcblxuXHRzZWxlY3QsXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0Ly8gY29sb3I6ICR0ZXh0R3JleTtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuXHRcdC8qIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgKi9cblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgIFx0YXBwZWFyYW5jZTogcmFkaW87XG4gICAgfVxuICAgIFxuICAgIC5zaW5nbGUtdmFsdWUtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG5cblx0LmZvcm0tZ3JvdXAtbGFiZWwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHQuY29udHJvbC1sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNlbGVjdCxcblx0XHQuaW5wdXQsXG5cdFx0LmlubGluZS1udW1iZXIsXG5cdFx0Lm1hcmstd3JhcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcmstd3JhcCxcblx0Lm1hcmstd3JhcC1kZWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zaXgtcHJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLyogbGVmdDogLTIwcHg7ICovXG4gICAgICAgICAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3RyaXBlLXBvc3Qge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0fVxuXG5cdFx0LnN0cmlwZS1wcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHR9XG5cdH1cblxuXHQubWFyay13cmFwLWRlZyB7XG5cdFx0LmRlZyB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdH1cblx0XHRcblx0XHQuc3RyaXBlLXBvc3Qge1xuXHRcdFx0cmlnaHQ6IC0zN3B4O1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG5cdH1cblxuXHQubWFya2VyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdFx0QGV4dGVuZCAuZm9udC1yZWd1bGFyO1xuXHR9XG59XG5cbi5idG4tbmV4dCB7XG5cdHdpZHRoOiAxMjBweDtcblx0QGV4dGVuZCAuZm9udC1ib2xkO1xufVxuXG4uY2hlY2stbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNoZWNrLXNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxufVxuXG4ubGVucyB7XG5cdHdpZHRoOiAyMjBweDtcbn1cblxuLmxlbnMtbGFiZWwge1xuXHRtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4udmlzdWFsLWxhYmVsIHtcblx0bWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGFiZWwtdG9wIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNvbC1iaW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wcmVzc3VyZS13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdC8qIG1heC13aWR0aDogNDYwcHg7ICovXG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cbn1cblxuLmhhbGYtd2lkdGgge1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnF1YXJ0ZXItd2lkdGgge1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmJsdWUtYm94IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdnk7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlQmx1ZTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHQuaGVhZGVyIHtcblx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cblx0XHQuaDQge1xuXHRcdFx0QGV4dGVuZCAuZm9udC1ib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmV5ZS1oZWFkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9wZXJhdGlvbi1ub3RlLXNhdmUtd3JhcCB7XG5cdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAyMHB4IDA7XG5cblx0LnByb2dyZXNzaW9uLXdyYXAge1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuc2F2ZS1wcm9ncmVzcyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyZXNzaW9uLWFsZXJ0LXdyYXAge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cblx0XHQuYWxlcnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JiArIC5hbGVydCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFjay12ZXJ0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLm9wdGlvbmFsIHtcblx0QGV4dGVuZCAudGV4dC1wdXJwbGU7XG5cdEBleHRlbmQgLmZvbnQtbGlnaHQtaXRhbGljO1xufVxuXG4uZmxleC1iaW9tZXRyeSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmNvbnRyb2wtbGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5iaW9tZXRyeS1pbnB1dCB7XG5cdHdpZHRoOiAxMDBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXhpcy13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXhpcy10aW1lcyxcbi5heGlzLWRlZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYXhpcy10aW1lcyB7XG5cdHJpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xufVxuXG4uYXhpcy1kZWcge1xuXHRsZWZ0OiAxMTBweDtcbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmlvbWV0cnkge1xuXHQuZm9ybS1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmxlZnQtY29sdW1uIHtcblx0XHR3aWR0aDogMThweDtcblx0fVxuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5oZWxwLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnRhYmxlLWluY2lzaW9ucyB7XG5cdEBleHRlbmQgLnRleHQtbmF2eTtcblx0dGgsXG5cdHRkIHtcblx0XHRib3JkZXItY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXItaXRhbGljO1xuXHR9XG5cdHRkOmxhc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnJlbW92ZS1tZWQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLWFkZC1pbmNpc2lvbiB7XG5cdGhlaWdodDogMzRweDtcblx0d2lkdGg6IDM0cHg7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0cGFkZGluZzogMDtcbn1cblxuLmZsZXgtYWxsZXJneSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Lmdyb3cge1xuXHRcdGZsZXg6IDEgMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFuYWVzdGhldGljLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHR3aWR0aDogMjYwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmhlbHAtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi50ZXh0LWFyZWEtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY291bnQtcmVtYWluaW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMTVweDtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0QGV4dGVuZCAuZm9udC1yZWd1bGFyLWl0YWxpYztcblx0fVxufVxuXG4uZGlhYmV0ZXMtcG9wLXVwLXdyYXAge1xuXHR3aWR0aDogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXRpbm9wYXRoeS1wb3AtdXAtT0Qge1xuXHQucmV0aW5vcGF0aHktcG9wdXAge1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHR9XG59XG5cbi5yZXRpbm9wYXRoeS1wb3AtdXAtT1Mge1xuXHQucmV0aW5vcGF0aHktcG9wdXAge1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0fVxufVxuXG4uc2hvd1JldGlub3BhdGh5IHtcblx0LnJldGlub3BhdGh5LXBvcHVwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubWFjdWxvcGF0aHktcG9wLXVwLU9EIHtcblx0Lm1hY3Vsb3BhdGh5LXBvcHVwIHtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0fVxufVxuXG4ubWFjdWxvcGF0aHktcG9wLXVwLU9TIHtcblx0Lm1hY3Vsb3BhdGh5LXBvcHVwIHtcblx0XHRyaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cdH1cbn1cblxuLnNob3dNYWN1bG9wYXRoeSB7XG5cdC5tYWN1bG9wYXRoeS1wb3B1cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnJldGlub3BhdGh5LXBvcHVwLFxuLm1hY3Vsb3BhdGh5LXBvcHVwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdnk7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICRuYXZ5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDQ4MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQudGFibGUtYm9yZGVyZWQge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHR0aCB7XG5cdFx0XHRAZXh0ZW5kIC5mb250LWJvbGQtaXRhbGljO1xuXHRcdH1cblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXZ5O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmF2eTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRkLFxuXHRwIHtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXItaXRhbGljO1xuXHR9XG5cblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXItY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5yZXRpbm9wYXRoeS1wb3B1cCB7XG5cdHRoOmZpcnN0LWNoaWxkLFxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHR9XG59XG5cbi5vcGVyYXRpb24tZm9ybSB7XG5cdC5mbGV4LWxlbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAtYXhpcyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGxlcmd5LWZvcm0td3JhcCB7XG5cdC5oZWxwLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLmxvY3NpaWktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmxvY3NpaWktaW1nLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubG9jc2lpaS1pbWctd3JhcC1PRCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDcwMHB4O1xuXHRsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmxvY3NpaWktaW1nLXdyYXAtT1Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0cmlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2hvd09wYWwsXG4uc2hvd0NvbG91cixcbi5zaG93Q29ydGljYWwsXG4uc2hvd1B1cGlsLFxuLnNob3dTdWIge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ub3BlcmF0aW9uLW5vdGUtaGVhZGVyIHtcblx0Ly8gb3V0bGluZTogMXB4IGRvdHRlZCBwaW5rO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5oZWFkLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGgzLFxuXHRoNCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBleHRlbmQgLmZvbnQtYm9sZDtcblx0XHRAZXh0ZW5kIC50ZXh0LW5hdnk7XG5cdH1cblxuXHRoNiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMS41ZW07XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBleHRlbmQgLnRleHQtbmF2eTtcblx0fVxuXG5cdC5oZWFkLWxpbmsge1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0fVxuXG5cdC5oZWFkLW5hbWUge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdC5oZWFkZXItbGVmdCxcblx0LmhlYWRlci1yaWdodCB7XG5cdFx0Ly8gb3V0bGluZTogMXB4IHNvbGlkIGdyZWVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0LmhlYWRlci1yaWdodCB7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXHRcdC8vIG91dGxpbmU6IDFweCBzb2xpZCBibHVlO1xuXHR9XG59XG5cbi5wb3BvdmVyLXByZW9wLXdyYXAge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0d2lkdGg6IDMwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuXHRcdEBleHRlbmQgLmZvbnQtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcblx0fVxuXG5cdC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnBvcG92ZXIge1xuXHRib3JkZXItY29sb3I6ICRuYXZ5O1xuXG5cdC5tYXJrZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2eTtcbn1cblxuLnNwaW5uZXItd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJ1dHRvbiArIGJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4ubXktbW9kYWwtZm9vdGVyLXBhdGllbnQtZGV0YWlscyB7XG5cdC5idG4tbmF2eSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG59XG5cbi5pbmNpc2lvbnMtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiA1ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVlbTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5tYXJnaW4tdG9wLTJlbSB7XG5cdG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1hcmdpbi10b3AtMWVtIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucGFkZGluZy10b3AtZG90LTRlbSB7XG5cdHBhZGRpbmctdG9wOiAwLjRlbTtcbn1cblxuLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgOmZvY3VzIHtvdXRsaW5lOm5vbmU7fVxuXG4uY3VzdG9tLXNsaWRlci5yenNsaWRlciB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyIHtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dG9wOiBhdXRvOyAvKiB0byByZW1vdmUgdGhlIGRlZmF1bHQgcG9zaXRpb25pbmcgKi9cblx0Ym90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG4gIFxuICAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1idWJibGUge1xuXHRib3R0b206IDE0cHg7XG4gIH1cbiAgXG4gIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1saW1pdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuXHR0b3A6MHB4O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0b3A6IC0xcHg7XG4gIH1cblxuICAudHJhbnNwYXJlbnQtY29sb3Ige1xuXHQgIGNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJG5hdnk7XG5cdHdpZHRoOiAyMDBweDtcblx0Ym9yZGVyLWNvbG9yOiAkbmF2eTtcbn1cblxuLm1hcmdpbi1taWRkbGUge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmhlYWQtbGluayB7XG5cdGNvbG9yOiAkbmF2eTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRAZXh0ZW5kIC5mb250LXJlZ3VsYXI7XG59XG5cbi5mb250LXNpemUtMTYge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb3N0b3BlcmF0aXZlLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY2FyZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci10b3A6IDBweCBkYXNoZWQ7XG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCBcXDk7XG5cdGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbi5mb250LXJlZ3VsYXIge1xuXHRmb250LWZhbWlseTogJ0dvcmRpdGEgUmVndWxhcicgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS04IHtcblx0Zm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG8tcmlnaHQge1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZ3JpZC1jb2x1bW4tbm8tcGFkZGluZyB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbn1cbi5zZWxlY3Qtbm8tbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICogdWktc2VsZWN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXVpL3VpLXNlbGVjdFxuICogVmVyc2lvbjogMC4xOC4wIC0gMjAxNi0wNi0xNFQwNjo1NDo0My4xNTlaXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuXG4vKiBTdHlsZSB3aGVuIGhpZ2hsaWdodGluZyBhIHNlYXJjaC4gKi9cbi51aS1zZWxlY3QtaGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXNlbGVjdC1vZmZzY3JlZW4ge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udWktc2VsZWN0LWNob2ljZXMtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udWktc2VsZWN0LWNob2ljZXMtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFNlbGVjdDIgdGhlbWUgKi9cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdDIgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLWNob2ljZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQ0OTUwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHQtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtbG9ja2VkID4gLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSA+IC5zZWxlY3QyLWNvbnRhaW5lci5vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk5OyAvKiBUaGUgei1pbmRleCBTZWxlY3QyIGFwcGxpZXMgdG8gdGhlIHNlbGVjdDItZHJvcCAqL1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgbWFyZ2luLXRvcDogLTRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg5N2ZiO1xufVxuLyogU2VsZWN0aXplIHRoZW1lICovXG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XG4gICAgLyogb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyAqL1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRml4IGlucHV0IHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBkcm9wZG93biB3aWR0aCBmb3IgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuwqAuc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZcKgIHtcbiAgICBib3JkZXItY29sb3I6ICMzODUwYTIgIWltcG9ydGFudDtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjMzg1MGEyICFpbXBvcnRhbnQ7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNkNDQ5NTA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3RpemUgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0aXplXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBtYXJnaW4tdG9wOiAtMnB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG5cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gLmNhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIEZpeCBCb290c3RyYXAgZHJvcGRvd24gcG9zaXRpb24gd2hlbiBpbnNpZGUgYSBpbnB1dC1ncm91cCAqL1xuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xuICAgIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biB7XG4gICAgLyogSW5zdGVhZCBvZiBjZW50ZXIgYmVjYXVzZSBvZiAuYnRuICovXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuY2FyZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMTVweDtcbn1cblxuLyogU2VlIFNjcm9sbGFibGUgTWVudSB3aXRoIEJvb3RzdHJhcCAzIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTkyMjc0OTYgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gICAgei1pbmRleDogMTAwMDsgLyogU3RhbmRhcmQgQm9vdHN0cmFwIGRyb3Bkb3duIHotaW5kZXggKi9cbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIFRvIHByZXZlbnQgZG91YmxlIGJhY2tncm91bmQgd2hlbiBkaXNhYmxlZCAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMS42NjY2NjZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZyAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZTpob3ZlciAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gYTpob3Zlcixcbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmRpc2FibGVkID4gYSxcbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlLmRpc2FibGVkID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBmaXggaGlkZS9zaG93IGFuZ3VsYXIgYW5pbWF0aW9uICovXG4udWktc2VsZWN0LW1hdGNoLm5nLWhpZGUtYWRkLFxuLnVpLXNlbGVjdC1zZWFyY2gubmctaGlkZS1hZGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAubmctZGlydHkubmctaW52YWxpZCA+IGJ1dHRvbi5idG4udWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItY29sb3I6ICNkNDQ5NTA7XG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cImJvb3RzdHJhcFwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnkgJG5hdnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubGlzdGNsYXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufSIsIi5wcmVtaXVtLWxlbnMtcHJpY2UtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXZ5OyAqL1xufVxuXG4uaDQtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubmF2eS1jb2xvciB7XG4gICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG59XG4uZmxleC1yb3cge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLmRvbGxhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbn1cblxuLmRvbGxhci1ub24tdG9yaWMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMC44ZW07XG59XG5cbi5wYWRkaW5nLXplcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5leHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn0iLCIuc2xpZGVJbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZUluLm5nLWVudGVyLFxuLnNsaWRlSW4ubmctbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uc2xpZGVJbi5uZy1lbnRlciB7XG4gICAgbGVmdDogMTAwJTtcbn1cbi5zbGlkZUluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbn1cbi5zbGlkZUluLm5nLWxlYXZlIHtcbiAgICBsZWZ0OiAwO1xufVxuLnNsaWRlSW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG4uc2xpZGVPdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVPdXQubmctZW50ZXIsXG4uc2xpZGVPdXQubmctbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uc2xpZGVPdXQubmctZW50ZXIge1xuICAgIGxlZnQ6IC0xMDAlO1xufVxuLnNsaWRlT3V0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbn1cbi5zbGlkZU91dC5uZy1sZWF2ZSB7XG4gICAgbGVmdDogMDtcbn1cbi5zbGlkZU91dC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIGxlZnQ6IC0xMDAlO1xufVxuXG4uc2xpZGVkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlZG93bi5uZy1lbnRlcixcbi5zbGlkZWRvd24ubmctbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uc2xpZGVkb3duLm5nLWVudGVyIHtcbiAgICB0b3A6IC0xMDAlO1xufVxuLnNsaWRlZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRvcDogMDtcbn1cbi5zbGlkZWRvd24ubmctbGVhdmUge1xuICAgIHRvcDogMDtcbn1cbi5zbGlkZWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0b3A6IDEwMCU7XG59XG5cbi5zbGlkZXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRldXAubmctZW50ZXIsXG4uc2xpZGV1cC5uZy1sZWF2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5zbGlkZXVwLm5nLWVudGVyIHtcbiAgICB0b3A6IDEwMCU7XG59XG4uc2xpZGV1cC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRvcDogMDtcbn1cbi5zbGlkZXVwLm5nLWxlYXZlIHtcbiAgICB0b3A6IDA7XG59XG4uc2xpZGV1cC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRvcDogLTEwMCU7XG59IiwiLm1kLXRhYiB7XG5cdHRleHQtb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmFpLWFnZW50LW1haW4ge1xuICAgIG1hcmdpbjogMnJlbTtcbn1cblxuLmFpLWFnZW50LWl0ZW0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRnYXA6IDFyZW07XG59XG5cbi5wbGF5aW5nIGkge1xuICAgIGFuaW1hdGlvbjogZmxhc2ggMXMgaW5maW5pdGU7XG4gICAgY29sb3I6ICNlOTFlNjM7XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgZmxhc2gge1xuICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSB7IG9wYWNpdHk6IDAuMzsgfVxuICB9XG5cbi5haS1hZ2VudC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXJlbTtcbn1cblxuLmFpLXNjcm9sbCB7XG4gIGhlaWdodDogNDh2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYWktZnVsbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi8qXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGVtZWQgUXVpbGwgRWRpdG9yIENvbXBvbmVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbi8qIC0tLSAxLiBUaGVtZSBWYXJpYWJsZXMgLS0tICovXG46cm9vdCB7XG4gICAgLS1xbC1mb250LWZhbWlseTogJ0dvcmRpdGEnLCBzYW5zLXNlcmlmO1xuICAgIC0tcWwtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC0tcWwtYm9yZGVyLWNvbG9yOiAjOTQ5NTk5OyBcbiAgICAtLXFsLWFjY2VudC1jb2xvcjogIzAwMzVkMjsgXG4gICAgLS1xbC13aGl0ZS1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLXFsLXRleHQtYmctY29sb3I6ICNmMmY2ZmI7IFxuICAgIC0tcWwtdG9vbGJhci1iZy1jb2xvcjogI2ViZWNlYTsgXG4gICAgLS1xbC10ZXh0LWNvbG9yOiAjNDA0MTQxOyBcbiAgICAtLXFsLXN1YnRsZS1ib3JkZXItY29sb3I6ICNiY2NhZDI7IFxufVxuXG4vKiAtLS0gMi4gTWFpbiBFZGl0b3IgQ29udGFpbmVyIC0tLSAqL1xuLnFsLXRvb2xiYXIsXG4ucWwtY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcWwtZm9udC1mYW1pbHkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcWwtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuXG4vKiAtLS0gMy4gVG9vbGJhciBVSSAtLS0gKi9cbi5xbC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xbC10b29sYmFyLWJnLWNvbG9yKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1xbC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcWwtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXFsLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuICAgIC5xbC10b29sYmFyIC5xbC1zdHJva2Uge1xuICAgICAgICBzdHJva2U6IHZhcigtLXFsLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIC5xbC10b29sYmFyIC5xbC1maWxsIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcWwtdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xbC10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAgICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuICAgICAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuICAgICAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAyMTAsIDAuMSk7IFxuICAgICAgICB9XG5cbiAgICAucWwtdG9vbGJhciAucWwtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cblxuLyogLS0tIDQuIEVkaXRhYmxlIENvbnRlbnQgQXJlYSAtLS0gKi9cbi5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXFsLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1xbC1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xbC10ZXh0LWJnLWNvbG9yKTtcbn1cblxuLnFsLWVkaXRvciB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgY29sb3I6IHZhcigtLXFsLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG4gICAgLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM5NDk1OTk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgIH1cblxuXG4vKiAtLS0gNS4gRm9jdXMgU3RhdGUgLS0tICovXG4ucWwtY29udGFpbmVyLnFsLWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXFsLWFjY2VudC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCA1MywgMjEwLCAwLjI1KTtcbn1cblxuLnFsLXRvb2xiYXIucWwtZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcWwtYWNjZW50LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIC0tLSA2LiBDb250ZW50IFN0eWxpbmcgLS0tICovXG4ucWwtZWRpdG9yIGgxLCAucWwtZWRpdG9yIGgyLCAucWwtZWRpdG9yIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tcWwtdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcWwtc3VidGxlLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG4ucWwtZWRpdG9yIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLnFsLWVkaXRvciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbi5xbC1lZGl0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1lZGl0b3IgcCwgLnFsLWVkaXRvciBvbCwgLnFsLWVkaXRvciB1bCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6IHZhcigtLXFsLXRleHQtY29sb3IpO1xufVxuXG4ucWwtZWRpdG9yIGEge1xuICAgIGNvbG9yOiB2YXIoLS1xbC1hY2NlbnQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4gICAgLnFsLWVkaXRvciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4ucXVpbGwtdmlld2VyLWNvbnRhaW5lciB7XG4gICAgLS1xbC10ZXh0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuICAgIC5xdWlsbC12aWV3ZXItY29udGFpbmVyLnFsLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICAgICAucXVpbGwtdmlld2VyLWNvbnRhaW5lci5xbC1jb250YWluZXIgLnFsLWVkaXRvciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWxsLXZpZXdlci1jb250YWluZXIucWwtY29udGFpbmVyIC5xbC1lZGl0b3IgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9Il19 */
