/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./resources/assets/sources/styles/settings.css ***!
  \************************************************************************************************/
:root {
    /*Theme*/
    --color-theme: #ee224c;
    /*Booking*/
    --color-booking-new: #005CA1;
    --color-booking-booked: #7ED957;
    --color-booking-in-progress: #195900;
    --color-booking-completed: #009F02;
    --color-booking-declined: lightcoral;
    --color-booking-canceled: #FF5757;
    --color-booking-update: #fdff76;
    --color-booking-to-approve: #2f5069;
    --color-booking-not-approved: #ff5100;
    --color-booking-requested: #EBCE0D;
    --color-booking-canceled-pay: darkred;
    --color-booking-unfulfilled: #9D45EB;
    --color-booking-attention: #C836BE;
    --color-booking-modified: #4A97FF;
    --color-booking-pending: yellow;
    --color-booking-resolved: #00b100;
    --color-booking-lateCancelled: #FF2F2F;


    /*Invoice*/
    --color-invoice-no-show: #F68C18;
    --color-invoice-under-review: #ed7f4d;
    --color-invoice-new: #2F5C99;
    --color-invoice-overlap: #4a004d;
    --color-invoice-int-review: #EBCE0D;
    --color-invoice-int-protest: #a12929;
    --color-invoice-void: #dd3f3f;
    --color-invoice-int-accepted: #00b100;
    --color-invoice-self-insured: #00e9f1;
    --color-invoice-submitted-to-lni: #009999;
    --color-invoice-lni-approved: #0084d1;
    --color-invoice-under-lni-review: #a84e99;
    --color-invoice-transferred: #14a800;
    --color-invoice-paid: #195900;

    /*switch colors*/
    --color-status_checkbox-yes: #29893F;
    --color-status_checkbox-no: #FF4C4E;
    --color-status_checkbox-rejected: #FF8E33;

    /*documents status colors*/
    --color-documents-expired: #FF5757;
    --color-documents-validated: #009F02;
    --color-documents-pending: #EBCE0D;
    --color-documents-incomplete: #FF8E33;

    /*buttons status colors*/
    --color-buttons-icons-header: #eeeeee;
    --color-buttons-icons-header-background: #EE224C;
    --color-buttons-icons-rows: #EE224C;

}

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./resources/assets/sources/styles/app.css ***!
  \**********************************************************************************************************************************/
#loader-wrapper {
  display: inline;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
  z-index: 1001;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  -webkit-animation: spin 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  -webkit-animation: spin 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #e9e9e9;
  z-index: 1000;
}
#loader-wrapper .loader-section.section-left {
  left: 0;
}
#loader-wrapper .loader-section.section-right {
  right: 0;
}
/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s 1s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.picture_edit {
  position: absolute;
  top: 90%;
  left: 90%;
  transform: translate(-50%, -50%);
  font-size: 2em;
}
.webixappstart {
  opacity: 0;
}
.webixapp {
  transition: opacity 500ms;
  opacity: 1;
}
/*data loading status*/
.status_good,
.status_error,
.status_saving {
  color: #eee;
}
.status_error {
  color: #FFCDCD;
}
.status_area {
  background: transparent;
}
.status_area .webix_icon {
  width: 16px;
}
.templateTitle {
  font-size: 15px;
  font-weight: bold;
  color: var(--bs-font-sans-serif);
  text-align: center;
}
/* Notifications */
.notifications {
  padding: 3px 0 0 0;
  line-height: 26px !important;
}
.notificationIcon {
  padding: 1px 5px 1px 1px;
}
.notificationTitle {
  font-size: large;
  vertical-align: top;
}
.notificationAction {
  text-align: center;
}
.notificationBody {
  text-align: justify-all;
}
.notificationReaded {
  display: inline-block;
  float: left;
  text-align: left;
  font-size: 13px;
  color: #0d6df2;
  text-decoration: underline;
}
.notificationDate {
  display: inline-block;
  float: right;
  text-align: right;
  font-size: 10px;
}
/*login form*/
.invalid_login .webix_header > div {
  background: #FC3636;
  transition: background 1s;
}
.invalid_login {
  animation: formshake 0.5s linear;
  -webkit-animation: formshake 0.5s linear;
}
@-webkit-keyframes formshake {
  8%,
  41% {
    -webkit-transform: translateX(-10px);
  }
  25%,
  58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes formshake {
  8%,
  41% {
    -webkit-transform: translateX(-10px);
  }
  25%,
  58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
}
/*siberia theme*/
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.float-right {
  float: right;
}
.appMLL {
  background: #e9e9e9;
}
.webix_layout_clean {
  background: #F4F5F9;
}
.companyLogo {
  padding: 5px 0 0 5px;
}
.loginLogo {
  height: 20px;
  width: 18px;
  vertical-align: middle;
}
.companyName {
  padding: 5px 0;
  line-height: 42px;
  vertical-align: top;
}
.notification {
  line-height: 42px;
  vertical-align: top;
}
.app-left-panel .header_person {
  line-height: 30px;
}
.userProfile {
  height: 100%;
  width: 100%;
  cursor: pointer;
  color: #737373;
  background-color: #F4F5F9;
}
.userPhoto {
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
}
.logoIcon {
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.userName {
  vertical-align: top;
  padding-left: 5px;
  font-size: 1.1em;
}
.userProfile .arrow {
  float: right;
  padding: 8px 3px 0 0;
}
/* webix overweight */
.webix_menu {
  background: #e9e9e9;
}
/*left side menu*/
.app-left-panel,
.app-left-panel .webix_view {
  background: #e9e9e9;
  color: #ddd;
}
/* unradius borders */
.app-left-panel .webix_menu,
.app-left-panel .header_person {
  background: #F0F0F0;
  border-radius: 10px;
}
.app-left-panel .webix_sidebar {
  background: #f0f0f0;
}
.webix_sidebar.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected:hover {
  background-color: #C6D2DC;
}
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected,
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected span {
  color: #737373;
  background: #C6D2DC;
}
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected:hover,
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected:hover span,
.app-left-panel .webix_sidebar_expanded .webix_tree_item:hover,
.app-left-panel .webix_sidebar_expanded .webix_tree_item:hover span {
  color: #737373;
  background-color: #C6D2DC;
}
.app-left-panel .webix_header .webix_template {
  /*background-color: var(--color-theme);*/
  border-bottom: 1px solid white;
  padding-left: 0px;
}
.app-left-panel .webix_header {
  border-left-width: 0 !important;
}
.app-left-panel .webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
  padding-left: 5px;
}
.app-left-panel .webix_sidebar .webix_tree_branch_2 > .webix_tree_item {
  padding-left: 20px;
}
.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
  padding-left: 0;
}
/*right side panel*/
.app-right-panel {
  border-top-left-radius: 4px;
}
.app-right-panel .webix_layout_wide {
  background: #fff;
}
.app_button {
  padding: 0;
  text-align: center;
}
.app_button .webix_el_box .webix_button {
  background: var(--color-theme) !important;
}
.app_button .webix_el_box {
  border-bottom: 1px solid white !important;
}
.app_button .webix_el_box .webix_icon_btn {
  color: white !important;
}
.app_button .webix_disabled_box .webix_img_btn {
  background: var(--color-theme) !important;
  border-width: 0;
}
.webix_view .webix_pager_item {
  color: #737373;
}
.webix_view .webix_pager_item_selected:hover {
  background: #cdd4dd;
  color: #737373;
}
.webix_view .webix_pager_item_selected {
  background: #D5DCE5;
  color: #737373;
}
.buttonsActiveComponent {
  display: inline-block;
  padding-left: 5px;
  vertical-align: top;
  line-height: 30px !important;
}
.buttonsActiveComponent .webix_el_box {
  padding: 0;
}
.checkboxActiveComponent {
  display: inline-block;
  vertical-align: top;
  height: 39px;
  padding: 15px 5px 0;
}
.webixbutton.addNewButton,
.webixbutton.refreshButton,
.webixbutton.importButton,
.webixbutton.editColumns,
.webixbutton.toExcelButton {
  margin: 3px;
  padding: 5px;
  color: var(--color-buttons-icons-header);
  background-color: var(--color-buttons-icons-header-background);
}
.webixbutton.editRecord,
.webixbutton.deleteRecord,
.webixbutton.viewRecord,
.webixbutton.copyRecord,
.webixbutton.switchStatusRecord,
.webixbutton.workOrder,
.webixbutton.customActions,
.webixbutton.voucher,
.webixbutton.showVideo,
.webixbutton.IntNoShow,
.webixbutton.LEPNoShow,
.webixbutton.goResolveIssue {
  text-align: center;
  margin: 3px;
  padding: 5px;
  color: var(--color-buttons-icons-rows);
}
.webixbutton.link {
  font-size: 1em;
  font-style: normal;
}
.webix_image_field {
  border-radius: 25%;
}
.webix_hidden {
  display: none;
}
.select_one {
  float: right;
  line-height: 28px;
}
.webix_map_content.leaflet-container {
  z-index: 10 !important;
}
.rowsColored .webix_cell:nth-child(2n) {
  background-color: #eeeeee;
}
.rowsColored .webix_cell.webix_row_select {
  color: #292929 !important;
  background: #eba7a0 !important;
}
.intCard {
  width: 3.5in;
  height: 2in;
  padding: 5px;
  border: 1px dashed grey;
}
.intCardFrame {
  width: 3.27in;
  height: 1.77in;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}
.intCardImg {
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.intCardName {
  font-size: large;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.intCardLanguages {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.intCardSpace {
  margin: 0 50px;
}
.intCardCompany {
  font-size: larger;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.intCardLogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.status_checkbox {
  padding: 4px 6px;
  border-radius: 12px;
}
.status_checkbox.Yes {
  background-color: var(--color-status_checkbox-yes);
  color: #fafafa;
}
.emptyDataMessage {
  display: grid;
  height: 100%;
  place-items: center;
  font-size: 1.5em;
  color: #c42f2f;
}
.document.Rjt,
.status_checkbox.Rjt {
  background-color: var(--color-status_checkbox-rejected);
  color: #fafafa;
}
.document.No,
.status_checkbox.No {
  background-color: var(--color-status_checkbox-no);
  color: #fafafa;
}
.booking_status {
  padding: 4px 6px;
  border-radius: 12px;
}
.booking_status.Modality {
  background-color: #545454;
  color: #fafafa;
}
.booking_status.New {
  background-color: var(--color-booking-new);
  color: #fafafa;
}
.booking_status.update {
  background-color: var(--color-booking-update);
  color: #292929;
}
.booking_status.ToApprove {
  background-color: var(--color-booking-to-approve);
  color: #fafafa;
}
.booking_status.NotApproved {
  background-color: var(--color-booking-not-approved);
  color: #fafafa;
}
.booking_status.Requested,
.booking_status.Updated {
  background-color: var(--color-booking-requested);
  color: #fafafa;
}
.booking_status.Booked,
.booking_status.Accepted {
  background-color: var(--color-booking-booked);
  color: #fafafa;
}
.booking_status.InProgress {
  background-color: var(--color-booking-in-progress);
  color: #fafafa;
}
.booking_status.Completed,
.booking_status.Voucher {
  background-color: var(--color-booking-completed);
  color: #fafafa;
}
.booking_status.Declined {
  background-color: var(--color-booking-declined);
  color: #fafafa;
}
.booking_status.Canceled,
.booking_status.LateCancellation,
.booking_status.Rejected,
.booking_status.AdminCanceled,
.booking_status.Prv-NotCanceled {
  background-color: var(--color-booking-canceled);
  color: #fafafa;
}
.booking_status.CanceledPay {
  background-color: var(--color-booking-canceled-pay);
  color: #fafafa;
}
.booking_status.Unfulfilled {
  background-color: var(--color-booking-canceled-pay);
  color: #fafafa;
}
.booking_status.Attention {
  background-color: var(--color-booking-attention);
  color: #fafafa;
}
.invoice_status.IntNoShow,
.invoice_status.LEPNoShow,
.invoice_status.Scheduled,
.invoice_status.PaymentSubmitted,
.invoice_status.Unpaid,
.booking_status.CheckIn,
.booking_status.CheckOut,
.booking_status.PatNoShow,
.booking_status.LEPNoShow,
.booking_status.IntNoShow {
  background-color: var(--color-invoice-no-show);
  color: #fafafa;
}
.booking_status.UnderRequesterReview,
.invoice_status.UnderRequesterReview,
.booking_status.UnderInvestigation,
.invoice_status.UnderInvestigation,
.invoice_status.Review {
  background-color: var(--color-invoice-under-review);
  color: #fafafa;
}
.booking_status.Modified {
  background-color: var(--color-booking-modified);
  color: #fafafa;
}
.booking_status.Pending {
  background-color: var(--color-booking-modified);
  color: #fafafa;
}
.booking_status.Resolved {
  background-color: var(--color-booking-resolved);
  color: #fafafa;
}
.invoice_status {
  padding: 4px 6px;
  border-radius: 12px;
}
.invoice_status.New {
  background-color: var(--color-invoice-new);
  color: #fafafa;
}
.invoice_status.Overdrawn,
.invoice_status.Overlap {
  background-color: var(--color-invoice-overlap);
  color: #fafafa;
}
.invoice_status.Int-Review,
.invoice_status.Pending,
.invoice_status.InProcess,
.status_checkbox.Error {
  background-color: var(--color-invoice-int-review);
  color: #fafafa;
}
.invoice_status.Int-Protest {
  background-color: var(--color-invoice-int-protest);
  color: #fafafa;
}
.invoice_status.Void,
.invoice_status.Prv-Canceled,
.invoice_status.Prv-NotCanceled,
.invoice_status.DblBooking,
.invoice_status.PaymentError,
.invoice_status.Error,
.invoice_status.WrongClaim {
  background-color: var(--color-invoice-void);
  color: #fafafa;
}
.invoice_status.Int-Accepted,
.invoice_status.Approved,
.invoice_status.Consolidated {
  background-color: var(--color-invoice-int-accepted);
  color: #fafafa;
}
.invoice_status.SelfInsured {
  background-color: var(--color-invoice-self-insured);
  color: #fafafa;
}
.invoice_status.SubmittedToLnI,
.invoice_status.SelfInsuredSubmitted,
.invoice_status.SubmittedToPatient,
.invoice_status.SubmittedToProvider,
.invoice_status.SubmitToProvider,
.invoice_status.SubmitToPatient,
.invoice_status.SI-Billed,
.invoice_status.Provider-Billed,
.invoice_status.Patient-Billed,
.invoice_status.Billing,
.invoice_status.LnIResubmit {
  background-color: var(--color-invoice-submitted-to-lni);
  color: #fafafa;
}
.invoice_status.LnIApproved,
.invoice_status.Completed {
  background-color: var(--color-invoice-lni-approved);
  color: #fafafa;
}
.invoice_status.UnderLnIReview,
.invoice_status.LnIRejected,
.invoice_status.IW-Review,
.invoice_status.Uploaded,
.invoice_status.LnIReversal,
.invoice_status.LnIToFix,
.invoice_status.IW-Review,
.invoice_status.PartialPaid {
  background-color: var(--color-invoice-under-lni-review);
  color: #fafafa;
}
.invoice_status.Transferred {
  background-color: var(--color-invoice-transferred);
}
.invoice_status.Paid {
  background-color: var(--color-invoice-paid);
  color: #fafafa;
}
.selectedInterpreter {
  background-color: #56005c;
  color: #fafafa;
}
.interpreterCheckedIn {
  color: green;
  font-weight: bold;
}
.interpreterCheckedOut {
  background-color: burlywood;
  font-weight: bold;
  padding: 2px 4px;
  border-radius: 4px;
}
.fieldSpaceTop {
  padding-bottom: 10px;
  height: auto !important;
}
.clientCustomFields {
  height: auto !important;
}
.clientCustomFields .webix_layout_line {
  height: auto !important;
}
.webix_view_pdf_upload {
  float: right;
}
.pdf_icon {
  margin: 8px 14px 0 0;
  width: 14px;
  height: 12px;
}
.interpreter_busy {
  background-color: #f9c922;
}
.interpreter_overtime {
  background-color: #f96622;
}
.resendButton,
.deleteRequestButton,
.checkInButton,
.checkOutButton {
  font-size: 12px;
}
.webixbutton.resendButton,
.webixbutton.deleteRequestButton,
.webixbutton.checkInButton,
.webixbutton.checkOutButton {
  padding: 3px 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #bfbfbf;
  border-radius: 5px;
}
.webixbutton.viewAllButton,
.webixbutton.exportButton {
  padding: 3px 3px;
}
p.title {
  font-size: 40px;
  text-align: center;
}
.dhx_cal_select_menu.dhx_cal_event_selected {
  display: none;
}
.grecaptcha-badge-hidden {
  visibility: hidden;
}
.grecaptcha-badge-top {
  z-index: 99999;
}
.client-phone {
  background-color: #0d6df2;
}
.interprpreter-phone {
  background-color: green;
}
.listTitle {
  font-size: 24px;
  padding-top: 4px;
  text-align: center;
}
.document {
  padding: 4px 6px;
  border-radius: 12px;
  font-weight: bold;
}
.document.New {
  background-color: #005CA1;
  color: #fafafa;
}
.document.Pending {
  background-color: var(--color-documents-pending);
  color: #fafafa;
}
.document.Validated,
.document.ExmValidated {
  background-color: var(--color-documents-validated);
  color: #fafafa;
}
.document.Incomplete,
.document.First,
.document.Second,
.document.ExmRequest {
  background-color: var(--color-documents-incomplete);
  color: #fafafa;
}
.document.Suspended,
.document.Invalid,
.document.Rejected,
.document.Expired {
  background-color: var(--color-documents-expired);
  color: #fafafa;
}
div.list-chat > div > div.webix_selected {
  background-color: #a7ff89;
}
div.list-chat .webix_list_item {
  height: auto !important;
}
.listChatSupport {
  width: 100%;
}
.listChatSupport div.row-chat {
  display: inline-flex;
  width: 100%;
}
.listChatSupport div.row-chat > div {
  width: 33%;
}
div.button_toggle_pressed > div.webix_pressed > button {
  color: #d5d5d5;
  background-color: var(--color-theme) !important;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.5);
}
div.webix_selected.oldChat {
  background-color: yellow !important;
}
.email-chat-support input {
  color: #0888B1;
  cursor: pointer;
}
.row-list-chat .title {
  font-weight: bold;
  padding-right: 5px;
  display: inline-block;
}
.row-list-chat .field {
  padding-right: 40px;
  display: inline-block;
}
.top-login {
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
}
.data-notification {
  height: auto !important;
  display: inline-block;
  /*bottom: 0px;
    position: absolute;
    max-height: 200px;
    overflow-y: auto;*/
}
.layout-notification {
  margin-bottom: 10px;
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  position: relative;
  display: block;
}
.data-notification > div.webix_view {
  height: auto !important;
  border: 0px solid #664d03;
  border-left: 1px solid #fff3cd !important;
}
.data-notification > div.webix_view > div.webix_template {
  padding: 20px;
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.top-notification {
  height: 40px !important;
}
.top-notification > div {
  color: #664d03 !important;
  background-color: #fff3cd !important;
  border-color: #ffecb5 !important;
}
.top-notification > div.webix_template {
  padding: 0px 0px !important;
}
#close-notification {
  float: right;
  display: flex;
  background: #fff3cd;
  width: 100%;
}
#close-notification button {
  height: 25px;
  width: 25px;
  border-radius: 45px;
  font-size: 35px;
  line-height: 23px;
  font-size: 18px;
  color: #664d03;
  float: right;
  background: #fff3cd;
}
#close-notification > div.title,
div.close {
  /*display:inline;    */
}
#close-notification > div.title {
  margin-top: 8px;
  font-size: 1.17em;
  font-weight: bold;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.content-notification {
  overflow-y: auto;
}
.dhx_cal_event_clear.dhx_cal_event_line_start.dhx_cal_event_line_end {
  padding: 5px;
}
.app_type_ime {
  color: #990000;
}
.case_error {
  background-color: #fbff0044 !important;
}
.webix_el_mySearch {
  font-size: 14px;
}
.webix_el_mySearch .webix_el_box {
  position: relative;
}
.webix_el_mySearch .webix_el_box {
  color: #475466;
  position: relative;
}
.webix_el_mySearch input {
  border-radius: 2px;
}
.webix_el_mySearch .webix_inp_static {
  color: #475466;
  padding-right: 24px;
  background: #ffffff;
  border-color: #ccd7e6;
  -webkit-appearance: none;
}
.webix_el_mySearch input {
  font-size: 14px;
  height: 100%;
  padding: 0px 12px;
  border: 1px solid #dadee0;
  color: #475466;
  background: #ffffff;
  border-color: #ccd7e6;
  -webkit-appearance: none;
  border-radius: 0;
}
.webix_el_mySearch span.webix_input_icon {
  width: 24px;
  padding-left: 4px;
}
.webix_el_mySearch .webix_input_icon {
  right: 2px;
  background: transparent;
  z-index: 1;
  position: absolute;
}
.webix_el_myText input {
  border-radius: 2px;
}
.webix_el_myText input {
  font-size: 14px;
  height: 100%;
  padding: 0px 12px;
  border: 1px solid #dadee0;
  color: #475466;
  background: #ffffff;
  border-color: #ccd7e6;
  -webkit-appearance: none;
  border-radius: 0;
}
.dataCommunications > div.webix_ss_body > div div.webix_dtable_subrow {
  text-align: left;
}
.webix_ck_body {
  overflow-y: scroll;
}
.webix_ck_body > .ck-editor__editable {
  min-height: 400px;
}
.webix_ck_body {
  border-left: 1px solid #dadee0;
  border-right: 1px solid #dadee0;
}
.menu-templates .webix_scroll_cont a.webix_list_item {
  float: right;
  background-color: #fff;
  color: #475466;
}
a[webix_l_id='template_email_editor'],
a[webix_l_id='overwrite_email_editor'],
a[webix_l_id='delete_email_editor'] {
  color: #808080;
}
a[webix_l_id='template_email_editor']:hover,
a[webix_l_id='overwrite_email_editor']:hover,
a[webix_l_id='delete_email_editor'] {
  background-color: #ffffff !important;
  cursor: default !important;
}
a[webix_l_id='template_description_email_editor'],
a[webix_l_id='overwrite_description_email_editor'],
a[webix_l_id='delete_description_email_editor'] {
  color: #d3d3d3;
  margin-left: 30px;
}
a[webix_l_id*='template_id_'],
a[webix_l_id*='overwrite_id_'],
a[webix_l_id*='delete_id_'] {
  padding-left: 40px;
}
a[webix_l_id='template_description_email_editor']:hover,
a[webix_l_id='overwrite_description_email_editor']:hover,
a[webix_l_id='delete_description_email_editor']:hover {
  background-color: #ffffff !important;
  cursor: default !important;
}
a[webix_l_id='overwrite_save_email_editor'],
a[webix_l_id='save_draft_email_editor'],
a[webix_l_id='delete_template_email_editor'] {
  border-top: 1px solid #475466 !important;
}
.webix_slider_title {
  text-align: left;
  margin-left: 10px;
}
.colon_template {
  text-align: center;
  user-select: none;
}
.colon_template .webix_template {
  padding: 4px 0px;
}
.colon {
  font-size: 30px;
  line-height: 28px;
}
.day_part.webix_el_label .webix_el_box {
  text-align: center;
  color: #aaa;
  cursor: pointer;
  user-select: none;
}
.webix_slider_title {
  text-align: left;
  margin-left: 10px;
}
.colon_template {
  text-align: center;
  user-select: none;
}
.colon_template .webix_template {
  padding: 4px 0px;
}
.colon {
  font-size: 30px;
  line-height: 28px;
}
.day_part.webix_el_label .webix_el_box {
  text-align: center;
  color: #aaa;
  cursor: pointer;
  user-select: none;
}
.button_icon_voucher {
  width: 30px !important;
}
.button_icon_voucher > div {
  width: 30px !important;
}
.button_icon_voucher > div > button {
  width: 30px !important;
}
.layout-timesliders {
  text-align: center;
}
.text_center > div > input {
  text-align: center !important;
}
.switch_slider_date > div.webix_el_box > div.webix_switch_box {
  background-color: #ffe9bb;
  color: #ffffff;
}
.alarm-qa {
  background-color: #fff2d6 !important;
  color: #030303;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.switch_slider_date_custom > div.webix_el_box > div.webix_switch_box {
  color: #ffffff;
  background-color: var(--color-theme);
}
.switch_slider_date_custom > div.webix_el_box > div.webix_switch_box.webix_switch_on {
  color: var(--color-theme);
  background-color: #ffffff;
}
.heightAuto {
  height: 100% !important;
}
.webix_view.webix_window.webix_popup.webix_menu {
  /*
    overflow-y: scroll;
    height: -moz-available !important;
    height: -webkit-fill-available !important;
    /* Mozilla-based browsers will ignore this. */
  height: fill-available !important;
}
.webix_el_box.webix_disabled_box {
  color: #94a1b3;
}
.message-email-ckeditor,
.message-email-ckeditor div.webix_ck_body {
  min-height: 400px;
}
.multiComboEmail .webix_el_box {
  height: 30px !important;
}
.checkInOutToken .webix_popup_text {
  font-size: x-large;
}
.multiComboEmailLayout li.webix_multicombo_value {
  margin-bottom: 3px;
  min-height: 30px;
  line-height: unset;
  padding: 0 12px 0 12px;
}
.multiComboEmailLayout li.webix_multicombo_value img {
  margin-top: 2px;
  margin-right: 5px;
}
.multiComboEmailLayout li.webix_multicombo_value span.webix_multicombo_text {
  display: inline-flex;
  padding-top: 0px;
  margin-top: 4px;
}
.multiComboEmailLayout span.webix_multicombo_delete:after {
  line-height: 34px;
}
.multiComboEmailLayout .detail {
  /*width: 100%;*/
  height: auto;
  padding: 1%;
  display: flex;
}
.multiComboEmailLayout .detail .image {
  /*
    margin-left: 2%;
    float: left;
    height: 40px;
    width: 40px;*/
  padding-top: 3px;
}
.multiComboEmailLayout .detail .description {
  padding-top: 3px;
  margin-left: 5px;
}
.errorMessage {
  color: #ca0000;
}
.warningMessage {
  color: #fd8700;
}
.myUploader {
  border: 1px solid #dadee0;
  display: contents;
}
.myUploader .overall {
  height: 100%;
  line-height: 26px;
}
.myUploader div.webix_scroll_cont {
  margin-left: 20px;
}
.myUploader div.webix_list_item {
  margin-right: 20px;
}
.myUploader .name {
  height: 100%;
  float: left;
  overflow: hidden;
}
.myUploader .size {
  padding: 0 10px;
  width: 100px;
  text-align: right;
  float: right;
}
.myUploader .remove_file {
  float: right;
  width: 15px;
  padding-left: 10px;
}
.myUploader .status {
  float: right;
  position: relative;
  margin-top: 4px;
  width: 80px;
  height: 16px;
  line-height: 16px;
  border: 1px solid #A4BED4;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.myUploader .progress {
  height: 100%;
  position: absolute;
  background-color: #b8e6ff;
}
.myUploader .message {
  z-index: 1;
  width: 100%;
  text-align: center;
  position: absolute;
}
.myUploader .message.error {
  color: #e83b3b;
}
.list-attachments {
  display: inline-flex;
  list-style-type: none;
}
.list-attachments a {
  text-decoration: none;
  color: #475466;
}
.list-attachments li {
  margin-right: 30px;
}
.list-attachments i {
  font-size: 20px;
}
div.attachments {
  font-size: 16px;
  font-weight: bold;
}
.popSubmenuTemplate {
  height: 100vh !important;
  overflow-y: scroll;
}
.bottomTextRed {
  font-size: 10px;
  color: blue;
}
.popup-signature {
  border-width: 1px 1px !important;
}
.backgroundRed {
  background-color: #ff0000;
}
.backgroundGreen {
  background-color: #00ff00;
}
.backgroundYellow {
  background-color: #ffff00;
}
.cropped_text .webix_dataview_item {
  text-overflow: ellipsis;
}
.lds-dual-ring {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  margin: 8px 2px;
  border-radius: 50%;
  border: 2px solid #475466;
  border-color: #475466 transparent #475466 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tilesQuickAccess {
  color: #fde5eb;
  background-color: #ee224c;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tilesQuickAccess:hover {
  background-color: #c22142;
}
.new-voucher {
  border-left: 1px solid #dadee0;
  border-right: 1px solid #dadee0;
  border-bottom: 1px solid #dadee0;
  border-top: 0px;
  border-width: 1px !important;
}
.height-auto {
  height: auto !important;
}
.contractSelection {
  border-width: 1px 1px !important;
}
.webix_timeboard .webix_el_box input {
  padding: 0px 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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K1FBO0VBQ0k7RUFDQTtBQTdRSjtBQWdSQTtFQUNJO0FBOVFKO0FBaVJBO0VBQ0k7QUEvUUo7QUFrUkE7RUFDSTtFQUNBO0VBQ0E7QUFoUko7QUFtUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWpSSjtBQW9SQTtFQUNJO0VBQ0E7RUFDQTtBQWxSSjtBQXFSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBblJKO0FBc1JBO0VBQ0k7RUFDQTtFQUNBO0FBcFJKO0FBdVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFyUko7QUF3UkE7RUFDSTtBQXRSSjtBQXlSQTtFQUNJO0VBQ0E7QUF2Uko7QUEwUkE7RUFDSTtFQUNBO0FBeFJKO0FBMlJBO0VBQ0k7QUF6Uko7QUE0UkE7RUFDSTtBQTFSSjtBQTZSQTtFQUNJO0VBQ0E7QUEzUko7QUE4UkE7RUFDSTtFQUNBO0FBNVJKO0FBK1JBO0VBQ0k7RUFDQTtBQTdSSjtBQWdTQTtFQUNJO0FBOVJKO0FBaVNBO0VBQ0k7QUEvUko7QUFrU0E7RUFDSTtBQWhTSjtBQW1TQTtFQUNJO0FBalNKO0FBb1NBO0VBQ0k7QUFsU0o7QUFxU0E7RUFDSTtFQUNBO0VBQ0E7QUFuU0o7QUFzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwU0o7QUF1U0E7RUFDSTtJQUNJO0VBclNOO0VBd1NFO0lBQ0k7RUF0U047QUFDRjtBQXlTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2U0o7QUEwU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeFNKO0FBMlNBO0VBQ0k7QUF6U0o7QUE0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMVNKO0FBNlNBO0VBQ0k7QUEzU0o7QUE4U0E7RUFDSTtBQTVTSjtBQStTQTtFQUNJO0FBN1NKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vSW50ZXJwcmV0ZXJzLldvcmtzLy4vcmVzb3VyY2VzL2Fzc2V0cy9zb3VyY2VzL3N0eWxlcy9zZXR0aW5ncy5jc3MiLCJ3ZWJwYWNrOi8vSW50ZXJwcmV0ZXJzLldvcmtzLy4vcmVzb3VyY2VzL2Fzc2V0cy9zb3VyY2VzL3N0eWxlcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAvKlRoZW1lKi9cbiAgICAtLWNvbG9yLXRoZW1lOiAjZWUyMjRjO1xuICAgIC8qQm9va2luZyovXG4gICAgLS1jb2xvci1ib29raW5nLW5ldzogIzAwNUNBMTtcbiAgICAtLWNvbG9yLWJvb2tpbmctYm9va2VkOiAjN0VEOTU3O1xuICAgIC0tY29sb3ItYm9va2luZy1pbi1wcm9ncmVzczogIzE5NTkwMDtcbiAgICAtLWNvbG9yLWJvb2tpbmctY29tcGxldGVkOiAjMDA5RjAyO1xuICAgIC0tY29sb3ItYm9va2luZy1kZWNsaW5lZDogbGlnaHRjb3JhbDtcbiAgICAtLWNvbG9yLWJvb2tpbmctY2FuY2VsZWQ6ICNGRjU3NTc7XG4gICAgLS1jb2xvci1ib29raW5nLXVwZGF0ZTogI2ZkZmY3NjtcbiAgICAtLWNvbG9yLWJvb2tpbmctdG8tYXBwcm92ZTogIzJmNTA2OTtcbiAgICAtLWNvbG9yLWJvb2tpbmctbm90LWFwcHJvdmVkOiAjZmY1MTAwO1xuICAgIC0tY29sb3ItYm9va2luZy1yZXF1ZXN0ZWQ6ICNFQkNFMEQ7XG4gICAgLS1jb2xvci1ib29raW5nLWNhbmNlbGVkLXBheTogZGFya3JlZDtcbiAgICAtLWNvbG9yLWJvb2tpbmctdW5mdWxmaWxsZWQ6ICM5RDQ1RUI7XG4gICAgLS1jb2xvci1ib29raW5nLWF0dGVudGlvbjogI0M4MzZCRTtcbiAgICAtLWNvbG9yLWJvb2tpbmctbW9kaWZpZWQ6ICM0QTk3RkY7XG4gICAgLS1jb2xvci1ib29raW5nLXBlbmRpbmc6IHllbGxvdztcbiAgICAtLWNvbG9yLWJvb2tpbmctcmVzb2x2ZWQ6ICMwMGIxMDA7XG4gICAgLS1jb2xvci1ib29raW5nLWxhdGVDYW5jZWxsZWQ6ICNGRjJGMkY7XG5cblxuICAgIC8qSW52b2ljZSovXG4gICAgLS1jb2xvci1pbnZvaWNlLW5vLXNob3c6ICNGNjhDMTg7XG4gICAgLS1jb2xvci1pbnZvaWNlLXVuZGVyLXJldmlldzogI2VkN2Y0ZDtcbiAgICAtLWNvbG9yLWludm9pY2UtbmV3OiAjMkY1Qzk5O1xuICAgIC0tY29sb3ItaW52b2ljZS1vdmVybGFwOiAjNGEwMDRkO1xuICAgIC0tY29sb3ItaW52b2ljZS1pbnQtcmV2aWV3OiAjRUJDRTBEO1xuICAgIC0tY29sb3ItaW52b2ljZS1pbnQtcHJvdGVzdDogI2ExMjkyOTtcbiAgICAtLWNvbG9yLWludm9pY2Utdm9pZDogI2RkM2YzZjtcbiAgICAtLWNvbG9yLWludm9pY2UtaW50LWFjY2VwdGVkOiAjMDBiMTAwO1xuICAgIC0tY29sb3ItaW52b2ljZS1zZWxmLWluc3VyZWQ6ICMwMGU5ZjE7XG4gICAgLS1jb2xvci1pbnZvaWNlLXN1Ym1pdHRlZC10by1sbmk6ICMwMDk5OTk7XG4gICAgLS1jb2xvci1pbnZvaWNlLWxuaS1hcHByb3ZlZDogIzAwODRkMTtcbiAgICAtLWNvbG9yLWludm9pY2UtdW5kZXItbG5pLXJldmlldzogI2E4NGU5OTtcbiAgICAtLWNvbG9yLWludm9pY2UtdHJhbnNmZXJyZWQ6ICMxNGE4MDA7XG4gICAgLS1jb2xvci1pbnZvaWNlLXBhaWQ6ICMxOTU5MDA7XG5cbiAgICAvKnN3aXRjaCBjb2xvcnMqL1xuICAgIC0tY29sb3Itc3RhdHVzX2NoZWNrYm94LXllczogIzI5ODkzRjtcbiAgICAtLWNvbG9yLXN0YXR1c19jaGVja2JveC1ubzogI0ZGNEM0RTtcbiAgICAtLWNvbG9yLXN0YXR1c19jaGVja2JveC1yZWplY3RlZDogI0ZGOEUzMztcblxuICAgIC8qZG9jdW1lbnRzIHN0YXR1cyBjb2xvcnMqL1xuICAgIC0tY29sb3ItZG9jdW1lbnRzLWV4cGlyZWQ6ICNGRjU3NTc7XG4gICAgLS1jb2xvci1kb2N1bWVudHMtdmFsaWRhdGVkOiAjMDA5RjAyO1xuICAgIC0tY29sb3ItZG9jdW1lbnRzLXBlbmRpbmc6ICNFQkNFMEQ7XG4gICAgLS1jb2xvci1kb2N1bWVudHMtaW5jb21wbGV0ZTogI0ZGOEUzMztcblxuICAgIC8qYnV0dG9ucyBzdGF0dXMgY29sb3JzKi9cbiAgICAtLWNvbG9yLWJ1dHRvbnMtaWNvbnMtaGVhZGVyOiAjZWVlZWVlO1xuICAgIC0tY29sb3ItYnV0dG9ucy1pY29ucy1oZWFkZXItYmFja2dyb3VuZDogI0VFMjI0QztcbiAgICAtLWNvbG9yLWJ1dHRvbnMtaWNvbnMtcm93czogI0VFMjI0QztcblxufVxuIiwiQGltcG9ydCB1cmwoXCJzZXR0aW5ncy5jc3NcIik7XG5cbiNsb2FkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuI2xvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IC03NXB4IDAgMCAtNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM0OThkYjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICAgIHotaW5kZXg6IDEwMDE7XG59XG5cbiNsb2FkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U3NGMzYztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xufVxuXG4jbG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmOWM5MjI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgICB9XG59XG5cbiNsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4jbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uLnNlY3Rpb24tbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cblxuI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cblxuXG4vKiBMb2FkZWQgc3R5bGVzICovXG5cbi5sb2FkZWQgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuICAgIC8qIEFuZHJvaWQgMi4xKywgQ2hyb21lIDEtMjUsIGlPUyAzLjItNi4xLCBTYWZhcmkgMy4yLTYgICovXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuICAgIC8qIENocm9tZSAyNiwgRmlyZWZveCAxNissIGlPUyA3KywgSUUgMTArLCBPcGVyYSwgU2FmYXJpIDYuMSsgICovXG59XG5cbi5sb2FkZWQgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgICAvKiBBbmRyb2lkIDIuMSssIENocm9tZSAxLTI1LCBpT1MgMy4yLTYuMSwgU2FmYXJpIDMuMi02ICAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgICAvKiBDaHJvbWUgMjYsIEZpcmVmb3ggMTYrLCBpT1MgNyssIElFIDEwKywgT3BlcmEsIFNhZmFyaSA2LjErICAqL1xufVxuXG4ubG9hZGVkICNsb2FkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAvKiBBbmRyb2lkIDIuMSssIENocm9tZSAxLTI1LCBpT1MgMy4yLTYuMSwgU2FmYXJpIDMuMi02ICAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC8qIENocm9tZSAyNiwgRmlyZWZveCAxNissIGlPUyA3KywgSUUgMTArLCBPcGVyYSwgU2FmYXJpIDYuMSsgICovXG59XG5cbi5sb2FkZWQgI2xvYWRlci13cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAxcyBlYXNlLW91dDtcbiAgICAvKiBBbmRyb2lkIDIuMSssIENocm9tZSAxLTI1LCBpT1MgMy4yLTYuMSwgU2FmYXJpIDMuMi02ICAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDFzIGVhc2Utb3V0O1xuICAgIC8qIENocm9tZSAyNiwgRmlyZWZveCAxNissIGlPUyA3KywgSUUgMTArLCBPcGVyYSwgU2FmYXJpIDYuMSsgICovXG59XG5cbi5waWN0dXJlX2VkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwJTtcbiAgICBsZWZ0OiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbi53ZWJpeGFwcHN0YXJ0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ud2ViaXhhcHAge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKmRhdGEgbG9hZGluZyBzdGF0dXMqL1xuXG4uc3RhdHVzX2dvb2QsXG4uc3RhdHVzX2Vycm9yLFxuLnN0YXR1c19zYXZpbmcge1xuICAgIGNvbG9yOiAjZWVlO1xufVxuXG4uc3RhdHVzX2Vycm9yIHtcbiAgICBjb2xvcjogI0ZGQ0RDRDtcbn1cblxuLnN0YXR1c19hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0YXR1c19hcmVhIC53ZWJpeF9pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLnRlbXBsYXRlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgO1xufVxuXG5cblxuLyogTm90aWZpY2F0aW9ucyAqL1xuXG4ubm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogM3B4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb25JY29uIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4IDFweCAxcHg7XG59XG5cbi5ub3RpZmljYXRpb25UaXRsZSB7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm90aWZpY2F0aW9uQWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb25Cb2R5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5LWFsbDtcbn1cblxuLm5vdGlmaWNhdGlvblJlYWRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMGQ2ZGYyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm90aWZpY2F0aW9uRGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cblxuLypsb2dpbiBmb3JtKi9cblxuLmludmFsaWRfbG9naW4gLndlYml4X2hlYWRlcj5kaXYge1xuICAgIGJhY2tncm91bmQ6ICNGQzM2MzY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbn1cblxuLmludmFsaWRfbG9naW4ge1xuICAgIGFuaW1hdGlvbjogZm9ybXNoYWtlIC41cyBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZvcm1zaGFrZSAuNXMgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9ybXNoYWtlIHtcblxuICAgIDglLFxuICAgIDQxJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNTglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuXG4gICAgOTIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZvcm1zaGFrZSB7XG5cbiAgICA4JSxcbiAgICA0MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDU4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDkyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuXG4vKnNpYmVyaWEgdGhlbWUqL1xuXG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmFwcE1MTCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cblxuLndlYml4X2xheW91dF9jbGVhbiB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjVGOTtcbn1cblxuLmNvbXBhbnlMb2dvIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbn1cblxuLmxvZ2luTG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21wYW55TmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFwcC1sZWZ0LXBhbmVsIC5oZWFkZXJfcGVyc29uIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnVzZXJQcm9maWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjk7XG59XG5cbi51c2VyUGhvdG8ge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sb2dvSWNvbiB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51c2VyTmFtZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4udXNlclByb2ZpbGUgLmFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDNweCAwIDA7XG59XG5cbi8qIHdlYml4IG92ZXJ3ZWlnaHQgKi9cblxuLndlYml4X21lbnUge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi8qbGVmdCBzaWRlIG1lbnUqL1xuXG4uYXBwLWxlZnQtcGFuZWwsXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3ZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgY29sb3I6ICNkZGQ7XG59XG5cblxuLyogdW5yYWRpdXMgYm9yZGVycyAqL1xuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X21lbnUsXG4uYXBwLWxlZnQtcGFuZWwgLmhlYWRlcl9wZXJzb24ge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4ud2ViaXhfc2lkZWJhci53ZWJpeF9zaWRlYmFyX2V4cGFuZGVkIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2lkZWJhcl9zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDJEQztcbn1cblxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9zaWRlYmFyX2V4cGFuZGVkIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2VsZWN0ZWQsXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXJfZXhwYW5kZWQgLndlYml4X3RyZWVfaXRlbS53ZWJpeF9zZWxlY3RlZCBzcGFuIHtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBiYWNrZ3JvdW5kOiAjQzZEMkRDO1xufVxuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXJfZXhwYW5kZWQgLndlYml4X3RyZWVfaXRlbS53ZWJpeF9zZWxlY3RlZDpob3Zlcixcbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfc2lkZWJhcl9leHBhbmRlZCAud2ViaXhfdHJlZV9pdGVtLndlYml4X3NlbGVjdGVkOmhvdmVyIHNwYW4sXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXJfZXhwYW5kZWQgLndlYml4X3RyZWVfaXRlbTpob3Zlcixcbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfc2lkZWJhcl9leHBhbmRlZCAud2ViaXhfdHJlZV9pdGVtOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkQyREM7XG59XG5cbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfaGVhZGVyIC53ZWJpeF90ZW1wbGF0ZSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7Ki9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXIgLndlYml4X3RyZWVfYnJhbmNoXzE+LndlYml4X3RyZWVfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfc2lkZWJhciAud2ViaXhfdHJlZV9icmFuY2hfMj4ud2ViaXhfdHJlZV9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi53ZWJpeF9zaWRlYmFyIC53ZWJpeF90cmVlX2JyYW5jaF8xIC53ZWJpeF90cmVlX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLypyaWdodCBzaWRlIHBhbmVsKi9cblxuLmFwcC1yaWdodC1wYW5lbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uYXBwLXJpZ2h0LXBhbmVsIC53ZWJpeF9sYXlvdXRfd2lkZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFwcF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXBwX2J1dHRvbiAud2ViaXhfZWxfYm94IC53ZWJpeF9idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lKSAhaW1wb3J0YW50O1xufVxuXG4uYXBwX2J1dHRvbiAud2ViaXhfZWxfYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFwcF9idXR0b24gLndlYml4X2VsX2JveCAud2ViaXhfaWNvbl9idG4ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYXBwX2J1dHRvbiAud2ViaXhfZGlzYWJsZWRfYm94IC53ZWJpeF9pbWdfYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi53ZWJpeF92aWV3IC53ZWJpeF9wYWdlcl9pdGVtIHtcbiAgICBjb2xvcjogIzczNzM3Mztcbn1cblxuLndlYml4X3ZpZXcgLndlYml4X3BhZ2VyX2l0ZW1fc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZGQ0ZGQ7XG4gICAgY29sb3I6ICM3MzczNzM7XG59XG5cbi53ZWJpeF92aWV3IC53ZWJpeF9wYWdlcl9pdGVtX3NlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDVEQ0U1O1xuICAgIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYnV0dG9uc0FjdGl2ZUNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbnNBY3RpdmVDb21wb25lbnQgLndlYml4X2VsX2JveCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrYm94QWN0aXZlQ29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgcGFkZGluZzogMTVweCA1cHggMDtcbn1cblxuLndlYml4YnV0dG9uLmFkZE5ld0J1dHRvbixcbi53ZWJpeGJ1dHRvbi5yZWZyZXNoQnV0dG9uLFxuLndlYml4YnV0dG9uLmltcG9ydEJ1dHRvbixcbi53ZWJpeGJ1dHRvbi5lZGl0Q29sdW1ucyxcbi53ZWJpeGJ1dHRvbi50b0V4Y2VsQnV0dG9uIHtcbiAgICBtYXJnaW46IDNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbnMtaWNvbnMtaGVhZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b25zLWljb25zLWhlYWRlci1iYWNrZ3JvdW5kKTtcbn1cblxuLndlYml4YnV0dG9uLmVkaXRSZWNvcmQsXG4ud2ViaXhidXR0b24uZGVsZXRlUmVjb3JkLFxuLndlYml4YnV0dG9uLnZpZXdSZWNvcmQsXG4ud2ViaXhidXR0b24uY29weVJlY29yZCxcbi53ZWJpeGJ1dHRvbi5zd2l0Y2hTdGF0dXNSZWNvcmQsXG4ud2ViaXhidXR0b24ud29ya09yZGVyLFxuLndlYml4YnV0dG9uLmN1c3RvbUFjdGlvbnMsXG4ud2ViaXhidXR0b24udm91Y2hlcixcbi53ZWJpeGJ1dHRvbi5zaG93VmlkZW8sXG4ud2ViaXhidXR0b24uSW50Tm9TaG93LFxuLndlYml4YnV0dG9uLkxFUE5vU2hvdyxcbi53ZWJpeGJ1dHRvbi5nb1Jlc29sdmVJc3N1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9ucy1pY29ucy1yb3dzKTtcbn1cblxuLndlYml4YnV0dG9uLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndlYml4X2ltYWdlX2ZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNSU7XG59XG5cbi53ZWJpeF9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Rfb25lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi53ZWJpeF9tYXBfY29udGVudC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLnJvd3NDb2xvcmVkIC53ZWJpeF9jZWxsOm50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5yb3dzQ29sb3JlZCAud2ViaXhfY2VsbC53ZWJpeF9yb3dfc2VsZWN0IHtcbiAgICBjb2xvcjogcmdiKDQxLCA0MSwgNDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ViYTdhMCAhaW1wb3J0YW50O1xufVxuXG4uaW50Q2FyZCB7XG4gICAgd2lkdGg6IDMuNWluO1xuICAgIGhlaWdodDogMmluO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgZ3JleTtcbn1cblxuLmludENhcmRGcmFtZSB7XG4gICAgd2lkdGg6IDMuMjdpbjtcbiAgICBoZWlnaHQ6IDEuNzdpbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW50Q2FyZEltZyB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbnRDYXJkTmFtZSB7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRDYXJkTGFuZ3VhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmludENhcmRTcGFjZSB7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG59XG5cbi5pbnRDYXJkQ29tcGFueSB7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50Q2FyZExvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN0YXR1c19jaGVja2JveCB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uc3RhdHVzX2NoZWNrYm94LlllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdHVzX2NoZWNrYm94LXllcyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5lbXB0eURhdGFNZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICNjNDJmMmY7XG59XG5cbi5kb2N1bWVudC5SanQsXG4uc3RhdHVzX2NoZWNrYm94LlJqdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdHVzX2NoZWNrYm94LXJlamVjdGVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmRvY3VtZW50Lk5vLFxuLnN0YXR1c19jaGVja2JveC5ObyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdHVzX2NoZWNrYm94LW5vKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5ib29raW5nX3N0YXR1cy5Nb2RhbGl0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLk5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1uZXcpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMudXBkYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLXVwZGF0ZSk7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5ib29raW5nX3N0YXR1cy5Ub0FwcHJvdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctdG8tYXBwcm92ZSk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5Ob3RBcHByb3ZlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1ub3QtYXBwcm92ZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuUmVxdWVzdGVkLFxuLmJvb2tpbmdfc3RhdHVzLlVwZGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctcmVxdWVzdGVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLkJvb2tlZCxcbi5ib29raW5nX3N0YXR1cy5BY2NlcHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1ib29rZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuSW5Qcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1pbi1wcm9ncmVzcyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5Db21wbGV0ZWQsXG4uYm9va2luZ19zdGF0dXMuVm91Y2hlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1jb21wbGV0ZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuRGVjbGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctZGVjbGluZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuQ2FuY2VsZWQsXG4uYm9va2luZ19zdGF0dXMuTGF0ZUNhbmNlbGxhdGlvbixcbi5ib29raW5nX3N0YXR1cy5SZWplY3RlZCxcbi5ib29raW5nX3N0YXR1cy5BZG1pbkNhbmNlbGVkLFxuLmJvb2tpbmdfc3RhdHVzLlBydi1Ob3RDYW5jZWxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1jYW5jZWxlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5DYW5jZWxlZFBheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1jYW5jZWxlZC1wYXkpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuVW5mdWxmaWxsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctY2FuY2VsZWQtcGF5KTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLkF0dGVudGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1hdHRlbnRpb24pO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuSW50Tm9TaG93LFxuLmludm9pY2Vfc3RhdHVzLkxFUE5vU2hvdyxcbi5pbnZvaWNlX3N0YXR1cy5TY2hlZHVsZWQsXG4uaW52b2ljZV9zdGF0dXMuUGF5bWVudFN1Ym1pdHRlZCxcbi5pbnZvaWNlX3N0YXR1cy5VbnBhaWQsXG4uYm9va2luZ19zdGF0dXMuQ2hlY2tJbixcbi5ib29raW5nX3N0YXR1cy5DaGVja091dCxcbi5ib29raW5nX3N0YXR1cy5QYXROb1Nob3csXG4uYm9va2luZ19zdGF0dXMuTEVQTm9TaG93LFxuLmJvb2tpbmdfc3RhdHVzLkludE5vU2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS1uby1zaG93KTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLlVuZGVyUmVxdWVzdGVyUmV2aWV3LFxuLmludm9pY2Vfc3RhdHVzLlVuZGVyUmVxdWVzdGVyUmV2aWV3LFxuLmJvb2tpbmdfc3RhdHVzLlVuZGVySW52ZXN0aWdhdGlvbixcbi5pbnZvaWNlX3N0YXR1cy5VbmRlckludmVzdGlnYXRpb24sXG4uaW52b2ljZV9zdGF0dXMuUmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLXVuZGVyLXJldmlldyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5Nb2RpZmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1tb2RpZmllZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5QZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLW1vZGlmaWVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLlJlc29sdmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLXJlc29sdmVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5OZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtbmV3KTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzLk92ZXJkcmF3bixcbi5pbnZvaWNlX3N0YXR1cy5PdmVybGFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLW92ZXJsYXApO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuSW50LVJldmlldyxcbi5pbnZvaWNlX3N0YXR1cy5QZW5kaW5nLFxuLmludm9pY2Vfc3RhdHVzLkluUHJvY2Vzcyxcbi5zdGF0dXNfY2hlY2tib3guRXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtaW50LXJldmlldyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5JbnQtUHJvdGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS1pbnQtcHJvdGVzdCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5Wb2lkLFxuLmludm9pY2Vfc3RhdHVzLlBydi1DYW5jZWxlZCxcbi5pbnZvaWNlX3N0YXR1cy5QcnYtTm90Q2FuY2VsZWQsXG4uaW52b2ljZV9zdGF0dXMuRGJsQm9va2luZyxcbi5pbnZvaWNlX3N0YXR1cy5QYXltZW50RXJyb3IsXG4uaW52b2ljZV9zdGF0dXMuRXJyb3IsXG4uaW52b2ljZV9zdGF0dXMuV3JvbmdDbGFpbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS12b2lkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzLkludC1BY2NlcHRlZCxcbi5pbnZvaWNlX3N0YXR1cy5BcHByb3ZlZCxcbi5pbnZvaWNlX3N0YXR1cy5Db25zb2xpZGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtaW50LWFjY2VwdGVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzLlNlbGZJbnN1cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLXNlbGYtaW5zdXJlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5TdWJtaXR0ZWRUb0xuSSxcbi5pbnZvaWNlX3N0YXR1cy5TZWxmSW5zdXJlZFN1Ym1pdHRlZCxcbi5pbnZvaWNlX3N0YXR1cy5TdWJtaXR0ZWRUb1BhdGllbnQsXG4uaW52b2ljZV9zdGF0dXMuU3VibWl0dGVkVG9Qcm92aWRlcixcbi5pbnZvaWNlX3N0YXR1cy5TdWJtaXRUb1Byb3ZpZGVyLFxuLmludm9pY2Vfc3RhdHVzLlN1Ym1pdFRvUGF0aWVudCxcbi5pbnZvaWNlX3N0YXR1cy5TSS1CaWxsZWQsXG4uaW52b2ljZV9zdGF0dXMuUHJvdmlkZXItQmlsbGVkLFxuLmludm9pY2Vfc3RhdHVzLlBhdGllbnQtQmlsbGVkLFxuLmludm9pY2Vfc3RhdHVzLkJpbGxpbmcsXG4uaW52b2ljZV9zdGF0dXMuTG5JUmVzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2Utc3VibWl0dGVkLXRvLWxuaSk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5MbklBcHByb3ZlZCxcbi5pbnZvaWNlX3N0YXR1cy5Db21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtbG5pLWFwcHJvdmVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzLlVuZGVyTG5JUmV2aWV3LFxuLmludm9pY2Vfc3RhdHVzLkxuSVJlamVjdGVkLFxuLmludm9pY2Vfc3RhdHVzLklXLVJldmlldyxcbi5pbnZvaWNlX3N0YXR1cy5VcGxvYWRlZCxcbi5pbnZvaWNlX3N0YXR1cy5MbklSZXZlcnNhbCxcbi5pbnZvaWNlX3N0YXR1cy5MbklUb0ZpeCxcbi5pbnZvaWNlX3N0YXR1cy5JVy1SZXZpZXcsXG4uaW52b2ljZV9zdGF0dXMuUGFydGlhbFBhaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtdW5kZXItbG5pLXJldmlldyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5UcmFuc2ZlcnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS10cmFuc2ZlcnJlZCk7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5QYWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLXBhaWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uc2VsZWN0ZWRJbnRlcnByZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2MDA1YztcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludGVycHJldGVyQ2hlY2tlZEluIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbnRlcnByZXRlckNoZWNrZWRPdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1cmx5d29vZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZpZWxkU3BhY2VUb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50Q3VzdG9tRmllbGRzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNsaWVudEN1c3RvbUZpZWxkcyAud2ViaXhfbGF5b3V0X2xpbmUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ud2ViaXhfdmlld19wZGZfdXBsb2FkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wZGZfaWNvbiB7XG4gICAgbWFyZ2luOiA4cHggMTRweCAwIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaW50ZXJwcmV0ZXJfYnVzeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YzkyMjtcbn1cblxuLmludGVycHJldGVyX292ZXJ0aW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2NjIyO1xufVxuXG4ucmVzZW5kQnV0dG9uLFxuLmRlbGV0ZVJlcXVlc3RCdXR0b24sXG4uY2hlY2tJbkJ1dHRvbixcbi5jaGVja091dEJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2ViaXhidXR0b24ucmVzZW5kQnV0dG9uLFxuLndlYml4YnV0dG9uLmRlbGV0ZVJlcXVlc3RCdXR0b24sXG4ud2ViaXhidXR0b24uY2hlY2tJbkJ1dHRvbixcbi53ZWJpeGJ1dHRvbi5jaGVja091dEJ1dHRvbiB7XG4gICAgcGFkZGluZzogM3B4IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53ZWJpeGJ1dHRvbi52aWV3QWxsQnV0dG9uLFxuLndlYml4YnV0dG9uLmV4cG9ydEJ1dHRvbiB7XG4gICAgcGFkZGluZzogM3B4IDNweDtcbn1cblxucC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRoeF9jYWxfc2VsZWN0X21lbnUuZGh4X2NhbF9ldmVudF9zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2UtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlLXRvcCB7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi5jbGllbnQtcGhvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZkZjI7XG59XG5cbi5pbnRlcnBycHJldGVyLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmxpc3RUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRvY3VtZW50Lk5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNBMTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmRvY3VtZW50LlBlbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRvY3VtZW50cy1wZW5kaW5nKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmRvY3VtZW50LlZhbGlkYXRlZCxcbi5kb2N1bWVudC5FeG1WYWxpZGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRvY3VtZW50cy12YWxpZGF0ZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZG9jdW1lbnQuSW5jb21wbGV0ZSxcbi5kb2N1bWVudC5GaXJzdCxcbi5kb2N1bWVudC5TZWNvbmQsXG4uZG9jdW1lbnQuRXhtUmVxdWVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZG9jdW1lbnRzLWluY29tcGxldGUpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZG9jdW1lbnQuU3VzcGVuZGVkLFxuLmRvY3VtZW50LkludmFsaWQsXG4uZG9jdW1lbnQuUmVqZWN0ZWQsXG4uZG9jdW1lbnQuRXhwaXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZG9jdW1lbnRzLWV4cGlyZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG5kaXYubGlzdC1jaGF0PmRpdj5kaXYud2ViaXhfc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmODk7XG59XG5cbmRpdi5saXN0LWNoYXQgLndlYml4X2xpc3RfaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0Q2hhdFN1cHBvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdENoYXRTdXBwb3J0IGRpdi5yb3ctY2hhdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0Q2hhdFN1cHBvcnQgZGl2LnJvdy1jaGF0PmRpdiB7XG4gICAgd2lkdGg6IDMzJTtcbn1cblxuZGl2LmJ1dHRvbl90b2dnbGVfcHJlc3NlZD5kaXYud2ViaXhfcHJlc3NlZD5idXR0b24ge1xuICAgIGNvbG9yOiAjZDVkNWQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuNTAwKTtcbn1cblxuZGl2LndlYml4X3NlbGVjdGVkLm9sZENoYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4uZW1haWwtY2hhdC1zdXBwb3J0IGlucHV0IHtcbiAgICBjb2xvcjogIzA4ODhCMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yb3ctbGlzdC1jaGF0IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJvdy1saXN0LWNoYXQgLmZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcC1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uZGF0YS1ub3RpZmljYXRpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKmJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyovXG59XG5cbi5sYXlvdXQtbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRhLW5vdGlmaWNhdGlvbj5kaXYud2ViaXhfdmlldyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzY2NGQwMztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYzY2QgIWltcG9ydGFudDtcbn1cblxuLmRhdGEtbm90aWZpY2F0aW9uPmRpdi53ZWJpeF92aWV3PmRpdi53ZWJpeF90ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogIzY2NGQwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZWNiNTtcbn1cblxuLnRvcC1ub3RpZmljYXRpb24ge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbj5kaXYge1xuICAgIGNvbG9yOiAjNjY0ZDAzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZWNiNSAhaW1wb3J0YW50O1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbj5kaXYud2ViaXhfdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcbn1cblxuI2Nsb3NlLW5vdGlmaWNhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjNjZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2Nsb3NlLW5vdGlmaWNhdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2NjRkMDM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG59XG5cbiNjbG9zZS1ub3RpZmljYXRpb24+ZGl2LnRpdGxlLFxuZGl2LmNsb3NlIHtcbiAgICAvKmRpc3BsYXk6aW5saW5lOyAgICAqL1xufVxuXG4jY2xvc2Utbm90aWZpY2F0aW9uPmRpdi50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50LW5vdGlmaWNhdGlvbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRoeF9jYWxfZXZlbnRfY2xlYXIuZGh4X2NhbF9ldmVudF9saW5lX3N0YXJ0LmRoeF9jYWxfZXZlbnRfbGluZV9lbmQge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLmFwcF90eXBlX2ltZSB7XG4gICAgY29sb3I6ICM5OTAwMDA7XG59XG5cbi5jYXNlX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZjAwNDQgIWltcG9ydGFudDtcbn1cblxuLndlYml4X2VsX215U2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53ZWJpeF9lbF9teVNlYXJjaCAud2ViaXhfZWxfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJpeF9lbF9teVNlYXJjaCAud2ViaXhfZWxfYm94IHtcbiAgICBjb2xvcjogIzQ3NTQ2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJpeF9lbF9teVNlYXJjaCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2ViaXhfZWxfbXlTZWFyY2ggLndlYml4X2lucF9zdGF0aWMge1xuICAgIGNvbG9yOiAjNDc1NDY2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2Q3ZTY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ud2ViaXhfZWxfbXlTZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGVlMDtcbiAgICBjb2xvcjogIzQ3NTQ2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjZDdlNjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndlYml4X2VsX215U2VhcmNoIHNwYW4ud2ViaXhfaW5wdXRfaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi53ZWJpeF9lbF9teVNlYXJjaCAud2ViaXhfaW5wdXRfaWNvbiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlYml4X2VsX215VGV4dCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2ViaXhfZWxfbXlUZXh0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRlZTA7XG4gICAgY29sb3I6ICM0NzU0NjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2Q3ZTY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRhQ29tbXVuaWNhdGlvbnM+ZGl2LndlYml4X3NzX2JvZHk+ZGl2IGRpdi53ZWJpeF9kdGFibGVfc3Vicm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2ViaXhfY2tfYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ud2ViaXhfY2tfYm9keT4uY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi53ZWJpeF9ja19ib2R5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRlZTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGVlMDtcbn1cblxuLm1lbnUtdGVtcGxhdGVzIC53ZWJpeF9zY3JvbGxfY29udCBhLndlYml4X2xpc3RfaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NzU0NjY7XG59XG5cbmFbd2ViaXhfbF9pZD0ndGVtcGxhdGVfZW1haWxfZWRpdG9yJ10sXG5hW3dlYml4X2xfaWQ9J292ZXJ3cml0ZV9lbWFpbF9lZGl0b3InXSxcbmFbd2ViaXhfbF9pZD0nZGVsZXRlX2VtYWlsX2VkaXRvciddIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbn1cblxuYVt3ZWJpeF9sX2lkPSd0ZW1wbGF0ZV9lbWFpbF9lZGl0b3InXTpob3ZlcixcbmFbd2ViaXhfbF9pZD0nb3ZlcndyaXRlX2VtYWlsX2VkaXRvciddOmhvdmVyLFxuYVt3ZWJpeF9sX2lkPSdkZWxldGVfZW1haWxfZWRpdG9yJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuYVt3ZWJpeF9sX2lkPSd0ZW1wbGF0ZV9kZXNjcmlwdGlvbl9lbWFpbF9lZGl0b3InXSxcbmFbd2ViaXhfbF9pZD0nb3ZlcndyaXRlX2Rlc2NyaXB0aW9uX2VtYWlsX2VkaXRvciddLFxuYVt3ZWJpeF9sX2lkPSdkZWxldGVfZGVzY3JpcHRpb25fZW1haWxfZWRpdG9yJ10ge1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5hW3dlYml4X2xfaWQqPSd0ZW1wbGF0ZV9pZF8nXSxcbmFbd2ViaXhfbF9pZCo9J292ZXJ3cml0ZV9pZF8nXSxcbmFbd2ViaXhfbF9pZCo9J2RlbGV0ZV9pZF8nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5hW3dlYml4X2xfaWQ9J3RlbXBsYXRlX2Rlc2NyaXB0aW9uX2VtYWlsX2VkaXRvciddOmhvdmVyLFxuYVt3ZWJpeF9sX2lkPSdvdmVyd3JpdGVfZGVzY3JpcHRpb25fZW1haWxfZWRpdG9yJ106aG92ZXIsXG5hW3dlYml4X2xfaWQ9J2RlbGV0ZV9kZXNjcmlwdGlvbl9lbWFpbF9lZGl0b3InXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG5hW3dlYml4X2xfaWQ9J292ZXJ3cml0ZV9zYXZlX2VtYWlsX2VkaXRvciddLFxuYVt3ZWJpeF9sX2lkPSdzYXZlX2RyYWZ0X2VtYWlsX2VkaXRvciddLFxuYVt3ZWJpeF9sX2lkPSdkZWxldGVfdGVtcGxhdGVfZW1haWxfZWRpdG9yJ10ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc1NDY2ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF9zbGlkZXJfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2xvbl90ZW1wbGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY29sb25fdGVtcGxhdGUgLndlYml4X3RlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xufVxuXG4uY29sb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmRheV9wYXJ0LndlYml4X2VsX2xhYmVsIC53ZWJpeF9lbF9ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53ZWJpeF9zbGlkZXJfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2xvbl90ZW1wbGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY29sb25fdGVtcGxhdGUgLndlYml4X3RlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xufVxuXG4uY29sb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmRheV9wYXJ0LndlYml4X2VsX2xhYmVsIC53ZWJpeF9lbF9ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idXR0b25faWNvbl92b3VjaGVyIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uX2ljb25fdm91Y2hlcj5kaXYge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25faWNvbl92b3VjaGVyPmRpdj5idXR0b24ge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtdGltZXNsaWRlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHRfY2VudGVyPmRpdj5pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zd2l0Y2hfc2xpZGVyX2RhdGU+ZGl2LndlYml4X2VsX2JveD5kaXYud2ViaXhfc3dpdGNoX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTliYjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsYXJtLXFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMzAzMDM7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuLyogRmlyZWZveCAqL1xuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc3dpdGNoX3NsaWRlcl9kYXRlX2N1c3RvbT5kaXYud2ViaXhfZWxfYm94PmRpdi53ZWJpeF9zd2l0Y2hfYm94IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG5cbi5zd2l0Y2hfc2xpZGVyX2RhdGVfY3VzdG9tPmRpdi53ZWJpeF9lbF9ib3g+ZGl2LndlYml4X3N3aXRjaF9ib3gud2ViaXhfc3dpdGNoX29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWlnaHRBdXRvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndlYml4X3ZpZXcud2ViaXhfd2luZG93LndlYml4X3BvcHVwLndlYml4X21lbnUge1xuICAgIC8qXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogLW1vei1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICAvKiBNb3ppbGxhLWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXG4gICAgaGVpZ2h0OiBmaWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViaXhfZWxfYm94LndlYml4X2Rpc2FibGVkX2JveCB7XG4gICAgY29sb3I6ICM5NGExYjM7XG59XG5cbi5tZXNzYWdlLWVtYWlsLWNrZWRpdG9yLFxuLm1lc3NhZ2UtZW1haWwtY2tlZGl0b3IgZGl2LndlYml4X2NrX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ubXVsdGlDb21ib0VtYWlsIC53ZWJpeF9lbF9ib3gge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tJbk91dFRva2VuIC53ZWJpeF9wb3B1cF90ZXh0IHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgbGkud2ViaXhfbXVsdGljb21ib192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgbGkud2ViaXhfbXVsdGljb21ib192YWx1ZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm11bHRpQ29tYm9FbWFpbExheW91dCBsaS53ZWJpeF9tdWx0aWNvbWJvX3ZhbHVlIHNwYW4ud2ViaXhfbXVsdGljb21ib190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm11bHRpQ29tYm9FbWFpbExheW91dCBzcGFuLndlYml4X211bHRpY29tYm9fZGVsZXRlOmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm11bHRpQ29tYm9FbWFpbExheW91dCAuZGV0YWlsIHtcbiAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgLmRldGFpbCAuaW1hZ2Uge1xuICAgIC8qXG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDsqL1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgLmRldGFpbCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmVycm9yTWVzc2FnZSB7XG4gICAgY29sb3I6ICNjYTAwMDA7XG59XG5cbi53YXJuaW5nTWVzc2FnZSB7XG4gICAgY29sb3I6ICNmZDg3MDA7XG59XG5cbi5teVVwbG9hZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZWUwO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ubXlVcGxvYWRlciAub3ZlcmFsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubXlVcGxvYWRlciBkaXYud2ViaXhfc2Nyb2xsX2NvbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubXlVcGxvYWRlciBkaXYud2ViaXhfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5teVVwbG9hZGVyIC5uYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm15VXBsb2FkZXIgLnNpemUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubXlVcGxvYWRlciAucmVtb3ZlX2ZpbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5teVVwbG9hZGVyIC5zdGF0dXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTRCRUQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm15VXBsb2FkZXIgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGU2ZmY7XG59XG5cbi5teVVwbG9hZGVyIC5tZXNzYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5teVVwbG9hZGVyIC5tZXNzYWdlLmVycm9yIHtcbiAgICBjb2xvcjogI2U4M2IzYjtcbn1cblxuLmxpc3QtYXR0YWNobWVudHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxpc3QtYXR0YWNobWVudHMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDc1NDY2O1xufVxuXG4ubGlzdC1hdHRhY2htZW50cyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubGlzdC1hdHRhY2htZW50cyBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbmRpdi5hdHRhY2htZW50cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9wU3VibWVudVRlbXBsYXRlIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYm90dG9tVGV4dFJlZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiBibHVlO1xufVxuXG4ucG9wdXAtc2lnbmF0dXJlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmRSZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5iYWNrZ3JvdW5kR3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMDA7XG59XG5cbi5iYWNrZ3JvdW5kWWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xufVxuXG4uY3JvcHBlZF90ZXh0IC53ZWJpeF9kYXRhdmlld19pdGVtIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmxkcy1kdWFsLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZHMtZHVhbC1yaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiA4cHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDc1NDY2O1xuICAgIGJvcmRlci1jb2xvcjogIzQ3NTQ2NiB0cmFuc3BhcmVudCAjNDc1NDY2IHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRpbGVzUXVpY2tBY2Nlc3Mge1xuICAgIGNvbG9yOiAjZmRlNWViO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTIyNGM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGlsZXNRdWlja0FjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMjE0Mjtcbn1cblxuLm5ldy12b3VjaGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRlZTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGVlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGVlMDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbnRyYWN0U2VsZWN0aW9uIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggIWltcG9ydGFudDtcbn1cblxuLndlYml4X3RpbWVib2FyZCAud2ViaXhfZWxfYm94IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/