@charset "UTF-8";
@font-face {
  font-family: '72Condensed';
  src: url("fonts/72/72-Condensed.woff2") format("woff2"), url("fonts/72/72-Condensed.woff") format("woff"), url("fonts/72/72-Condensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: '72Condensed';
  src: url("fonts/72/72-CondensedBold.woff2") format("woff2"), url("fonts/72/72-CondensedBold.woff") format("woff"), url("fonts/72/72-CondensedBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: '72';
  src: url("fonts/72/72-Regular.woff2") format("woff2"), url("fonts/72/72-Regular.woff") format("woff"), url("fonts/72/72-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: '72';
  src: url("fonts/72/72-Italic.woff2") format("woff2"), url("fonts/72/72-Italic.woff") format("woff"), url("fonts/72/72-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: '72';
  src: url("fonts/72/72-Light.woff2") format("woff2"), url("fonts/72/72-Light.woff") format("woff"), url("fonts/72/72-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: '72';
  src: url("fonts/72/72-Bold.woff2") format("woff2"), url("fonts/72/72-Bold.woff") format("woff"), url("fonts/72/72-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: '72';
  src: url("fonts/72/72-BoldItalic.woff2") format("woff2"), url("fonts/72/72-BoldItalic.woff") format("woff"), url("fonts/72/72-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "SAP-icons";
  src: url("SAP-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* data attributes for inserting icons
  <span data-sap-icon="\e001"> My Account</span>
*/
/* class per icon */
[class*="sap-icon"]::before {
  font-family: "SAP-icons";
  font-style: normal;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none; }

.sap-icon--s::before, .sap-icon--small::before {
  font-size: 0.85714rem;
  line-height: 1; }

.sap-icon--m::before, .sap-icon--medium::before {
  font-size: 1.14286rem;
  line-height: 1; }

.sap-icon--l::before, .sap-icon--large::before {
  font-size: 1.42857rem;
  line-height: 1; }

.sap-icon--xl::before, .sap-icon--xlarge::before {
  font-size: 1.71429rem;
  line-height: 1; }

.sap-icon--accidental-leave::before {
  content: ""; }

.sap-icon--account::before {
  content: ""; }

.sap-icon--wrench::before {
  content: ""; }

.sap-icon--windows-doors::before {
  content: ""; }

.sap-icon--washing-machine::before {
  content: ""; }

.sap-icon--visits::before {
  content: ""; }

.sap-icon--video::before {
  content: ""; }

.sap-icon--travel-expense::before {
  content: ""; }

.sap-icon--temperature::before {
  content: ""; }

.sap-icon--task::before {
  content: ""; }

.sap-icon--synchronize::before {
  content: ""; }

.sap-icon--survey::before {
  content: ""; }

.sap-icon--settings::before {
  content: ""; }

.sap-icon--search::before {
  content: ""; }

.sap-icon--sales-document::before {
  content: ""; }

.sap-icon--retail-store::before {
  content: ""; }

.sap-icon--refresh::before {
  content: ""; }

.sap-icon--product::before {
  content: ""; }

.sap-icon--present::before {
  content: ""; }

.sap-icon--ppt-attachment::before {
  content: ""; }

.sap-icon--pool::before {
  content: ""; }

.sap-icon--pie-chart::before {
  content: ""; }

.sap-icon--picture::before {
  content: ""; }

.sap-icon--photo-voltaic::before {
  content: ""; }

.sap-icon--phone::before {
  content: ""; }

.sap-icon--pending::before {
  content: ""; }

.sap-icon--pdf-attachment::before {
  content: ""; }

.sap-icon--past::before {
  content: ""; }

.sap-icon--outgoing-call::before {
  content: ""; }

.sap-icon--opportunity::before {
  content: ""; }

.sap-icon--opportunities::before {
  content: ""; }

.sap-icon--notes::before {
  content: ""; }

.sap-icon--money-bills::before {
  content: ""; }

.sap-icon--map::before {
  content: ""; }

.sap-icon--log::before {
  content: ""; }

.sap-icon--line-charts::before {
  content: ""; }

.sap-icon--lightbulb::before {
  content: ""; }

.sap-icon--leads::before {
  content: ""; }

.sap-icon--lead::before {
  content: ""; }

.sap-icon--laptop::before {
  content: ""; }

.sap-icon--kpi-managing-my-area::before {
  content: ""; }

.sap-icon--kpi-corporate-performance::before {
  content: ""; }

.sap-icon--incoming-call::before {
  content: ""; }

.sap-icon--inbox::before {
  content: ""; }

.sap-icon--horizontal-bar-chart::before {
  content: ""; }

.sap-icon--history::before {
  content: ""; }

.sap-icon--heating-cooling::before {
  content: ""; }

.sap-icon--gantt-bars::before {
  content: ""; }

.sap-icon--future::before {
  content: ""; }

.sap-icon--fridge::before {
  content: ""; }

.sap-icon--fallback::before {
  content: ""; }

.sap-icon--expense-report::before {
  content: ""; }

.sap-icon--excel-attachment::before {
  content: ""; }

.sap-icon--energy-saving-lightbulb::before {
  content: ""; }

.sap-icon--employee::before {
  content: ""; }

.sap-icon--email::before {
  content: ""; }

.sap-icon--edit::before {
  content: ""; }

.sap-icon--duplicate::before {
  content: ""; }

.sap-icon--download::before {
  content: ""; }

.sap-icon--doc-attachment::before {
  content: ""; }

.sap-icon--dishwasher::before {
  content: ""; }

.sap-icon--delete::before {
  content: ""; }

.sap-icon--decline::before {
  content: ""; }

.sap-icon--complete::before {
  content: ""; }

.sap-icon--competitor::before {
  content: ""; }

.sap-icon--collections-management::before {
  content: ""; }

.sap-icon--chalkboard::before {
  content: ""; }

.sap-icon--cart::before {
  content: ""; }

.sap-icon--card::before {
  content: ""; }

.sap-icon--camera::before {
  content: ""; }

.sap-icon--calendar::before {
  content: ""; }

.sap-icon--begin::before {
  content: ""; }

.sap-icon--basket::before {
  content: ""; }

.sap-icon--bar-chart::before {
  content: ""; }

.sap-icon--attachment::before {
  content: ""; }

.sap-icon--arrow-top::before {
  content: ""; }

.sap-icon--arrow-right::before {
  content: ""; }

.sap-icon--arrow-left::before {
  content: ""; }

.sap-icon--arrow-bottom::before {
  content: ""; }

.sap-icon--approvals::before {
  content: ""; }

.sap-icon--appointment::before {
  content: ""; }

.sap-icon--alphabetical-order::before {
  content: ""; }

.sap-icon--along-stacked-chart::before {
  content: ""; }

.sap-icon--alert::before {
  content: ""; }

.sap-icon--addresses::before {
  content: ""; }

.sap-icon--address-book::before {
  content: ""; }

.sap-icon--add-filter::before {
  content: ""; }

.sap-icon--add-favorite::before {
  content: ""; }

.sap-icon--add::before {
  content: ""; }

.sap-icon--activities::before {
  content: ""; }

.sap-icon--action::before {
  content: ""; }

.sap-icon--accept::before {
  content: ""; }

.sap-icon--hint::before {
  content: ""; }

.sap-icon--group::before {
  content: ""; }

.sap-icon--check-availability::before {
  content: ""; }

.sap-icon--weather-proofing::before {
  content: ""; }

.sap-icon--payment-approval::before {
  content: ""; }

.sap-icon--batch-payments::before {
  content: ""; }

.sap-icon--bed::before {
  content: ""; }

.sap-icon--arobase::before {
  content: ""; }

.sap-icon--family-care::before {
  content: ""; }

.sap-icon--favorite::before {
  content: ""; }

.sap-icon--navigation-right-arrow::before {
  content: ""; }

.sap-icon--navigation-left-arrow::before {
  content: ""; }

.sap-icon--e-care::before {
  content: ""; }

.sap-icon--less::before {
  content: ""; }

.sap-icon--lateness::before {
  content: ""; }

.sap-icon--lab::before {
  content: ""; }

.sap-icon--internet-browser::before {
  content: ""; }

.sap-icon--instance::before {
  content: ""; }

.sap-icon--inspection::before {
  content: ""; }

.sap-icon--image-viewer::before {
  content: ""; }

.sap-icon--home::before {
  content: ""; }

.sap-icon--grid::before {
  content: ""; }

.sap-icon--goalseek::before {
  content: ""; }

.sap-icon--general-leave-request::before {
  content: ""; }

.sap-icon--create-leave-request::before {
  content: ""; }

.sap-icon--flight::before {
  content: ""; }

.sap-icon--filter::before {
  content: ""; }

.sap-icon--favorite-list::before {
  content: ""; }

.sap-icon--factory::before {
  content: ""; }

.sap-icon--endoscopy::before {
  content: ""; }

.sap-icon--employee-pane::before {
  content: ""; }

.sap-icon--employee-approvals::before {
  content: ""; }

.sap-icon--email-read::before {
  content: ""; }

.sap-icon--electrocardiogram::before {
  content: ""; }

.sap-icon--documents::before {
  content: ""; }

.sap-icon--decision::before {
  content: ""; }

.sap-icon--database::before {
  content: ""; }

.sap-icon--customer-history::before {
  content: ""; }

.sap-icon--customer::before {
  content: ""; }

.sap-icon--credit-card::before {
  content: ""; }

.sap-icon--create-entry-time::before {
  content: ""; }

.sap-icon--contacts::before {
  content: ""; }

.sap-icon--compare::before {
  content: ""; }

.sap-icon--clinical-order::before {
  content: ""; }

.sap-icon--chain-link::before {
  content: ""; }

.sap-icon--pull-down::before {
  content: ""; }

.sap-icon--cargo-train::before {
  content: ""; }

.sap-icon--car-rental::before {
  content: ""; }

.sap-icon--business-card::before {
  content: ""; }

.sap-icon--bar-code::before {
  content: ""; }

.sap-icon--folder-blank::before {
  content: ""; }

.sap-icon--passenger-train::before {
  content: ""; }

.sap-icon--question-mark::before {
  content: ""; }

.sap-icon--world::before {
  content: ""; }

.sap-icon--iphone::before {
  content: ""; }

.sap-icon--ipad::before {
  content: ""; }

.sap-icon--warning::before {
  content: ""; }

.sap-icon--sort::before {
  content: ""; }

.sap-icon--course-book::before {
  content: ""; }

.sap-icon--course-program::before {
  content: ""; }

.sap-icon--add-coursebook::before {
  content: ""; }

.sap-icon--print::before {
  content: ""; }

.sap-icon--save::before {
  content: ""; }

.sap-icon--play::before {
  content: ""; }

.sap-icon--pause::before {
  content: ""; }

.sap-icon--record::before {
  content: ""; }

.sap-icon--response::before {
  content: ""; }

.sap-icon--pushpin-on::before {
  content: ""; }

.sap-icon--pushpin-off::before {
  content: ""; }

.sap-icon--unfavorite::before {
  content: ""; }

.sap-icon--learning-assistant::before {
  content: ""; }

.sap-icon--timesheet::before {
  content: ""; }

.sap-icon--time-entry-request::before {
  content: ""; }

.sap-icon--list::before {
  content: ""; }

.sap-icon--action-settings::before {
  content: ""; }

.sap-icon--share::before {
  content: ""; }

.sap-icon--feed::before {
  content: ""; }

.sap-icon--role::before {
  content: ""; }

.sap-icon--flag::before {
  content: ""; }

.sap-icon--post::before {
  content: ""; }

.sap-icon--inspect::before {
  content: ""; }

.sap-icon--inspect-down::before {
  content: ""; }

.sap-icon--appointment-2::before {
  content: ""; }

.sap-icon--target-group::before {
  content: ""; }

.sap-icon--marketing-campaign::before {
  content: ""; }

.sap-icon--message-error::before {
  content: ""; }

.sap-icon--comment::before {
  content: ""; }

.sap-icon--shipping-status::before {
  content: ""; }

.sap-icon--collaborate::before {
  content: ""; }

.sap-icon--shortcut::before {
  content: ""; }

.sap-icon--lead-outdated::before {
  content: ""; }

.sap-icon--tools-opportunity::before {
  content: ""; }

.sap-icon--permission::before {
  content: ""; }

.sap-icon--supplier::before {
  content: ""; }

.sap-icon--table-view::before {
  content: ""; }

.sap-icon--table-chart::before {
  content: ""; }

.sap-icon--switch-views::before {
  content: ""; }

.sap-icon--e-learning::before {
  content: ""; }

.sap-icon--manager::before {
  content: ""; }

.sap-icon--switch-classes::before {
  content: ""; }

.sap-icon--simple-payment::before {
  content: ""; }

.sap-icon--signature::before {
  content: ""; }

.sap-icon--sales-order-item::before {
  content: ""; }

.sap-icon--sales-order::before {
  content: ""; }

.sap-icon--request::before {
  content: ""; }

.sap-icon--receipt::before {
  content: ""; }

.sap-icon--puzzle::before {
  content: ""; }

.sap-icon--process::before {
  content: ""; }

.sap-icon--private::before {
  content: ""; }

.sap-icon--popup-window::before {
  content: ""; }

.sap-icon--person-placeholder::before {
  content: ""; }

.sap-icon--per-diem::before {
  content: ""; }

.sap-icon--paper-plane::before {
  content: ""; }

.sap-icon--paid-leave::before {
  content: ""; }

.sap-icon--pdf-reader::before {
  content: ""; }

.sap-icon--overview-chart::before {
  content: ""; }

.sap-icon--overlay::before {
  content: ""; }

.sap-icon--org-chart::before {
  content: ""; }

.sap-icon--number-sign::before {
  content: ""; }

.sap-icon--notification-2::before {
  content: ""; }

.sap-icon--my-sales-order::before {
  content: ""; }

.sap-icon--meal::before {
  content: ""; }

.sap-icon--loan::before {
  content: ""; }

.sap-icon--order-status::before {
  content: ""; }

.sap-icon--customer-order-entry::before {
  content: ""; }

.sap-icon--performance::before {
  content: ""; }

.sap-icon--menu::before {
  content: ""; }

.sap-icon--employee-lookup::before {
  content: ""; }

.sap-icon--education::before {
  content: ""; }

.sap-icon--customer-briefing::before {
  content: ""; }

.sap-icon--customer-and-contacts::before {
  content: ""; }

.sap-icon--my-view::before {
  content: ""; }

.sap-icon--accelerated::before {
  content: ""; }

.sap-icon--to-be-reviewed::before {
  content: ""; }

.sap-icon--warning2::before {
  content: ""; }

.sap-icon--feeder-arrow::before {
  content: ""; }

.sap-icon--quality-issue::before {
  content: ""; }

.sap-icon--workflow-tasks::before {
  content: ""; }

.sap-icon--create::before {
  content: ""; }

.sap-icon--home-share::before {
  content: ""; }

.sap-icon--globe::before {
  content: ""; }

.sap-icon--tags::before {
  content: ""; }

.sap-icon--work-history::before {
  content: ""; }

.sap-icon--x-ray::before {
  content: ""; }

.sap-icon--wounds-doc::before {
  content: ""; }

.sap-icon--web-cam::before {
  content: ""; }

.sap-icon--waiver::before {
  content: ""; }

.sap-icon--vertical-bar-chart::before {
  content: ""; }

.sap-icon--upstacked-chart::before {
  content: ""; }

.sap-icon--trip-report::before {
  content: ""; }

.sap-icon--microphone::before {
  content: ""; }

.sap-icon--unpaid-leave::before {
  content: ""; }

.sap-icon--tree::before {
  content: ""; }

.sap-icon--toaster-up::before {
  content: ""; }

.sap-icon--toaster-top::before {
  content: ""; }

.sap-icon--toaster-down::before {
  content: ""; }

.sap-icon--time-account::before {
  content: ""; }

.sap-icon--theater::before {
  content: ""; }

.sap-icon--taxi::before {
  content: ""; }

.sap-icon--subway-train::before {
  content: ""; }

.sap-icon--study-leave::before {
  content: ""; }

.sap-icon--stethoscope::before {
  content: ""; }

.sap-icon--step::before {
  content: ""; }

.sap-icon--sonography::before {
  content: ""; }

.sap-icon--soccor::before {
  content: ""; }

.sap-icon--physical-activity::before {
  content: ""; }

.sap-icon--pharmacy::before {
  content: ""; }

.sap-icon--official-service::before {
  content: ""; }

.sap-icon--offsite-work::before {
  content: ""; }

.sap-icon--nutrition-activity::before {
  content: ""; }

.sap-icon--newspaper::before {
  content: ""; }

.sap-icon--monitor-payments::before {
  content: ""; }

.sap-icon--map-2::before {
  content: ""; }

.sap-icon--machine::before {
  content: ""; }

.sap-icon--mri-scan::before {
  content: ""; }

.sap-icon--end-user-experience-monitoring::before {
  content: ""; }

.sap-icon--unwired::before {
  content: ""; }

.sap-icon--customer-financial-fact-sheet::before {
  content: ""; }

.sap-icon--retail-store-manager::before {
  content: ""; }

.sap-icon--Netweaver-business-client::before {
  content: ""; }

.sap-icon--electronic-medical-record::before {
  content: ""; }

.sap-icon--eam-work-order::before {
  content: ""; }

.sap-icon--customer-view::before {
  content: ""; }

.sap-icon--crm-service-manager::before {
  content: ""; }

.sap-icon--crm-sales::before {
  content: ""; }

.sap-icon--widgets::before {
  content: ""; }

.sap-icon--commission-check::before {
  content: ""; }

.sap-icon--collections-insight::before {
  content: ""; }

.sap-icon--clinical-tast-tracker::before {
  content: ""; }

.sap-icon--citizen-connect::before {
  content: ""; }

.sap-icon--cart-approval::before {
  content: ""; }

.sap-icon--capital-projects::before {
  content: ""; }

.sap-icon--bo-strategy-management::before {
  content: ""; }

.sap-icon--business-objects-mobile::before {
  content: ""; }

.sap-icon--business-objects-explorer::before {
  content: ""; }

.sap-icon--business-objects-experience::before {
  content: ""; }

.sap-icon--bbyd-dashboard::before {
  content: ""; }

.sap-icon--bbyd-active-sales::before {
  content: ""; }

.sap-icon--business-by-design::before {
  content: ""; }

.sap-icon--business-one::before {
  content: ""; }

.sap-icon--sap-box::before {
  content: ""; }

.sap-icon--manager-insight::before {
  content: ""; }

.sap-icon--accounting-document-verification::before {
  content: ""; }

.sap-icon--hr-approval::before {
  content: ""; }

.sap-icon--idea-wall::before {
  content: ""; }

.sap-icon--Chart-Tree-Map::before {
  content: ""; }

.sap-icon--cart-5::before {
  content: ""; }

.sap-icon--cart-4::before {
  content: ""; }

.sap-icon--wallet::before {
  content: ""; }

.sap-icon--vehicle-repair::before {
  content: ""; }

.sap-icon--upload::before {
  content: ""; }

.sap-icon--unlocked::before {
  content: ""; }

.sap-icon--umbrella::before {
  content: ""; }

.sap-icon--travel-request::before {
  content: ""; }

.sap-icon--travel-expense-report::before {
  content: ""; }

.sap-icon--travel-itinerary::before {
  content: ""; }

.sap-icon--time-overtime::before {
  content: ""; }

.sap-icon--thing-type::before {
  content: ""; }

.sap-icon--technical-object::before {
  content: ""; }

.sap-icon--tag::before {
  content: ""; }

.sap-icon--syringe::before {
  content: ""; }

.sap-icon--syntax::before {
  content: ""; }

.sap-icon--suitcase::before {
  content: ""; }

.sap-icon--simulate::before {
  content: ""; }

.sap-icon--shield::before {
  content: ""; }

.sap-icon--share-2::before {
  content: ""; }

.sap-icon--sales-quote::before {
  content: ""; }

.sap-icon--repost::before {
  content: ""; }

.sap-icon--provision::before {
  content: ""; }

.sap-icon--projector::before {
  content: ""; }

.sap-icon--add-product::before {
  content: ""; }

.sap-icon--pipeline-analysis::before {
  content: ""; }

.sap-icon--add-photo::before {
  content: ""; }

.sap-icon--palette::before {
  content: ""; }

.sap-icon--nurse::before {
  content: ""; }

.sap-icon--sales-notification::before {
  content: ""; }

.sap-icon--mileage::before {
  content: ""; }

.sap-icon--meeting-room::before {
  content: ""; }

.sap-icon--media-forward::before {
  content: ""; }

.sap-icon--media-play::before {
  content: ""; }

.sap-icon--media-pause::before {
  content: ""; }

.sap-icon--media-reverse::before {
  content: ""; }

.sap-icon--media-rewind::before {
  content: ""; }

.sap-icon--measurement-document::before {
  content: ""; }

.sap-icon--measuring-point::before {
  content: ""; }

.sap-icon--measure::before {
  content: ""; }

.sap-icon--map-3::before {
  content: ""; }

.sap-icon--locked::before {
  content: ""; }

.sap-icon--letter::before {
  content: ""; }

.sap-icon--journey-arrive::before {
  content: ""; }

.sap-icon--journey-change::before {
  content: ""; }

.sap-icon--journey-depart::before {
  content: ""; }

.sap-icon--it-system::before {
  content: ""; }

.sap-icon--it-instance::before {
  content: ""; }

.sap-icon--it-host::before {
  content: ""; }

.sap-icon--iphone-2::before {
  content: ""; }

.sap-icon--ipad-2::before {
  content: ""; }

.sap-icon--inventory::before {
  content: ""; }

.sap-icon--insurance-house::before {
  content: ""; }

.sap-icon--insurance-life::before {
  content: ""; }

.sap-icon--insurance-car::before {
  content: ""; }

.sap-icon--initiative::before {
  content: ""; }

.sap-icon--incident::before {
  content: ""; }

.sap-icon--group-2::before {
  content: ""; }

.sap-icon--goal::before {
  content: ""; }

.sap-icon--functional-location::before {
  content: ""; }

.sap-icon--full-screen::before {
  content: ""; }

.sap-icon--form::before {
  content: ""; }

.sap-icon--fob-watch::before {
  content: ""; }

.sap-icon--blank-tag::before {
  content: ""; }

.sap-icon--family-protection::before {
  content: ""; }

.sap-icon--folder::before {
  content: ""; }

.sap-icon--fax-machine::before {
  content: ""; }

.sap-icon--example::before {
  content: ""; }

.sap-icon--eraser::before {
  content: ""; }

.sap-icon--employee-rejections::before {
  content: ""; }

.sap-icon--drop-down-list::before {
  content: ""; }

.sap-icon--draw-rectangle::before {
  content: ""; }

.sap-icon--document::before {
  content: ""; }

.sap-icon--doctor::before {
  content: ""; }

.sap-icon--discussion-2::before {
  content: ""; }

.sap-icon--discussion::before {
  content: ""; }

.sap-icon--dimension::before {
  content: ""; }

.sap-icon--customer-and-supplier::before {
  content: ""; }

.sap-icon--crop::before {
  content: ""; }

.sap-icon--add-contact::before {
  content: ""; }

.sap-icon--compare-2::before {
  content: ""; }

.sap-icon--color-fill::before {
  content: ""; }

.sap-icon--collision::before {
  content: ""; }

.sap-icon--curriculum::before {
  content: ""; }

.sap-icon--chart-axis::before {
  content: ""; }

.sap-icon--full-stacked-chart::before {
  content: ""; }

.sap-icon--full-stacked-column-chart::before {
  content: ""; }

.sap-icon--vertical-bar-chart-2::before {
  content: ""; }

.sap-icon--horizontal-bar-chart-2::before {
  content: ""; }

.sap-icon--horizontal-stacked-chart::before {
  content: ""; }

.sap-icon--vertical-stacked-chart::before {
  content: ""; }

.sap-icon--choropleth-chart::before {
  content: ""; }

.sap-icon--geographic-bubble-chart::before {
  content: ""; }

.sap-icon--multiple-radar-chart::before {
  content: ""; }

.sap-icon--radar-chart::before {
  content: ""; }

.sap-icon--crossed-line-chart::before {
  content: ""; }

.sap-icon--multiple-line-chart::before {
  content: ""; }

.sap-icon--multiple-bar-chart::before {
  content: ""; }

.sap-icon--line-chart::before {
  content: ""; }

.sap-icon--line-chart-dual-axis::before {
  content: ""; }

.sap-icon--bubble-chart::before {
  content: ""; }

.sap-icon--scatter-chart::before {
  content: ""; }

.sap-icon--multiple-pie-chart::before {
  content: ""; }

.sap-icon--column-chart-dual-axis::before {
  content: ""; }

.sap-icon--tag-cloud-chart::before {
  content: ""; }

.sap-icon--area-chart::before {
  content: ""; }

.sap-icon--cause::before {
  content: ""; }

.sap-icon--cart-3::before {
  content: ""; }

.sap-icon--cart-2::before {
  content: ""; }

.sap-icon--bus-public-transport::before {
  content: ""; }

.sap-icon--burglary::before {
  content: ""; }

.sap-icon--building::before {
  content: ""; }

.sap-icon--border::before {
  content: ""; }

.sap-icon--bookmark::before {
  content: ""; }

.sap-icon--badge::before {
  content: ""; }

.sap-icon--attachment-audio::before {
  content: ""; }

.sap-icon--attachment-video::before {
  content: ""; }

.sap-icon--attachment-html::before {
  content: ""; }

.sap-icon--attachment-photo::before {
  content: ""; }

.sap-icon--attachment-e-pub::before {
  content: ""; }

.sap-icon--attachment-zip-file::before {
  content: ""; }

.sap-icon--attachment-text-file::before {
  content: ""; }

.sap-icon--add-equipment::before {
  content: ""; }

.sap-icon--add-activity::before {
  content: ""; }

.sap-icon--activity-individual::before {
  content: ""; }

.sap-icon--activity-2::before {
  content: ""; }

.sap-icon--add-activity-2::before {
  content: ""; }

.sap-icon--activity-items::before {
  content: ""; }

.sap-icon--activity-assigned-to-goal::before {
  content: ""; }

.sap-icon--status-positive::before {
  content: ""; }

.sap-icon--status-negative::before {
  content: ""; }

.sap-icon--status-inactive::before {
  content: ""; }

.sap-icon--status-critical::before {
  content: ""; }

.sap-icon--blank-tag-2::before {
  content: ""; }

.sap-icon--cart-full::before {
  content: ""; }

.sap-icon--locate-me::before {
  content: ""; }

.sap-icon--paging::before {
  content: ""; }

.sap-icon--company-view::before {
  content: ""; }

.sap-icon--document-text::before {
  content: ""; }

.sap-icon--explorer::before {
  content: ""; }

.sap-icon--personnel-view::before {
  content: ""; }

.sap-icon--sorting-ranking::before {
  content: ""; }

.sap-icon--drill-down::before {
  content: ""; }

.sap-icon--drill-up::before {
  content: ""; }

.sap-icon--vds-file::before {
  content: ""; }

.sap-icon--sap-logo-shape::before {
  content: ""; }

.sap-icon--folder-full::before {
  content: ""; }

.sap-icon--system-exit::before {
  content: ""; }

.sap-icon--system-exit-2::before {
  content: ""; }

.sap-icon--close-command-field::before {
  content: ""; }

.sap-icon--open-command-field::before {
  content: ""; }

.sap-icon--sys-enter-2::before {
  content: ""; }

.sap-icon--sys-enter::before {
  content: ""; }

.sap-icon--sys-help-2::before {
  content: ""; }

.sap-icon--sys-help::before {
  content: ""; }

.sap-icon--sys-back::before {
  content: ""; }

.sap-icon--sys-back-2::before {
  content: ""; }

.sap-icon--sys-cancel::before {
  content: ""; }

.sap-icon--sys-cancel-2::before {
  content: ""; }

.sap-icon--open-folder::before {
  content: ""; }

.sap-icon--sys-find-next::before {
  content: ""; }

.sap-icon--sys-find::before {
  content: ""; }

.sap-icon--sys-monitor::before {
  content: ""; }

.sap-icon--sys-prev-page::before {
  content: ""; }

.sap-icon--sys-first-page::before {
  content: ""; }

.sap-icon--sys-next-page::before {
  content: ""; }

.sap-icon--sys-last-page::before {
  content: ""; }

.sap-icon--generate-shortcut::before {
  content: ""; }

.sap-icon--create-session::before {
  content: ""; }

.sap-icon--display-more::before {
  content: ""; }

.sap-icon--enter-more::before {
  content: ""; }

.sap-icon--zoom-in::before {
  content: ""; }

.sap-icon--zoom-out::before {
  content: ""; }

.sap-icon--header::before {
  content: ""; }

.sap-icon--detail-view::before {
  content: ""; }

.sap-icon--collapse::before {
  content: ""; }

.sap-icon--expand::before {
  content: ""; }

.sap-icon--positive::before {
  content: ""; }

.sap-icon--negative::before {
  content: ""; }

.sap-icon--display::before {
  content: ""; }

.sap-icon--menu2::before {
  content: ""; }

.sap-icon--redo::before {
  content: ""; }

.sap-icon--undo::before {
  content: ""; }

.sap-icon--navigation-up-arrow::before {
  content: ""; }

.sap-icon--navigation-down-arrow::before {
  content: ""; }

.sap-icon--down::before {
  content: ""; }

.sap-icon--up::before {
  content: ""; }

.sap-icon--shelf::before {
  content: ""; }

.sap-icon--background::before {
  content: ""; }

.sap-icon--resize::before {
  content: ""; }

.sap-icon--move::before {
  content: ""; }

.sap-icon--show::before {
  content: ""; }

.sap-icon--hide::before {
  content: ""; }

.sap-icon--nav-back::before {
  content: ""; }

.sap-icon--error::before {
  content: ""; }

.sap-icon--slim-arrow-right::before {
  content: ""; }

.sap-icon--slim-arrow-left::before {
  content: ""; }

.sap-icon--slim-arrow-down::before {
  content: ""; }

.sap-icon--slim-arrow-up::before {
  content: ""; }

.sap-icon--forward::before {
  content: ""; }

.sap-icon--overflow::before {
  content: ""; }

.sap-icon--value-help::before {
  content: ""; }

.sap-icon--multiselect::before {
  content: ""; }

.sap-icon--exitfullscreen::before {
  content: ""; }

.sap-icon--sys-add::before {
  content: ""; }

.sap-icon--sys-minus::before {
  content: ""; }

.sap-icon--dropdown::before {
  content: ""; }

.sap-icon--expand-group::before {
  content: ""; }

.sap-icon--vertical-grip::before {
  content: ""; }

.sap-icon--horizontal-grip::before {
  content: ""; }

.sap-icon--sort-descending::before {
  content: ""; }

.sap-icon--sort-ascending::before {
  content: ""; }

.sap-icon--arrow-down::before {
  content: ""; }

.sap-icon--legend::before {
  content: ""; }

.sap-icon--collapse-group::before {
  content: ""; }

.sap-icon--message-warning::before {
  content: ""; }

.sap-icon--message-information::before {
  content: ""; }

.sap-icon--message-success::before {
  content: ""; }

.sap-icon--restart::before {
  content: ""; }

.sap-icon--stop::before {
  content: ""; }

.sap-icon--add-process::before {
  content: ""; }

.sap-icon--cancel-maintenance::before {
  content: ""; }

.sap-icon--activate::before {
  content: ""; }

.sap-icon--resize-horizontal::before {
  content: ""; }

.sap-icon--resize-vertical::before {
  content: ""; }

.sap-icon--connected::before {
  content: ""; }

.sap-icon--disconnected::before {
  content: ""; }

.sap-icon--edit-outside::before {
  content: ""; }

.sap-icon--key::before {
  content: ""; }

.sap-icon--minimize::before {
  content: ""; }

.sap-icon--back-to-top::before {
  content: ""; }

.sap-icon--hello-world::before {
  content: ""; }

.sap-icon--outbox::before {
  content: ""; }

.sap-icon--donut-chart::before {
  content: ""; }

.sap-icon--heatmap-chart::before {
  content: ""; }

.sap-icon--horizontal-bullet-chart::before {
  content: ""; }

.sap-icon--vertical-bullet-chart::before {
  content: ""; }

.sap-icon--call::before {
  content: ""; }

.sap-icon--download-from-cloud::before {
  content: ""; }

.sap-icon--upload-to-cloud::before {
  content: ""; }

.sap-icon--jam::before {
  content: ""; }

.sap-icon--sap-ui5::before {
  content: ""; }

.sap-icon--message-popup::before {
  content: ""; }

.sap-icon--cloud::before {
  content: ""; }

.sap-icon--horizontal-waterfall-chart::before {
  content: ""; }

.sap-icon--vertical-waterfall-chart::before {
  content: ""; }

.sap-icon--broken-link::before {
  content: ""; }

.sap-icon--headset::before {
  content: ""; }

.sap-icon--thumb-up::before {
  content: ""; }

.sap-icon--thumb-down::before {
  content: ""; }

.sap-icon--multiselect-all::before {
  content: ""; }

.sap-icon--multiselect-none::before {
  content: ""; }

.sap-icon--scissors::before {
  content: ""; }

.sap-icon--sound::before {
  content: ""; }

.sap-icon--sound-loud::before {
  content: ""; }

.sap-icon--sound-off::before {
  content: ""; }

.sap-icon--date-time::before {
  content: ""; }

.sap-icon--user-settings::before {
  content: ""; }

.sap-icon--key-user-settings::before {
  content: ""; }

.sap-icon--developer-settings::before {
  content: ""; }

.sap-icon--text-formatting::before {
  content: ""; }

.sap-icon--bold-text::before {
  content: ""; }

.sap-icon--italic-text::before {
  content: ""; }

.sap-icon--underline-text::before {
  content: ""; }

.sap-icon--text-align-justified::before {
  content: ""; }

.sap-icon--text-align-left::before {
  content: ""; }

.sap-icon--text-align-center::before {
  content: ""; }

.sap-icon--text-align-right::before {
  content: ""; }

.sap-icon--bullet-text::before {
  content: ""; }

.sap-icon--numbered-text::before {
  content: ""; }

.sap-icon--co::before {
  content: ""; }

.sap-icon--ui-notifications::before {
  content: ""; }

.sap-icon--bell::before {
  content: ""; }

.sap-icon--cancel-share::before {
  content: ""; }

.sap-icon--write-new-document::before {
  content: ""; }

.sap-icon--write-new::before {
  content: ""; }

.sap-icon--cancel::before {
  content: ""; }

.sap-icon--screen-split-one::before {
  content: ""; }

.sap-icon--screen-split-two::before {
  content: ""; }

.sap-icon--screen-split-three::before {
  content: ""; }

.sap-icon--customize::before {
  content: ""; }

.sap-icon--user-edit::before {
  content: ""; }

.sap-icon--source-code::before {
  content: ""; }

.sap-icon--copy::before {
  content: ""; }

.sap-icon--paste::before {
  content: ""; }

.sap-icon--line-chart-time-axis::before {
  content: ""; }

.sap-icon--clear-filter::before {
  content: ""; }

.sap-icon--reset::before {
  content: ""; }

.sap-icon--trend-up::before {
  content: ""; }

.sap-icon--trend-down::before {
  content: ""; }

.sap-icon--cursor::before {
  content: ""; }

.sap-icon--add-document::before {
  content: ""; }

.sap-icon--create-form::before {
  content: ""; }

.sap-icon--resize-corner::before {
  content: ""; }

.sap-icon--chevron-phase::before {
  content: ""; }

.sap-icon--chevron-phase-2::before {
  content: ""; }

.sap-icon--rhombus-milestone::before {
  content: ""; }

.sap-icon--rhombus-milestone-2::before {
  content: ""; }

.sap-icon--circle-task::before {
  content: ""; }

.sap-icon--circle-task-2::before {
  content: ""; }

.sap-icon--project-definition-triangle::before {
  content: ""; }

.sap-icon--project-definition-triangle-2::before {
  content: ""; }

.sap-icon--master-task-triangle::before {
  content: ""; }

.sap-icon--master-task-triangle-2::before {
  content: ""; }

.sap-icon--program-triangles::before {
  content: ""; }

.sap-icon--program-triangles-2::before {
  content: ""; }

.sap-icon--mirrored-task-circle::before {
  content: ""; }

.sap-icon--mirrored-task-circle-2::before {
  content: ""; }

.sap-icon--checklist-item::before {
  content: ""; }

.sap-icon--checklist-item-2::before {
  content: ""; }

.sap-icon--checklist::before {
  content: ""; }

.sap-icon--checklist-2::before {
  content: ""; }

.sap-icon--chart-table-view::before {
  content: ""; }

.sap-icon--filter-analytics::before {
  content: ""; }

.sap-icon--filter-facets::before {
  content: ""; }

.sap-icon--filter-fields::before {
  content: ""; }

.sap-icon--indent::before {
  content: ""; }

.sap-icon--outdent::before {
  content: ""; }

.sap-icon--heading-1::before {
  content: ""; }

.sap-icon--heading-2::before {
  content: ""; }

.sap-icon--heading-3::before {
  content: ""; }

.sap-icon--decrease-line-height::before {
  content: ""; }

.sap-icon--increase-line-height::before {
  content: ""; }

.sap-icon--animate-spin {
  display: inline-block;
  -webkit-animation: sap-icon-spin 2s infinite linear;
          animation: sap-icon-spin 2s infinite linear; }

.sap-icon--animate-pulse {
  display: inline-block;
  -webkit-animation: sap-icon-spin 2s infinite steps(8);
          animation: sap-icon-spin 2s infinite steps(8); }

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

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

:root {
  --fd-color-action-1: #0a6ed1;
  --fd-color-action-2: white;
  --fd-color-action-3: #0854a0;
  --fd-color-text-1: #32363a;
  --fd-color-text-2: #51555a;
  --fd-color-text-3: #6a6d70;
  --fd-color-text-4: #74777a;
  --fd-color-text-5: white;
  --fd-color-background-1: #edeff0;
  --fd-color-background-2: white;
  --fd-color-background-3: #f7f8f7;
  --fd-color-background-4: #fef7f1;
  --fd-color-background-5: #ffebeb;
  --fd-color-background-6: #fafafa;
  --fd-color-background-7: whitesmoke;
  --fd-color-neutral-1: #fafafa;
  --fd-color-neutral-2: #eeeeef;
  --fd-color-neutral-3: #d9d9d9;
  --fd-color-neutral-4: #89919a;
  --fd-color-neutral-5: #f7f7f7;
  --fd-color-neutral-6: #f2f2f2;
  --fd-color-status-1: #0a7e3e;
  --fd-color-status-2: #e9730c;
  --fd-color-status-3: #bb0000;
  --fd-color-status-4: #6a6d70;
  --fd-color-status-5: #0a6dd1;
  --fd-color-accent-1: #f5a742;
  --fd-color-accent-2: #d62929;
  --fd-color-accent-3: #db1f77;
  --fd-color-accent-4: #c0399f;
  --fd-color-accent-5: #6367de;
  --fd-color-accent-6: #1973cc;
  --fd-color-accent-7: #0cd7ed;
  --fd-color-accent-8: #7ca10c;
  --fd-color-accent-9: #925ace;
  --fd-color-accent-10: #5c819d;
  --fd-color-accent-11: #d17f15;
  --fd-color-accent-12: #d04343;
  --fd-color-accent-13: #2b78c5;
  --fd-color-accent-14: #6367de;
  --fd-color-accent-15: #984bd2;
  --fd-color-shell-1: #354a5f;
  --fd-color-shell-2: #d1e8ff;
  --fd-color-shell-3: #213b54;
  --fd-color-shell-4: #1b3046;
  --fd-color-shell-5: #7b9abc;
  --fd-color: var(--fd-color-text-1);
  --fd-background-color: var(--fd-color-background-1);
  --fd-color-background-hover: #fafafa;
  --fd-color-background-selected: rgba(10, 110, 209, 0.07);
  --fd-color-background-selected-hover: rgba(10, 110, 209, 0.1);
  --fd-color-background-information: #fafafa;
  --fd-color-background-positive: #f7f8f7;
  --fd-color-background-alert: #fef7f1;
  --fd-color-background-negative: #ffebeb;
  --fd-color-action: var(--fd-color-action-1);
  --fd-color-action-hover: #085caf;
  --fd-color-action-focus: #085caf;
  --fd-color-action-selected: #0254a7;
  --fd-color-action-disabled: rgba(10, 110, 209, 0.4);
  --fd-color-action-visited: #3c0ad1;
  --fd-color-positive: #0a7e3e;
  --fd-color-negative: #bb0000;
  --fd-color-alert: #e9730c;
  --fd-forms-color: #32363a;
  --fd-forms-border-color: #89919a;
  --fd-forms-background-color: white;
  --fd-forms-height: 36px;
  --fd-forms-height-compact: 28px;
  --fd-button-line-height: 34px;
  --fd-button-line-height-compact: 26px;
  --fd-padding-ui: 8px;
  --fd-width-gutter: 8px; }
  .fd-for-touch {
    --fd-forms-height-compact: 36px; }
  .fd-for-compact {
    --fd-forms-height-compact: 28px; }
  @media (min-width: 600px) {
    :root {
      --fd-forms-height-compact: 28px; } }
  @media (min-width: 600px) {
    :root {
      --fd-padding-ui: 32px;
      --fd-width-gutter: 16px; } }
  @media (min-width: 1440px) {
    :root {
      --fd-padding-ui: 48px; } }

/*!
* @section Root Element
* Default styles for root elements
*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100%; }

html,
body {
  font-size: 14px;
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  line-height: 1.42857; }

* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
  *::before, *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

body {
  margin: 0;
  background-color: var(--fd-background-color);
  -webkit-font-smoothing: antialiased;
  color: var(--fd-color); }

/**
* @section Header Elements
* Default styles for header elements
*/
h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility;
  margin-bottom: 12px;
  margin-top: 0; }

/*!
* @section Block Elements
* Default styles for block elements
*/
p, ul, ol, blockquote, table, figure {
  margin-top: 0;
  margin-bottom: 12px; }
  p:last-child, ul:last-child, ol:last-child, blockquote:last-child, table:last-child, figure:last-child {
    margin-bottom: 0; }

/*!
* @section List Elements
* Default styles for lists
*/
ul, ol {
  padding: 0; }

/*!
* @section Phrases Elements
* Default styles for phrase elements
*/
img {
  line-height: 0;
  vertical-align: middle; }

a {
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.125s ease-in;
  transition: all 0.125s ease-in;
  color: var(--fd-color-action); }
  a:hover,
  a .is-hover {
    color: var(--fd-color-action-hover); }
  a:active, a.is-active, a[aria-selected="true"], a.is-selected, a[aria-pressed="true"], a.is-pressed {
    color: var(--fd-color-action-selected);
    outline: none; }
  a:focus {
    outline-style: dotted;
    outline-width: 1px;
    outline-color: var(--fd-color-action-focus); }
  a[aria-disabled="true"], a.is-disabled, a:disabled {
    outline-color: var(--fd-color-action-disabled);
    cursor: not-allowed; }

pre,
code {
  font-family: monospace; }

/*!
* @section Button Elements
* Default styles for button elements
*/
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type=checkbox], input[type=radio],
.fd-checkbox,
.fd-radio {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  color: var(--fd-forms-color);
  border-color: var(--fd-forms-border-color);
  background-color: var(--fd-forms-background-color);
  border-radius: 4px;
  -webkit-transition: border-color 0.125s;
  transition: border-color 0.125s;
  -webkit-transition: border-color 0.125s ease-in, background-color 0.125s ease-in, background-image 0.125s ease-in;
  transition: border-color 0.125s ease-in, background-color 0.125s ease-in, background-image 0.125s ease-in; }
  input:hover[type=checkbox], input:hover[type=radio],
  .fd-checkbox:hover,
  .fd-radio:hover,
  input[type=checkbox] .is-hover,
  input[type=radio] .is-hover,
  .fd-checkbox .is-hover,
  .fd-radio .is-hover {
    --fd-forms-border-color: var(--fd-color-action-hover); }
  input:focus[type=checkbox], input:focus[type=radio],
  .fd-checkbox:focus,
  .fd-radio:focus, input.is-focus[type=checkbox], input.is-focus[type=radio],
  .is-focus.fd-checkbox,
  .is-focus.fd-radio {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
            box-shadow: 0 0 0 1px var(--fd-color-action-focus);
    --fd-forms-border-color: var(--fd-color-action-focus); }
  input.is-invalid[type=checkbox], input.is-invalid[type=radio],
  .is-invalid.fd-checkbox,
  .is-invalid.fd-radio {
    --fd-forms-border-color: var(--fd-color-negative);
    border-width: 2px; }
  input.is-valid[type=checkbox], input.is-valid[type=radio],
  .is-valid.fd-checkbox,
  .is-valid.fd-radio {
    --fd-forms-border-color: var(--fd-color-positive);
    border-width: 2px; }
  input.is-warning[type=checkbox], input.is-warning[type=radio],
  .is-warning.fd-checkbox,
  .is-warning.fd-radio, input.is-alert[type=checkbox], input.is-alert[type=radio],
  .is-alert.fd-checkbox,
  .is-alert.fd-radio {
    --fd-forms-border-color: var(--fd-color-alert);
    border-width: 2px; }
  input[aria-disabled="true"][type=checkbox], input[aria-disabled="true"][type=radio],
  .fd-checkbox[aria-disabled="true"],
  .fd-radio[aria-disabled="true"], input.is-disabled[type=checkbox], input.is-disabled[type=radio],
  .is-disabled.fd-checkbox,
  .is-disabled.fd-radio, input:disabled[type=checkbox], input:disabled[type=radio],
  .fd-checkbox:disabled,
  .fd-radio:disabled {
    cursor: not-allowed;
    --fd-forms-color: var(--fd-color-text-3);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    --fd-forms-background-color: var(--fd-color-neutral-1); }
  input[readonly][type=checkbox], input[readonly][type=radio],
  .fd-checkbox[readonly],
  .fd-radio[readonly], input.is-readonly[type=checkbox], input.is-readonly[type=radio],
  .is-readonly.fd-checkbox,
  .is-readonly.fd-radio {
    --fd-forms-color: var(--fd-forms-color);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    border-width: 0 0 1px;
    border-radius: 0; }
  input[type=checkbox]::after, input[type=radio]::after,
  .fd-checkbox::after,
  .fd-radio::after {
    -webkit-transition: border-color 0.125s ease-in;
    transition: border-color 0.125s ease-in; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

input[type=text], input[type=password], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=number], input[type=date], input[type=time],
.fd-input {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  color: var(--fd-forms-color);
  border-color: var(--fd-forms-border-color);
  background-color: var(--fd-forms-background-color);
  border-radius: 4px;
  -webkit-transition: border-color 0.125s;
  transition: border-color 0.125s;
  padding-left: 12px;
  padding-right: 12px;
  height: var(--fd-forms-height);
  width: 100%; }
  input[type=text]:hover,
  input[type=text] .is-hover, input[type=password]:hover,
  input[type=password] .is-hover, input[type=email]:hover,
  input[type=email] .is-hover, input[type=url]:hover,
  input[type=url] .is-hover, input[type=search]:hover,
  input[type=search] .is-hover, input[type=tel]:hover,
  input[type=tel] .is-hover, input[type=number]:hover,
  input[type=number] .is-hover, input[type=date]:hover,
  input[type=date] .is-hover, input[type=time]:hover,
  input[type=time] .is-hover,
  .fd-input:hover,
  .fd-input .is-hover {
    --fd-forms-border-color: var(--fd-color-action-hover); }
  input[type=text]:focus, input[type=text].is-focus, input[type=password]:focus, input[type=password].is-focus, input[type=email]:focus, input[type=email].is-focus, input[type=url]:focus, input[type=url].is-focus, input[type=search]:focus, input[type=search].is-focus, input[type=tel]:focus, input[type=tel].is-focus, input[type=number]:focus, input[type=number].is-focus, input[type=date]:focus, input[type=date].is-focus, input[type=time]:focus, input[type=time].is-focus,
  .fd-input:focus,
  .fd-input.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
            box-shadow: 0 0 0 1px var(--fd-color-action-focus);
    --fd-forms-border-color: var(--fd-color-action-focus); }
  input[type=text].is-invalid, input[type=password].is-invalid, input[type=email].is-invalid, input[type=url].is-invalid, input[type=search].is-invalid, input[type=tel].is-invalid, input[type=number].is-invalid, input[type=date].is-invalid, input[type=time].is-invalid,
  .fd-input.is-invalid {
    --fd-forms-border-color: var(--fd-color-negative);
    border-width: 2px; }
  input[type=text].is-valid, input[type=password].is-valid, input[type=email].is-valid, input[type=url].is-valid, input[type=search].is-valid, input[type=tel].is-valid, input[type=number].is-valid, input[type=date].is-valid, input[type=time].is-valid,
  .fd-input.is-valid {
    --fd-forms-border-color: var(--fd-color-positive);
    border-width: 2px; }
  input[type=text].is-warning, input[type=text].is-alert, input[type=password].is-warning, input[type=password].is-alert, input[type=email].is-warning, input[type=email].is-alert, input[type=url].is-warning, input[type=url].is-alert, input[type=search].is-warning, input[type=search].is-alert, input[type=tel].is-warning, input[type=tel].is-alert, input[type=number].is-warning, input[type=number].is-alert, input[type=date].is-warning, input[type=date].is-alert, input[type=time].is-warning, input[type=time].is-alert,
  .fd-input.is-warning,
  .fd-input.is-alert {
    --fd-forms-border-color: var(--fd-color-alert);
    border-width: 2px; }
  input[type=text][aria-disabled="true"], input[type=text].is-disabled, input[type=text]:disabled, input[type=password][aria-disabled="true"], input[type=password].is-disabled, input[type=password]:disabled, input[type=email][aria-disabled="true"], input[type=email].is-disabled, input[type=email]:disabled, input[type=url][aria-disabled="true"], input[type=url].is-disabled, input[type=url]:disabled, input[type=search][aria-disabled="true"], input[type=search].is-disabled, input[type=search]:disabled, input[type=tel][aria-disabled="true"], input[type=tel].is-disabled, input[type=tel]:disabled, input[type=number][aria-disabled="true"], input[type=number].is-disabled, input[type=number]:disabled, input[type=date][aria-disabled="true"], input[type=date].is-disabled, input[type=date]:disabled, input[type=time][aria-disabled="true"], input[type=time].is-disabled, input[type=time]:disabled,
  .fd-input[aria-disabled="true"],
  .fd-input.is-disabled,
  .fd-input:disabled {
    cursor: not-allowed;
    --fd-forms-color: var(--fd-color-text-3);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    --fd-forms-background-color: var(--fd-color-neutral-1); }
  input[type=text][readonly], input[type=text].is-readonly, input[type=password][readonly], input[type=password].is-readonly, input[type=email][readonly], input[type=email].is-readonly, input[type=url][readonly], input[type=url].is-readonly, input[type=search][readonly], input[type=search].is-readonly, input[type=tel][readonly], input[type=tel].is-readonly, input[type=number][readonly], input[type=number].is-readonly, input[type=date][readonly], input[type=date].is-readonly, input[type=time][readonly], input[type=time].is-readonly,
  .fd-input[readonly],
  .fd-input.is-readonly {
    --fd-forms-color: var(--fd-forms-color);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    border-width: 0 0 1px;
    border-radius: 0; }
  input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder,
  .fd-input::-webkit-input-placeholder {
    color: var(--fd-color-neutral-4); }
  input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder,
  .fd-input:-ms-input-placeholder {
    color: var(--fd-color-neutral-4); }
  input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder,
  .fd-input::-ms-input-placeholder {
    color: var(--fd-color-neutral-4); }
  input[type=text]::placeholder, input[type=password]::placeholder, input[type=email]::placeholder, input[type=url]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=date]::placeholder, input[type=time]::placeholder,
  .fd-input::placeholder {
    color: var(--fd-color-neutral-4); }

input.fd-input--compact {
  height: var(--fd-forms-height-compact); }

textarea,
.fd-textarea {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  color: var(--fd-forms-color);
  border-color: var(--fd-forms-border-color);
  background-color: var(--fd-forms-background-color);
  border-radius: 4px;
  -webkit-transition: border-color 0.125s;
  transition: border-color 0.125s;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  height: calc(var(--fd-forms-height) * 2);
  padding-top: 12px; }
  textarea:hover,
  textarea .is-hover,
  .fd-textarea:hover,
  .fd-textarea .is-hover {
    --fd-forms-border-color: var(--fd-color-action-hover); }
  textarea:focus, textarea.is-focus,
  .fd-textarea:focus,
  .fd-textarea.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
            box-shadow: 0 0 0 1px var(--fd-color-action-focus);
    --fd-forms-border-color: var(--fd-color-action-focus); }
  textarea.is-invalid,
  .fd-textarea.is-invalid {
    --fd-forms-border-color: var(--fd-color-negative);
    border-width: 2px; }
  textarea.is-valid,
  .fd-textarea.is-valid {
    --fd-forms-border-color: var(--fd-color-positive);
    border-width: 2px; }
  textarea.is-warning, textarea.is-alert,
  .fd-textarea.is-warning,
  .fd-textarea.is-alert {
    --fd-forms-border-color: var(--fd-color-alert);
    border-width: 2px; }
  textarea[aria-disabled="true"], textarea.is-disabled, textarea:disabled,
  .fd-textarea[aria-disabled="true"],
  .fd-textarea.is-disabled,
  .fd-textarea:disabled {
    cursor: not-allowed;
    --fd-forms-color: var(--fd-color-text-3);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    --fd-forms-background-color: var(--fd-color-neutral-1); }
  textarea[readonly], textarea.is-readonly,
  .fd-textarea[readonly],
  .fd-textarea.is-readonly {
    --fd-forms-color: var(--fd-forms-color);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    border-width: 0 0 1px;
    border-radius: 0; }

.fd-textarea--compact {
  height: calc(var(--fd-forms-height-compact) * 2);
  padding-top: 12px; }

select,
.fd-select {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  color: var(--fd-forms-color);
  border-color: var(--fd-forms-border-color);
  background-color: var(--fd-forms-background-color);
  border-radius: 4px;
  -webkit-transition: border-color 0.125s;
  transition: border-color 0.125s;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGQUZCRkMiIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiIHN0cm9rZT0iI0NFQ0VEMCIvPjxwYXRoIGQ9Ik0yNi45MTkgMTYuODQzbC03LjY2NyA4LjA1OGEuMzY0LjM2NCAwIDAgMS0uMjUzLjA5OS4zNjQuMzY0IDAgMCAxLS4yNTItLjFsLTcuNjY0LTguMDU3YS4yODMuMjgzIDAgMCAxIC4wMzQtLjQyOGwxLjcyMS0xLjM0MWEuMzUyLjM1MiAwIDAgMSAuMjE4LS4wNzRsLjAyNS4wMDFjLjA4OC4wMDYuMTcuMDQ1LjIyOC4xMDdMMTkgMjEuMjAybDUuNjkzLTYuMDk0Yy4xMi0uMTMuMzMtLjE0NS40Ny0uMDM0bDEuNzIyIDEuMzQxYS4yOTcuMjk3IDAgMCAxIC4xMTUuMjA3LjI4My4yODMgMCAwIDEtLjA4LjIyMXoiIGZpbGw9IiMwQTZFRDEiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: calc(100% + 1px) center;
  padding-right: 48px;
  width: 100%;
  height: var(--fd-forms-height); }
  select:hover,
  select .is-hover,
  .fd-select:hover,
  .fd-select .is-hover {
    --fd-forms-border-color: var(--fd-color-action-hover); }
  select:focus, select.is-focus,
  .fd-select:focus,
  .fd-select.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
            box-shadow: 0 0 0 1px var(--fd-color-action-focus);
    --fd-forms-border-color: var(--fd-color-action-focus); }
  select.is-invalid,
  .fd-select.is-invalid {
    --fd-forms-border-color: var(--fd-color-negative);
    border-width: 2px; }
  select.is-valid,
  .fd-select.is-valid {
    --fd-forms-border-color: var(--fd-color-positive);
    border-width: 2px; }
  select.is-warning, select.is-alert,
  .fd-select.is-warning,
  .fd-select.is-alert {
    --fd-forms-border-color: var(--fd-color-alert);
    border-width: 2px; }
  select[aria-disabled="true"], select.is-disabled, select:disabled,
  .fd-select[aria-disabled="true"],
  .fd-select.is-disabled,
  .fd-select:disabled {
    cursor: not-allowed;
    --fd-forms-color: var(--fd-color-text-3);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    --fd-forms-background-color: var(--fd-color-neutral-1); }
  select[readonly], select.is-readonly,
  .fd-select[readonly],
  .fd-select.is-readonly {
    --fd-forms-color: var(--fd-forms-color);
    --fd-forms-border-color: var(--fd-color-neutral-2);
    border-width: 0 0 1px;
    border-radius: 0; }
  [dir="rtl"] select, select[dir="rtl"], [dir="rtl"]
  .fd-select,
  .fd-select[dir="rtl"] {
    background-position: -1px center;
    padding-right: 12px;
    padding-left: 48px; }
  select:focus, select:hover,
  .fd-select:focus,
  .fd-select:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGQUZCRkMiIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiIHN0cm9rZT0iI0NFQ0VEMCIvPjxwYXRoIGQ9Ik0yNi45MTkgMTYuODQzbC03LjY2NyA4LjA1OGEuMzY0LjM2NCAwIDAgMS0uMjUzLjA5OS4zNjQuMzY0IDAgMCAxLS4yNTItLjFsLTcuNjY0LTguMDU3YS4yODMuMjgzIDAgMCAxIC4wMzQtLjQyOGwxLjcyMS0xLjM0MWEuMzUyLjM1MiAwIDAgMSAuMjE4LS4wNzRsLjAyNS4wMDFjLjA4OC4wMDYuMTcuMDQ1LjIyOC4xMDdMMTkgMjEuMjAybDUuNjkzLTYuMDk0Yy4xMi0uMTMuMzMtLjE0NS40Ny0uMDM0bDEuNzIyIDEuMzQxYS4yOTcuMjk3IDAgMCAxIC4xMTUuMjA3LjI4My4yODMgMCAwIDEtLjA4LjIyMXoiIGZpbGw9IiMwQTZFRDEiLz48L2c+PC9zdmc+); }
  select[aria-expanded="true"], select.is-expanded,
  .fd-select[aria-expanded="true"],
  .fd-select.is-expanded {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGQUZCRkMiIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiIHN0cm9rZT0iI0NFQ0VEMCIvPjxwYXRoIGQ9Ik0yNi45MTkgMTYuODQzbC03LjY2NyA4LjA1OGEuMzY0LjM2NCAwIDAgMS0uMjUzLjA5OS4zNjQuMzY0IDAgMCAxLS4yNTItLjFsLTcuNjY0LTguMDU3YS4yODMuMjgzIDAgMCAxIC4wMzQtLjQyOGwxLjcyMS0xLjM0MWEuMzUyLjM1MiAwIDAgMSAuMjE4LS4wNzRsLjAyNS4wMDFjLjA4OC4wMDYuMTcuMDQ1LjIyOC4xMDdMMTkgMjEuMjAybDUuNjkzLTYuMDk0Yy4xMi0uMTMuMzMtLjE0NS40Ny0uMDM0bDEuNzIyIDEuMzQxYS4yOTcuMjk3IDAgMCAxIC4xMTUuMjA3LjI4My4yODMgMCAwIDEtLjA4LjIyMXoiIGZpbGw9IiMwQTZFRDEiLz48L2c+PC9zdmc+); }
  select[aria-disabled="true"], select.is-disabled, select:disabled,
  .fd-select[aria-disabled="true"],
  .fd-select.is-disabled,
  .fd-select:disabled {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGQUZCRkMiIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiIHN0cm9rZT0iI0VCRUJFQyIvPjxwYXRoIGQ9Ik0yNi45MTkgMTYuODQzbC03LjY2NyA4LjA1OGEuMzY0LjM2NCAwIDAgMS0uMjUzLjA5OS4zNjQuMzY0IDAgMCAxLS4yNTItLjFsLTcuNjY0LTguMDU3YS4yODMuMjgzIDAgMCAxIC4wMzQtLjQyOGwxLjcyMS0xLjM0MWEuMzUyLjM1MiAwIDAgMSAuMjE4LS4wNzRsLjAyNS4wMDFjLjA4OC4wMDYuMTcuMDQ1LjIyOC4xMDdMMTkgMjEuMjAybDUuNjkzLTYuMDk0Yy4xMi0uMTMuMzMtLjE0NS40Ny0uMDM0bDEuNzIyIDEuMzQxYS4yOTcuMjk3IDAgMCAxIC4xMTUuMjA3LjI4My4yODMgMCAwIDEtLjA4LjIyMXoiIGZpbGw9IiNFQkVCRUMiLz48L2c+PC9zdmc+); }
  select::after,
  .fd-select::after {
    content: "";
    width: 10px;
    height: 5px;
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    z-index: 2;
    top: calc(50% - 4px);
    left: calc(50% - 10px/2); }
  select[multiple],
  .fd-select[multiple] {
    height: calc(var(--fd-forms-height) * 3);
    background-image: none;
    padding-top: 12px; }

.fd-select--compact {
  height: var(--fd-forms-height-compact); }

[multiple].fd-select--compact {
  height: calc(var(--fd-forms-height-compact) * 3); }

@-moz-document url-prefix() {
  input[type=checkbox],
  .fd-checkbox {
    -moz-appearance: checkbox; }
  input[type=radio],
  .fd-radio {
    -moz-appearance: radio; } }

input[type=checkbox], input[type=radio],
.fd-checkbox,
.fd-radio {
  height: 16px;
  width: 16px;
  margin: 0;
  vertical-align: middle;
  position: relative;
  cursor: pointer; }
  input[type=checkbox]:hover,
  input[type=checkbox] .is-hover, input[type=radio]:hover,
  input[type=radio] .is-hover,
  .fd-checkbox:hover,
  .fd-checkbox .is-hover,
  .fd-radio:hover,
  .fd-radio .is-hover {
    border-width: 2px; }
    input[type=checkbox]:hover[aria-disabled="true"], input[type=checkbox]:hover.is-disabled, input[type=checkbox]:hover:disabled,
    input[type=checkbox] .is-hover[aria-disabled="true"],
    input[type=checkbox] .is-hover.is-disabled,
    input[type=checkbox] .is-hover:disabled, input[type=radio]:hover[aria-disabled="true"], input[type=radio]:hover.is-disabled, input[type=radio]:hover:disabled,
    input[type=radio] .is-hover[aria-disabled="true"],
    input[type=radio] .is-hover.is-disabled,
    input[type=radio] .is-hover:disabled,
    .fd-checkbox:hover[aria-disabled="true"],
    .fd-checkbox:hover.is-disabled,
    .fd-checkbox:hover:disabled,
    .fd-checkbox .is-hover[aria-disabled="true"],
    .fd-checkbox .is-hover.is-disabled,
    .fd-checkbox .is-hover:disabled,
    .fd-radio:hover[aria-disabled="true"],
    .fd-radio:hover.is-disabled,
    .fd-radio:hover:disabled,
    .fd-radio .is-hover[aria-disabled="true"],
    .fd-radio .is-hover.is-disabled,
    .fd-radio .is-hover:disabled {
      border-width: 1px; }
  input[type=checkbox]:checked, input[type=radio]:checked,
  .fd-checkbox:checked,
  .fd-radio:checked {
    --fd-forms-border-color: var(--fd-color-action-selected);
    --fd-forms-background-color: var(--fd-color-action-selected); }
    input[type=checkbox]:checked[aria-disabled="true"], input[type=checkbox]:checked.is-disabled, input[type=checkbox]:checked:disabled, input[type=radio]:checked[aria-disabled="true"], input[type=radio]:checked.is-disabled, input[type=radio]:checked:disabled,
    .fd-checkbox:checked[aria-disabled="true"],
    .fd-checkbox:checked.is-disabled,
    .fd-checkbox:checked:disabled,
    .fd-radio:checked[aria-disabled="true"],
    .fd-radio:checked.is-disabled,
    .fd-radio:checked:disabled {
      --fd-forms-border-color: var(--fd-color-action-disabled);
      --fd-forms-background-color: var(--fd-color-action-disabled); }
    input[type=checkbox]:checked:hover,
    input[type=checkbox]:checked .is-hover, input[type=radio]:checked:hover,
    input[type=radio]:checked .is-hover,
    .fd-checkbox:checked:hover,
    .fd-checkbox:checked .is-hover,
    .fd-radio:checked:hover,
    .fd-radio:checked .is-hover {
      border-width: 1px; }

input[type=radio],
.fd-radio {
  border-radius: 50%; }
  input[type="radio"]::after,
  .fd-radio::after {
    content: "";
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - (8px/2));
    left: calc(50% - (8px/2));
    -webkit-transition: background-color 0.125s ease-in;
    transition: background-color 0.125s ease-in;
    background-color: transparent; }
  input[type="radio"]:checked,
  .fd-radio:checked {
    --fd-forms-background-color: var(--fd-forms-background-color); }
    input[type="radio"]:checked::after,
    .fd-radio:checked::after {
      --fd-forms-background-color: var(--fd-color-action-selected);
      background-color: var(--fd-forms-background-color); }
    input[type="radio"]:checked[aria-disabled="true"], input[type="radio"]:checked.is-disabled, input[type="radio"]:checked:disabled,
    .fd-radio:checked[aria-disabled="true"],
    .fd-radio:checked.is-disabled,
    .fd-radio:checked:disabled {
      --fd-forms-background-color: var(--fd-forms-background-color); }
      input[type="radio"]:checked[aria-disabled="true"]::after, input[type="radio"]:checked.is-disabled::after, input[type="radio"]:checked:disabled::after,
      .fd-radio:checked[aria-disabled="true"]::after,
      .fd-radio:checked.is-disabled::after,
      .fd-radio:checked:disabled::after {
        --fd-forms-background-color: var(--fd-color-action-disabled); }

input[type="checkbox"]::before,
.fd-checkbox::before {
  content: "";
  width: 10px;
  height: 5px;
  border-color: transparent;
  border-style: solid;
  border-width: 0 0 2px 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  z-index: 2;
  top: calc(50% - 4px);
  left: calc(50% - 10px/2); }

input[type="checkbox"]:checked::before,
.fd-checkbox:checked::before {
  --fd-forms-border-color: var(--fd-color-action-2);
  border-color: var(--fd-forms-border-color); }

input[type="checkbox"]:indeterminate,
.fd-checkbox:indeterminate {
  --fd-forms-border-color: var(--fd-color-action-2);
  --fd-forms-background-color: var(--fd-color-action-selected);
  border-width: 3px;
  border-style: solid;
  -webkit-box-shadow: 0 0 0 1px var(--fd-forms-background-color);
          box-shadow: 0 0 0 1px var(--fd-forms-background-color); }

/*!
.fd-section+(--full-bleed, --no-border)
    .fd-section__header
        .fd-section__title
        .fd-section__actions
    .fd-section__footer
*/
:root {
  --fd-section-background-color: transparent; }

.fd-section {
  --fd-section-padding-x: var(--fd-padding-ui);
  --fd-section-title-color: var(--fd-color-text-2);
  padding: 16px 32px 24px;
  padding: 16px var(--fd-section-padding-x) 24px;
  border-bottom: none;
  background-color: var(--fd-section-background-color, transparent); }
  .fd-section::after {
    content: "";
    display: table;
    clear: both; }
  .fd-section:last-child, .fd-section--no-border {
    border-bottom: 0; }
  .fd-section--full-bleed, .fd-section--bleed {
    padding-right: 0;
    padding-left: 0; }
    .fd-section--full-bleed .fd-section__header, .fd-section--full-bleed .fd-section__footer, .fd-section--bleed .fd-section__header, .fd-section--bleed .fd-section__footer {
      margin-left: 32px;
      margin-left: var(--fd-section-padding-x);
      margin-right: 32px;
      margin-right: var(--fd-section-padding-x); }
  .fd-section__header {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px; }
  .fd-section__title {
    font-size: 1.71429rem;
    line-height: 1.33333;
    font-weight: 400;
    color: var(--fd-section-title-color);
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0; }
  .fd-section__actions {
    margin-left: auto; }
  .fd-section__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.fd-container {
  margin-bottom: 12px;
  max-width: 1290px; }
  .fd-container::after {
    content: "";
    display: table;
    clear: both; }
  .fd-container:last-child {
    margin-bottom: 0; }
  .fd-container--fluid {
    max-width: 100%; }
  .fd-container--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .fd-container--centered {
    margin-left: auto;
    margin-right: auto; }

/*
WHY THIS:
Other semantic grids don't eaily allow for fixed gutter widths
nor do they take advantage of the CSS calc function
and they can get kind of confusing.
This is meant for simple layout problems — 
i.e., you have a box and you need three cols inside of equal widths
with gutters between.

The FLOW terminology is meant to be netural outside of rows and columns
and comes from the HTML5 spec referring to elements that can contain other elements
http://w3c.github.io/html/dom.html#kinds-of-content-flow-content

USAGE:
— Outer containers should contain the `@include flow-box` base styles
— Columns get `@include flow` with `$span` and `$cols` params

EXAMPLE MARKUP:
<section>
  <div class="box">x</div>
  <div class="box">x</div>
  <div class="box">x</div>
  <div class="box">x</div>
</section>

EXAMPLE CSS:
section {
  @include flow-box()
  .box {
    @include flow(2);
    &:first-child {
      @include flow-shift(2);
    }
  }
}

OUTPUT:
This will render 4 boxes spanning 2 cols each indented 2 cols
(based on defaults)

|--| |--| |--| |--| |--| |--| |--| |--| |--| |--| |--| |--|
          |  box  | |  box  | |  box  | |  box  |

*/
/*!
    .fd-col+(--1...12, --shift-1...11)
*/
@media (min-width: 600px) {
  .fd-col--1 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 1 ) + 0px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 1 ) + (var(--fd-width-gutter) * (1 - 1))); }
    .fd-col--1:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--1, .fd-col--1[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--1:last-child, .fd-col--1[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--2 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 2 ) + 8px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 2 ) + (var(--fd-width-gutter) * (2 - 1))); }
    .fd-col--2:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--2, .fd-col--2[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--2:last-child, .fd-col--2[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--3 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 3 ) + 16px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 3 ) + (var(--fd-width-gutter) * (3 - 1))); }
    .fd-col--3:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--3, .fd-col--3[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--3:last-child, .fd-col--3[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--4 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 4 ) + 24px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 4 ) + (var(--fd-width-gutter) * (4 - 1))); }
    .fd-col--4:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--4, .fd-col--4[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--4:last-child, .fd-col--4[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--5 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 5 ) + 32px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 5 ) + (var(--fd-width-gutter) * (5 - 1))); }
    .fd-col--5:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--5, .fd-col--5[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--5:last-child, .fd-col--5[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--6 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 6 ) + 40px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 6 ) + (var(--fd-width-gutter) * (6 - 1))); }
    .fd-col--6:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--6, .fd-col--6[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--6:last-child, .fd-col--6[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--7 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 7 ) + 48px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 7 ) + (var(--fd-width-gutter) * (7 - 1))); }
    .fd-col--7:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--7, .fd-col--7[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--7:last-child, .fd-col--7[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--8 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 8 ) + 56px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 8 ) + (var(--fd-width-gutter) * (8 - 1))); }
    .fd-col--8:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--8, .fd-col--8[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--8:last-child, .fd-col--8[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--9 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 9 ) + 64px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 9 ) + (var(--fd-width-gutter) * (9 - 1))); }
    .fd-col--9:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--9, .fd-col--9[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--9:last-child, .fd-col--9[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--10 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 10 ) + 72px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 10 ) + (var(--fd-width-gutter) * (10 - 1))); }
    .fd-col--10:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--10, .fd-col--10[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--10:last-child, .fd-col--10[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--11 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 11 ) + 80px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 11 ) + (var(--fd-width-gutter) * (11 - 1))); }
    .fd-col--11:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--11, .fd-col--11[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--11:last-child, .fd-col--11[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--12 {
    float: left;
    margin-right: 8px;
    margin-right: var(--fd-width-gutter);
    width: calc( ( ( (100% - 88px) / 12 ) * 12 ) + 88px);
    width: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 12 ) + (var(--fd-width-gutter) * (12 - 1))); }
    .fd-col--12:last-child {
      margin-right: 0; }
    [dir="rtl"] .fd-col--12, .fd-col--12[dir="rtl"] {
      float: right;
      margin-right: 0;
      margin-left: 8px;
      margin-left: var(--fd-width-gutter); }
      [dir="rtl"] .fd-col--12:last-child, .fd-col--12[dir="rtl"]:last-child {
        margin-left: 0; }
  .fd-col--shift-1 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 1 ) + 8px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 1 ) + (var(--fd-width-gutter) * (1))); }
    [dir="rtl"] .fd-col--shift-1, .fd-col--shift-1[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 1 ) + 8px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 1 ) + (var(--fd-width-gutter) * (1))); }
  .fd-col--shift-2 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 2 ) + 16px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 2 ) + (var(--fd-width-gutter) * (2))); }
    [dir="rtl"] .fd-col--shift-2, .fd-col--shift-2[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 2 ) + 16px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 2 ) + (var(--fd-width-gutter) * (2))); }
  .fd-col--shift-3 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 3 ) + 24px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 3 ) + (var(--fd-width-gutter) * (3))); }
    [dir="rtl"] .fd-col--shift-3, .fd-col--shift-3[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 3 ) + 24px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 3 ) + (var(--fd-width-gutter) * (3))); }
  .fd-col--shift-4 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 4 ) + 32px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 4 ) + (var(--fd-width-gutter) * (4))); }
    [dir="rtl"] .fd-col--shift-4, .fd-col--shift-4[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 4 ) + 32px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 4 ) + (var(--fd-width-gutter) * (4))); }
  .fd-col--shift-5 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 5 ) + 40px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 5 ) + (var(--fd-width-gutter) * (5))); }
    [dir="rtl"] .fd-col--shift-5, .fd-col--shift-5[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 5 ) + 40px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 5 ) + (var(--fd-width-gutter) * (5))); }
  .fd-col--shift-6 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 6 ) + 48px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 6 ) + (var(--fd-width-gutter) * (6))); }
    [dir="rtl"] .fd-col--shift-6, .fd-col--shift-6[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 6 ) + 48px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 6 ) + (var(--fd-width-gutter) * (6))); }
  .fd-col--shift-7 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 7 ) + 56px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 7 ) + (var(--fd-width-gutter) * (7))); }
    [dir="rtl"] .fd-col--shift-7, .fd-col--shift-7[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 7 ) + 56px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 7 ) + (var(--fd-width-gutter) * (7))); }
  .fd-col--shift-8 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 8 ) + 64px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 8 ) + (var(--fd-width-gutter) * (8))); }
    [dir="rtl"] .fd-col--shift-8, .fd-col--shift-8[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 8 ) + 64px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 8 ) + (var(--fd-width-gutter) * (8))); }
  .fd-col--shift-9 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 9 ) + 72px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 9 ) + (var(--fd-width-gutter) * (9))); }
    [dir="rtl"] .fd-col--shift-9, .fd-col--shift-9[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 9 ) + 72px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 9 ) + (var(--fd-width-gutter) * (9))); }
  .fd-col--shift-10 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 10 ) + 80px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 10 ) + (var(--fd-width-gutter) * (10))); }
    [dir="rtl"] .fd-col--shift-10, .fd-col--shift-10[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 10 ) + 80px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 10 ) + (var(--fd-width-gutter) * (10))); }
  .fd-col--shift-11 {
    margin-left: calc( ( ( (100% - 88px) / 12 ) * 11 ) + 88px);
    margin-left: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 11 ) + (var(--fd-width-gutter) * (11))); }
    [dir="rtl"] .fd-col--shift-11, .fd-col--shift-11[dir="rtl"] {
      margin-left: 0;
      margin-right: calc( ( ( (100% - 88px) / 12 ) * 11 ) + 88px);
      margin-right: calc( ( ( (100% - (11 * var(--fd-width-gutter))) / 12 ) * 11 ) + (var(--fd-width-gutter) * (11))); } }

[class^="fd-col"] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 12px; }
  [class^="fd-col"]:last-child {
    margin-bottom: 0; }
  @media (min-width: 320px) {
    [class^="fd-col"] {
      margin-bottom: 0; } }

/*!
.fd-ui+(--fixed)
    .fd-ui__header+(--fixed)
    .fd-ui__app
    .fd-ui__footer+(--fixed)
    .fd-ui__overlay
*/
.fd-ui {
  position: absolute;
  min-height: 100vh;
  width: 100vw;
  max-width: 100%;
  background: none;
  background-size: cover;
  background-attachment: fixed; }
  .fd-ui--fixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100vh; }
    .fd-ui--fixed .fd-ui__header {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50px;
              flex: 0 0 50px;
      position: static; }
    .fd-ui--fixed .fd-ui__footer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
      position: static; }
    .fd-ui--fixed .fd-ui__app {
      overflow: scroll;
      margin-top: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      min-height: auto; }
  .fd-ui__header {
    position: absolute;
    z-index: 1;
    background: white;
    width: 100%;
    min-height: 50px;
    height: 50px;
    border-bottom: solid 1px #d9d9d9; }
    .fd-ui__header--fixed {
      position: fixed; }
  .fd-ui__footer {
    background: white;
    width: 100%;
    min-height: 40px;
    height: 40px;
    border-top: solid 1px #d9d9d9; }
    .fd-ui__footer--fixed {
      position: fixed;
      bottom: 0; }
  .fd-ui__app {
    margin-top: 50px;
    min-height: calc(100vh - 40px - 50px);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .fd-ui__overlay {
    position: absolute; }

/*!
.fd-shell+(--fixed)
    .fd-shell__header+(--fixed)
    .fd-shell__app
    .fd-shell__footer+(--fixed)
    .fd-shell__overlay
*/
.fd-shell {
  position: absolute;
  min-height: 100vh;
  height: 100vh;
  width: 100vw;
  max-width: 100%;
  background-size: cover;
  background-attachment: fixed; }
  .fd-shell--fixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100vh; }
    .fd-shell--fixed .fd-shell__header {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48px;
              flex: 0 0 48px;
      position: static; }
    .fd-shell--fixed .fd-shell__footer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
      position: static; }
    .fd-shell--fixed .fd-shell__app {
      overflow: scroll;
      margin-top: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      min-height: auto; }
  .fd-shell__header {
    background-color: var(--fd-color-shell-1);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 48px; }
    .fd-shell__header--fixed {
      position: fixed; }
  .fd-shell__footer {
    width: 100%;
    min-height: 40px; }
  .fd-shell__app {
    margin-top: 48px;
    min-height: calc(100vh - 40px - 48px);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .fd-shell__overlay {
    position: absolute; }

/*!
.fd-app
  .fd-app__navigation+(--horizontal|--vertical)
  .fd-app__sidebar
  .fd-app__main
*/
.fd-app {
  position: relative;
  width: 100%; }
  @media (min-width: 600px) {
    .fd-app {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -ms-flex-line-pack: start;
          align-content: flex-start; } }
  .fd-app__navigation {
    --fd-background-color: var(--fd-color-background-2);
    background-color: var(--fd-background-color);
    height: 52px;
    max-height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .fd-app__navigation--horizontal {
      -webkit-box-flex: 1;
          -ms-flex: 1 100%;
              flex: 1 100%;
      padding: 0 32px;
      padding: 0 var(--fd-padding-ui); }
    .fd-app__navigation--vertical {
      -webkit-box-flex: 0;
          -ms-flex: 0;
              flex: 0; }
      @media (min-width: 600px) {
        .fd-app__navigation--vertical {
          max-width: 250px;
          position: relative;
          height: 100%;
          max-height: inherit; } }
  .fd-app__main {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    overflow: auto; }

.fd-page {
  --fd-page-background-color: transparent;
  --fd-page-header-padding-x: var(--fd-padding-ui);
  --fd-page-header-border-color: var(--fd-color-neutral-3);
  --fd-page-header-background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  width: 100%;
  background-color: var(--fd-page-background-color); }
  .fd-page__header {
    border-style: solid;
    border-width: 0;
    border-color: var(--fd-page-header-border-color);
    background-color: var(--fd-page-header-background-color);
    min-height: auto;
    padding: 0 32px;
    padding: 0 var(--fd-page-header-padding-x); }
  .fd-page__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 32px; }

/*!
.fd-section+(--full-bleed, --no-border)
    .fd-section__header
        .fd-section__title
        .fd-section__actions
    .fd-section__footer
*/
:root {
  --fd-section-background-color: transparent; }

.fd-section {
  --fd-section-padding-x: var(--fd-padding-ui);
  --fd-section-title-color: var(--fd-color-text-2);
  padding: 16px 32px 24px;
  padding: 16px var(--fd-section-padding-x) 24px;
  border-bottom: none;
  background-color: var(--fd-section-background-color, transparent); }
  .fd-section::after {
    content: "";
    display: table;
    clear: both; }
  .fd-section:last-child, .fd-section--no-border {
    border-bottom: 0; }
  .fd-section--full-bleed, .fd-section--bleed {
    padding-right: 0;
    padding-left: 0; }
    .fd-section--full-bleed .fd-section__header, .fd-section--full-bleed .fd-section__footer, .fd-section--bleed .fd-section__header, .fd-section--bleed .fd-section__footer {
      margin-left: 32px;
      margin-left: var(--fd-section-padding-x);
      margin-right: 32px;
      margin-right: var(--fd-section-padding-x); }
  .fd-section__header {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px; }
  .fd-section__title {
    font-size: 1.71429rem;
    line-height: 1.33333;
    font-weight: 400;
    color: var(--fd-section-title-color);
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0; }
  .fd-section__actions {
    margin-left: auto; }
  .fd-section__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

/*!
.fd-panel
    .fd-panel__header
        .fd-panel__title
        .fd-panel__actions
    .fd-panel__footer
*/
.fd-panel {
  --fd-panel-background-color: var(--fd-color-background-2);
  --fd-panel-border-color: var(--fd-color-neutral-2);
  --fd-panel-box-shadow-color: var(--fd-color-neutral-2);
  --fd-panel-divider-color: var(--fd-panel-border-color);
  --fd-panel-border-width: 0;
  --fd-panel-title-color: var(--fd-color-text-1);
  background-color: var(--fd-panel-background-color);
  border-radius: 4px;
  border-style: solid;
  border-width: var(--fd-panel-border-width);
  border-color: var(--fd-panel-border-color);
  -webkit-box-shadow: 0 5px 20px 0 var(--fd-panel-box-shadow-color);
          box-shadow: 0 5px 20px 0 var(--fd-panel-box-shadow-color); }
  .fd-panel::after {
    content: "";
    display: table;
    clear: both; }
  .fd-panel__header {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--fd-panel-divider-color);
    padding: 16px 24px;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    color: var(--fd-color-text-3); }
  .fd-panel__title {
    font-size: 1.14286rem;
    line-height: 1.25;
    font-weight: 400;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    color: var(--fd-panel-title-color); }
  .fd-panel__description {
    margin-top: 4px; }
  .fd-panel__actions {
    margin-left: auto;
    margin-top: -4px;
    margin-bottom: -4px; }
    [dir="rtl"] .fd-panel__actions, .fd-panel__actions[dir="rtl"] {
      margin-right: auto;
      margin-left: 0; }
  .fd-panel__filters {
    padding: 12px 24px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--fd-panel-divider-color);
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in; }
    .fd-panel__filters.is-hidden, .fd-panel__filters[aria-hidden="true"] {
      padding-top: 0;
      padding-bottom: 0;
      max-height: 0;
      overflow: hidden; }
  .fd-panel__body {
    padding: 16px 24px; }
    .fd-panel__body--full-bleed, .fd-panel__body--bleed {
      padding: 0; }
  .fd-panel__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px 24px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--fd-panel-divider-color); }

/*!
.fd-tile-grid+(--2col | --4col | --5col | --6col)
*/
.fd-panel-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  @media (min-width: 320px) {
    .fd-panel-grid {
      /* flex fallback */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: var(--fd-width-gutter); }
      .fd-panel-grid--1col {
        grid-template-columns: repeat(1, 1fr); }
      .fd-panel-grid--2col {
        grid-template-columns: repeat(2, 1fr); }
      .fd-panel-grid--3col {
        grid-template-columns: repeat(3, 1fr); }
      .fd-panel-grid--4col {
        grid-template-columns: repeat(4, 1fr); }
      .fd-panel-grid--5col {
        grid-template-columns: repeat(5, 1fr); }
      .fd-panel-grid--6col {
        grid-template-columns: repeat(6, 1fr); }
      .fd-panel-grid--nogap, .fd-panel-grid--nogutter {
        grid-gap: 1px; }
        .fd-panel-grid--nogap > *, .fd-panel-grid--nogutter > * {
          -webkit-box-shadow: none;
                  box-shadow: none; } }

/*!
.fd-overlay
*/
.fd-overlay {
  --fd-overlay-background-color: rgba(74, 80, 92, 0.3);
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1000; }
  .fd-overlay[aria-hidden="true"] {
    display: none; }
  .fd-overlay--modal {
    background-color: var(--fd-overlay-background-color);
    height: 100vh;
    width: 100vw; }
  .fd-overlay--alert {
    position: fixed;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    margin-top: 28px; }

/*!
.fd-alert+(--information, --success, --warning, --error)
    .fd-alert__close
*/
.fd-alert {
  --fd-alert-background-color: var(--fd-color-neutral-1);
  --fd-alert-border-color: var(--fd-color-neutral-4);
  --fd-alert-action-color: var(--fd-color-action-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  color: #32363a;
  border-style: solid;
  border-width: 1px;
  background-color: var(--fd-alert-background-color);
  border-color: var(--fd-alert-border-color);
  padding: 8px 12px;
  border-radius: 4px; }
  .fd-alert .sap-icon--message-error, .fd-alert .sap-icon--message-warning, .fd-alert .sap-icon--message-success, .fd-alert .sap-icon--message-information {
    display: none; }
  .fd-alert__close {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-smoothing: antialiased;
    /* stylelint-disable-line property-no-unknown */
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    border: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    color: var(--fd-alert-action-color);
    width: 36px;
    height: 36px; }
    .fd-alert__close::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-alert__close::before {
      content: ""; }
    .fd-alert__close::before {
      font-size: 1.42857rem;
      line-height: 1; }
    .fd-alert__close:focus, .fd-alert__close.is-focus {
      -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
              box-shadow: 0 0 0 1px var(--fd-color-action-focus); }
    [dir="rtl"] .fd-alert__close, .fd-alert__close[dir="rtl"] {
      left: 0;
      right: auto; }
  .fd-alert--dismissible {
    padding-right: 48px; }
    [dir="rtl"] .fd-alert--dismissible, .fd-alert--dismissible[dir="rtl"] {
      padding-right: 8px;
      padding-left: 48px; }
  .fd-alert--warning, .fd-alert--information, .fd-alert--success, .fd-alert--error {
    padding-left: 48px; }
    [dir="rtl"] .fd-alert--warning, .fd-alert--warning[dir="rtl"], [dir="rtl"] .fd-alert--information, .fd-alert--information[dir="rtl"], [dir="rtl"] .fd-alert--success, .fd-alert--success[dir="rtl"], [dir="rtl"] .fd-alert--error, .fd-alert--error[dir="rtl"] {
      padding-right: 48px;
      padding-left: 8px; }
      [dir="rtl"] .fd-alert--warning::before, .fd-alert--warning[dir="rtl"]::before, [dir="rtl"] .fd-alert--information::before, .fd-alert--information[dir="rtl"]::before, [dir="rtl"] .fd-alert--success::before, .fd-alert--success[dir="rtl"]::before, [dir="rtl"] .fd-alert--error::before, .fd-alert--error[dir="rtl"]::before {
        display: none; }
    .fd-alert--warning.fd-alert--dismissible, .fd-alert--information.fd-alert--dismissible, .fd-alert--success.fd-alert--dismissible, .fd-alert--error.fd-alert--dismissible {
      padding-right: 48px; }
      [dir="rtl"] .fd-alert--warning.fd-alert--dismissible, .fd-alert--warning.fd-alert--dismissible[dir="rtl"], [dir="rtl"] .fd-alert--information.fd-alert--dismissible, .fd-alert--information.fd-alert--dismissible[dir="rtl"], [dir="rtl"] .fd-alert--success.fd-alert--dismissible, .fd-alert--success.fd-alert--dismissible[dir="rtl"], [dir="rtl"] .fd-alert--error.fd-alert--dismissible, .fd-alert--error.fd-alert--dismissible[dir="rtl"] {
        padding-left: 48px; }
    .fd-alert--warning::before, .fd-alert--information::before, .fd-alert--success::before, .fd-alert--error::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      position: absolute;
      left: 16px;
      top: 8px; }
    [dir="rtl"] .fd-alert--warning::after, .fd-alert--warning[dir="rtl"]::after, [dir="rtl"] .fd-alert--information::after, .fd-alert--information[dir="rtl"]::after, [dir="rtl"] .fd-alert--success::after, .fd-alert--success[dir="rtl"]::after, [dir="rtl"] .fd-alert--error::after, .fd-alert--error[dir="rtl"]::after {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      position: absolute;
      right: 16px;
      top: 8px; }
  .fd-alert--warning {
    --fd-alert-background-color: var(--fd-color-background-alert);
    --fd-alert-border-color: var(--fd-color-status-2);
    background-color: var(--fd-alert-background-color);
    border-color: var(--fd-alert-border-color); }
    .fd-alert--warning::before, .fd-alert--warning::after {
      color: var(--fd-alert-border-color); }
    .fd-alert--warning::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-alert--warning::before {
      content: ""; }
    .fd-alert--warning::before {
      font-size: 1.42857rem;
      line-height: 1; }
    [dir="rtl"] .fd-alert--warning::after, .fd-alert--warning[dir="rtl"]::after {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    [dir="rtl"] .fd-alert--warning::after, .fd-alert--warning[dir="rtl"]::after {
      content: ""; }
    [dir="rtl"] .fd-alert--warning::after, .fd-alert--warning[dir="rtl"]::after {
      font-size: 1.42857rem;
      line-height: 1; }
  .fd-alert--error {
    --fd-alert-background-color: var(--fd-color-background-negative);
    --fd-alert-border-color: var(--fd-color-status-3);
    background-color: var(--fd-alert-background-color);
    border-color: var(--fd-alert-border-color); }
    .fd-alert--error::before, .fd-alert--error::after {
      color: var(--fd-alert-border-color); }
    .fd-alert--error::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-alert--error::before {
      content: ""; }
    .fd-alert--error::before {
      font-size: 1.42857rem;
      line-height: 1; }
    [dir="rtl"] .fd-alert--error::after, .fd-alert--error[dir="rtl"]::after {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    [dir="rtl"] .fd-alert--error::after, .fd-alert--error[dir="rtl"]::after {
      content: ""; }
    [dir="rtl"] .fd-alert--error::after, .fd-alert--error[dir="rtl"]::after {
      font-size: 1.42857rem;
      line-height: 1; }
  .fd-alert--success {
    --fd-alert-background-color: var(--fd-color-background-positive);
    --fd-alert-border-color: var(--fd-color-status-1);
    background-color: var(--fd-alert-background-color);
    border-color: var(--fd-alert-border-color); }
    .fd-alert--success::before, .fd-alert--success::after {
      color: var(--fd-alert-border-color); }
    .fd-alert--success::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-alert--success::before {
      content: ""; }
    .fd-alert--success::before {
      font-size: 1.42857rem;
      line-height: 1; }
    [dir="rtl"] .fd-alert--success::after, .fd-alert--success[dir="rtl"]::after {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    [dir="rtl"] .fd-alert--success::after, .fd-alert--success[dir="rtl"]::after {
      content: ""; }
    [dir="rtl"] .fd-alert--success::after, .fd-alert--success[dir="rtl"]::after {
      font-size: 1.42857rem;
      line-height: 1; }
  .fd-alert--information {
    --fd-alert-background-color: var(--fd-color-background-information);
    --fd-alert-border-color: var(--fd-color-action-1);
    background-color: var(--fd-alert-background-color);
    border-color: var(--fd-alert-border-color); }
    .fd-alert--information::before, .fd-alert--information::after {
      color: var(--fd-alert-border-color); }
    .fd-alert--information::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-alert--information::before {
      content: ""; }
    .fd-alert--information::before {
      font-size: 1.42857rem;
      line-height: 1; }
    [dir="rtl"] .fd-alert--information::after, .fd-alert--information[dir="rtl"]::after {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    [dir="rtl"] .fd-alert--information::after, .fd-alert--information[dir="rtl"]::after {
      content: ""; }
    [dir="rtl"] .fd-alert--information::after, .fd-alert--information[dir="rtl"]::after {
      font-size: 1.42857rem;
      line-height: 1; }

/*!
.fd-action-bar
	.fd-action-bar__title
	.fd-action-bar__actions+(.is-disabled | aria-hidden)?
        .fd-action-bar__action-item
*/
.fd-action-bar {
  --fd-action-bar-backbtn-separator-color: var(--fd-color-neutral-3);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: transparent;
  min-height: 64px;
  padding-right: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .fd-action-bar__header {
    font-size: 14px;
    line-height: 1.42857;
    color: var(--fd-color-text-1);
    font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 320px) {
      .fd-action-bar__header {
        white-space: nowrap;
        width: calc(100% - 10px);
        overflow: hidden;
        text-overflow: ellipsis; } }
  .fd-action-bar__back {
    display: block;
    position: relative;
    margin-right: 20px; }
    @media (min-width: 320px) {
      .fd-action-bar__back {
        display: none !important; } }
    @media (min-width: 600px) {
      .fd-action-bar__back {
        display: inline-block !important; } }
    .fd-action-bar__back::after {
      content: '';
      width: 0;
      height: 100%;
      position: absolute;
      top: -4px;
      right: -4px;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: var(--fd-action-bar-backbtn-separator-color); }
    .fd-action-bar__back button {
      margin-top: -8px; }
    [dir="rtl"] .fd-action-bar__back, .fd-action-bar__back[dir="rtl"] {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1);
      margin-left: 20px;
      margin-right: 0; }
  .fd-action-bar__title {
    font-size: 1.71429rem;
    line-height: 1.33333;
    font-weight: 400;
    margin-bottom: 4px; }
    @media (min-width: 320px) {
      .fd-action-bar__title {
        white-space: nowrap;
        width: calc(100% - 10px);
        overflow: hidden;
        text-overflow: ellipsis; } }
  .fd-action-bar__description {
    color: var(--fd-color-text-3);
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400; }
    @media (min-width: 320px) {
      .fd-action-bar__description {
        display: none !important; } }
    @media (min-width: 600px) {
      .fd-action-bar__description {
        display: inline-block !important; } }
  .fd-action-bar__actions {
    font-size: 14px;
    line-height: 1.42857;
    color: var(--fd-color-text-1);
    font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity 0.25s ease-in;
    transition: opacity 0.25s ease-in;
    visibility: visible; }
    .fd-action-bar__actions.is-disabled, .fd-action-bar__actions[aria-hidden="true"] {
      opacity: 0;
      visibility: hidden; }
    .fd-action-bar__actions > *,
    .fd-action-bar__actions > button {
      margin-left: 8px; }
      .fd-action-bar__actions > *:first-child,
      .fd-action-bar__actions > button:first-child {
        margin-left: 0; }
      [dir="rtl"] .fd-action-bar__actions > *, .fd-action-bar__actions > *[dir="rtl"], [dir="rtl"]
      .fd-action-bar__actions > button,
      .fd-action-bar__actions > button[dir="rtl"] {
        margin-right: 8px;
        margin-left: 0; }
        [dir="rtl"] .fd-action-bar__actions > *:first-child, .fd-action-bar__actions > *[dir="rtl"]:first-child, [dir="rtl"]
        .fd-action-bar__actions > button:first-child,
        .fd-action-bar__actions > button[dir="rtl"]:first-child {
          margin-right: 0; }
    .fd-action-bar__actions .fd-popover {
      top: -4px; }

/*!
.fd-badge+(( --success | --warning | --error ), (--pill | --filled))
*/
.fd-badge {
  --fd-badge-color: var(--fd-color-text-3);
  --fd-badge-background-color: transparent;
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  font-weight: 700;
  color: var(--fd-badge-color);
  background-color: var(--fd-badge-background-color);
  text-transform: uppercase;
  line-height: 16px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .fd-badge--pill {
    border-radius: 12px; }
  .fd-badge--filled {
    --fd-badge-background-color: var(--fd-color-neutral-1);
    border: none; }
    .fd-badge--filled.fd-badge--success {
      --fd-badge-background-color: var(--fd-color-background-positive); }
    .fd-badge--filled.fd-badge--warning {
      --fd-badge-background-color: var(--fd-color-background-alert); }
    .fd-badge--filled.fd-badge--error {
      --fd-badge-background-color: var(--fd-color-background-negative); }
  .fd-badge--success {
    --fd-badge-color: var(--fd-color-positive); }
  .fd-badge--warning {
    --fd-badge-color: var(--fd-color-alert); }
  .fd-badge--error {
    --fd-badge-color: var(--fd-color-negative); }

/*!
.fd-button+( (--compact), (--emphasized, --light), (--standard, --positive, --medium, --negative))+( (.is-disabled | [aria-disabled=true]) | (.is-selected | [aria-selected=true] | (.is-pressed | [aria-pressed=true]))
*/
.fd-button, [class*="fd-button--"], a[class*="fd-button--"] {
  --fd-button-color: var(--fd-color-action-1);
  --fd-button-border-color: var(--fd-color-action-1);
  --fd-button-background-color: var(--fd-color-background-2);
  display: inline-block;
  margin: 0;
  padding: 0;
  font-smoothing: antialiased;
  /* stylelint-disable-line property-no-unknown */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  height: var(--fd-forms-height);
  max-height: var(--fd-forms-height);
  min-width: var(--fd-forms-height);
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  line-height: var(--fd-button-line-height);
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  color: var(--fd-button-color);
  border-color: var(--fd-button-border-color);
  background-color: var(--fd-button-background-color);
  -webkit-transition: all 0.125s ease-in;
  transition: all 0.125s ease-in; }
  .fd-button::before, [class*="fd-button--"]::before, a[class*="fd-button--"]::before {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button::after, [class*="fd-button--"]::after, a[class*="fd-button--"]::after {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button::before, [class*="fd-button--"]::before, a[class*="fd-button--"]::before {
    margin-right: 8px;
    vertical-align: text-bottom; }
  [dir="rtl"] .fd-button::before, .fd-button[dir="rtl"]::before, [dir="rtl"] [class*="fd-button--"]::before, [class*="fd-button--"][dir="rtl"]::before, [dir="rtl"] a[class*="fd-button--"]::before, a[class*="fd-button--"][dir="rtl"]::before {
    margin-right: 0;
    margin-left: 8px; }
  .fd-button::after, [class*="fd-button--"]::after, a[class*="fd-button--"]::after {
    margin-left: 8px;
    vertical-align: middle; }
  [dir="rtl"] .fd-button::after, .fd-button[dir="rtl"]::after, [dir="rtl"] [class*="fd-button--"]::after, [class*="fd-button--"][dir="rtl"]::after, [dir="rtl"] a[class*="fd-button--"]::after, a[class*="fd-button--"][dir="rtl"]::after {
    margin-left: 0;
    margin-right: 8px; }
  .fd-button:empty, [class*="fd-button--"]:empty, a[class*="fd-button--"]:empty {
    padding: 0; }
    .fd-button:empty::before, .fd-button:empty::after, [class*="fd-button--"]:empty::before, [class*="fd-button--"]:empty::after, a[class*="fd-button--"]:empty::before, a[class*="fd-button--"]:empty::after {
      margin-right: 0;
      margin-left: 0; }
  .fd-button:focus, .fd-button.is-focus, [class*="fd-button--"]:focus, [class*="fd-button--"].is-focus, a[class*="fd-button--"]:focus, a[class*="fd-button--"].is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
            box-shadow: 0 0 0 1px var(--fd-color-action-focus); }
  .fd-button:hover,
  .fd-button .is-hover, [class*="fd-button--"]:hover,
  [class*="fd-button--"] .is-hover, a[class*="fd-button--"]:hover,
  a[class*="fd-button--"] .is-hover {
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button:hover[aria-disabled="true"], .fd-button:hover.is-disabled, .fd-button:hover:disabled,
    .fd-button .is-hover[aria-disabled="true"],
    .fd-button .is-hover.is-disabled,
    .fd-button .is-hover:disabled, [class*="fd-button--"]:hover[aria-disabled="true"], [class*="fd-button--"]:hover.is-disabled, [class*="fd-button--"]:hover:disabled,
    [class*="fd-button--"] .is-hover[aria-disabled="true"],
    [class*="fd-button--"] .is-hover.is-disabled,
    [class*="fd-button--"] .is-hover:disabled, a[class*="fd-button--"]:hover[aria-disabled="true"], a[class*="fd-button--"]:hover.is-disabled, a[class*="fd-button--"]:hover:disabled,
    a[class*="fd-button--"] .is-hover[aria-disabled="true"],
    a[class*="fd-button--"] .is-hover.is-disabled,
    a[class*="fd-button--"] .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-background-2);
      --fd-button-color: var(--fd-color-action-1); }
  .fd-button:active, .fd-button.is-active, .fd-button[aria-selected="true"], .fd-button.is-selected, .fd-button[aria-pressed="true"], .fd-button.is-pressed, [class*="fd-button--"]:active, [class*="fd-button--"].is-active, [class*="fd-button--"][aria-selected="true"], [class*="fd-button--"].is-selected, [class*="fd-button--"][aria-pressed="true"], [class*="fd-button--"].is-pressed, a[class*="fd-button--"]:active, a[class*="fd-button--"].is-active, a[class*="fd-button--"][aria-selected="true"], a[class*="fd-button--"].is-selected, a[class*="fd-button--"][aria-pressed="true"], a[class*="fd-button--"].is-pressed {
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button[aria-disabled="true"], .fd-button.is-disabled, .fd-button:disabled, [class*="fd-button--"][aria-disabled="true"], [class*="fd-button--"].is-disabled, [class*="fd-button--"]:disabled, a[class*="fd-button--"][aria-disabled="true"], a[class*="fd-button--"].is-disabled, a[class*="fd-button--"]:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.fd-button--compact,
a.fd-button--compact {
  height: var(--fd-forms-height-compact);
  max-height: var(--fd-forms-height-compact);
  min-width: var(--fd-forms-height-compact);
  line-height: var(--fd-button-line-height-compact); }
  .fd-for-touch .fd-button--compact, .fd-for-touch
  a.fd-button--compact {
    height: var(--fd-forms-height);
    min-width: var(--fd-forms-height);
    line-height: var(--fd-button-line-height); }
  .fd-for-compact .fd-button--compact, .fd-for-compact
  a.fd-button--compact {
    height: var(--fd-forms-height-compact);
    min-width: var(--fd-forms-height-compact);
    line-height: var(--fd-button-line-height-compact); }
  @media (min-width: 600px) {
    .fd-button--compact,
    a.fd-button--compact {
      height: var(--fd-forms-height-compact);
      min-width: var(--fd-forms-height-compact);
      line-height: var(--fd-button-line-height-compact); } }

.fd-button--emphasized,
a.fd-button--emphasized {
  font-weight: 700;
  --fd-button-color: var(--fd-color-action-2);
  --fd-button-border-color: var(--fd-color-action-1);
  --fd-button-background-color: var(--fd-color-action-1); }
  .fd-button--emphasized:hover,
  .fd-button--emphasized .is-hover,
  a.fd-button--emphasized:hover,
  a.fd-button--emphasized .is-hover {
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--emphasized:hover[aria-disabled="true"], .fd-button--emphasized:hover.is-disabled, .fd-button--emphasized:hover:disabled,
    .fd-button--emphasized .is-hover[aria-disabled="true"],
    .fd-button--emphasized .is-hover.is-disabled,
    .fd-button--emphasized .is-hover:disabled,
    a.fd-button--emphasized:hover[aria-disabled="true"],
    a.fd-button--emphasized:hover.is-disabled,
    a.fd-button--emphasized:hover:disabled,
    a.fd-button--emphasized .is-hover[aria-disabled="true"],
    a.fd-button--emphasized .is-hover.is-disabled,
    a.fd-button--emphasized .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-action-1);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--emphasized.fd-button--standard, .fd-button-group .fd-button--emphasized[class*="fd-button--"],
  .fd-button-group .fd-button--emphasized.fd-button, .fd-button--emphasized.fd-button--positive, .fd-button--emphasized.fd-button--negative, .fd-button--emphasized.fd-button--medium,
  a.fd-button--emphasized.fd-button--standard,
  .fd-button-group a.fd-button--emphasized[class*="fd-button--"],
  .fd-button-group a.fd-button--emphasized.fd-button,
  a.fd-button--emphasized.fd-button--positive,
  a.fd-button--emphasized.fd-button--negative,
  a.fd-button--emphasized.fd-button--medium {
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--emphasized.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--emphasized:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--emphasized:hover.is-disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover.is-disabled, .fd-button--emphasized.fd-button--standard:hover:disabled, .fd-button-group .fd-button--emphasized:hover:disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover:disabled,
    .fd-button--emphasized.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized.fd-button .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--standard .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--standard .is-hover:disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover:disabled, .fd-button--emphasized.fd-button--positive:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--positive:hover.is-disabled, .fd-button--emphasized.fd-button--positive:hover:disabled,
    .fd-button--emphasized.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--positive .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--positive .is-hover:disabled, .fd-button--emphasized.fd-button--negative:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--negative:hover.is-disabled, .fd-button--emphasized.fd-button--negative:hover:disabled,
    .fd-button--emphasized.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--negative .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--negative .is-hover:disabled, .fd-button--emphasized.fd-button--medium:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--medium:hover.is-disabled, .fd-button--emphasized.fd-button--medium:hover:disabled,
    .fd-button--emphasized.fd-button--medium .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--medium .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--medium .is-hover:disabled,
    a.fd-button--emphasized.fd-button--standard:hover[aria-disabled="true"],
    .fd-button-group a.fd-button--emphasized:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group a.fd-button--emphasized.fd-button:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--standard:hover.is-disabled,
    .fd-button-group a.fd-button--emphasized:hover.is-disabled[class*="fd-button--"],
    .fd-button-group a.fd-button--emphasized.fd-button:hover.is-disabled,
    a.fd-button--emphasized.fd-button--standard:hover:disabled,
    .fd-button-group a.fd-button--emphasized:hover:disabled[class*="fd-button--"],
    .fd-button-group a.fd-button--emphasized.fd-button:hover:disabled,
    a.fd-button--emphasized.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group a.fd-button--emphasized[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group a.fd-button--emphasized.fd-button .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--standard .is-hover.is-disabled,
    .fd-button-group a.fd-button--emphasized[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group a.fd-button--emphasized.fd-button .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--standard .is-hover:disabled,
    .fd-button-group a.fd-button--emphasized[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group a.fd-button--emphasized.fd-button .is-hover:disabled,
    a.fd-button--emphasized.fd-button--positive:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--positive:hover.is-disabled,
    a.fd-button--emphasized.fd-button--positive:hover:disabled,
    a.fd-button--emphasized.fd-button--positive .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--positive .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--positive .is-hover:disabled,
    a.fd-button--emphasized.fd-button--negative:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--negative:hover.is-disabled,
    a.fd-button--emphasized.fd-button--negative:hover:disabled,
    a.fd-button--emphasized.fd-button--negative .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--negative .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--negative .is-hover:disabled,
    a.fd-button--emphasized.fd-button--medium:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--medium:hover.is-disabled,
    a.fd-button--emphasized.fd-button--medium:hover:disabled,
    a.fd-button--emphasized.fd-button--medium .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--medium .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--medium .is-hover:disabled {
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--emphasized.fd-button--standard, .fd-button-group .fd-button--emphasized[class*="fd-button--"],
  .fd-button-group .fd-button--emphasized.fd-button,
  a.fd-button--emphasized.fd-button--standard,
  .fd-button-group a.fd-button--emphasized[class*="fd-button--"],
  .fd-button-group a.fd-button--emphasized.fd-button {
    --fd-button-border-color: var(--fd-color-status-4);
    --fd-button-background-color: var(--fd-color-status-4); }
    .fd-button--emphasized.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--emphasized:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--emphasized:hover.is-disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover.is-disabled, .fd-button--emphasized.fd-button--standard:hover:disabled, .fd-button-group .fd-button--emphasized:hover:disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover:disabled,
    .fd-button--emphasized.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized.fd-button .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--standard .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--standard .is-hover:disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover:disabled,
    a.fd-button--emphasized.fd-button--standard:hover[aria-disabled="true"],
    .fd-button-group a.fd-button--emphasized:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group a.fd-button--emphasized.fd-button:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--standard:hover.is-disabled,
    .fd-button-group a.fd-button--emphasized:hover.is-disabled[class*="fd-button--"],
    .fd-button-group a.fd-button--emphasized.fd-button:hover.is-disabled,
    a.fd-button--emphasized.fd-button--standard:hover:disabled,
    .fd-button-group a.fd-button--emphasized:hover:disabled[class*="fd-button--"],
    .fd-button-group a.fd-button--emphasized.fd-button:hover:disabled,
    a.fd-button--emphasized.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group a.fd-button--emphasized[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group a.fd-button--emphasized.fd-button .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--standard .is-hover.is-disabled,
    .fd-button-group a.fd-button--emphasized[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group a.fd-button--emphasized.fd-button .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--standard .is-hover:disabled,
    .fd-button-group a.fd-button--emphasized[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group a.fd-button--emphasized.fd-button .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-status-4); }
  .fd-button--emphasized.fd-button--negative,
  a.fd-button--emphasized.fd-button--negative {
    --fd-button-border-color: var(--fd-color-status-3);
    --fd-button-background-color: var(--fd-color-status-3); }
    .fd-button--emphasized.fd-button--negative:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--negative:hover.is-disabled, .fd-button--emphasized.fd-button--negative:hover:disabled,
    .fd-button--emphasized.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--negative .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--negative .is-hover:disabled,
    a.fd-button--emphasized.fd-button--negative:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--negative:hover.is-disabled,
    a.fd-button--emphasized.fd-button--negative:hover:disabled,
    a.fd-button--emphasized.fd-button--negative .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--negative .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--negative .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-status-3); }
  .fd-button--emphasized.fd-button--medium,
  a.fd-button--emphasized.fd-button--medium {
    --fd-button-border-color: var(--fd-color-status-2);
    --fd-button-background-color: var(--fd-color-status-2); }
    .fd-button--emphasized.fd-button--medium:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--medium:hover.is-disabled, .fd-button--emphasized.fd-button--medium:hover:disabled,
    .fd-button--emphasized.fd-button--medium .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--medium .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--medium .is-hover:disabled,
    a.fd-button--emphasized.fd-button--medium:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--medium:hover.is-disabled,
    a.fd-button--emphasized.fd-button--medium:hover:disabled,
    a.fd-button--emphasized.fd-button--medium .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--medium .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--medium .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-status-2); }
  .fd-button--emphasized.fd-button--positive,
  a.fd-button--emphasized.fd-button--positive {
    --fd-button-border-color: var(--fd-color-status-1);
    --fd-button-background-color: var(--fd-color-status-1); }
    .fd-button--emphasized.fd-button--positive:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--positive:hover.is-disabled, .fd-button--emphasized.fd-button--positive:hover:disabled,
    .fd-button--emphasized.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--positive .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--positive .is-hover:disabled,
    a.fd-button--emphasized.fd-button--positive:hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--positive:hover.is-disabled,
    a.fd-button--emphasized.fd-button--positive:hover:disabled,
    a.fd-button--emphasized.fd-button--positive .is-hover[aria-disabled="true"],
    a.fd-button--emphasized.fd-button--positive .is-hover.is-disabled,
    a.fd-button--emphasized.fd-button--positive .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-status-1); }

.fd-button--light,
a.fd-button--light {
  --fd-button-border-color: transparent;
  --fd-button-background-color: transparent; }
  .fd-button--light:hover,
  .fd-button--light .is-hover,
  a.fd-button--light:hover,
  a.fd-button--light .is-hover {
    --fd-button-background-color: var(--fd-color-neutral-1);
    --fd-button-color: var(--fd-color-action-1); }
    .fd-button--light:hover[aria-disabled="true"], .fd-button--light:hover.is-disabled, .fd-button--light:hover:disabled,
    .fd-button--light .is-hover[aria-disabled="true"],
    .fd-button--light .is-hover.is-disabled,
    .fd-button--light .is-hover:disabled,
    a.fd-button--light:hover[aria-disabled="true"],
    a.fd-button--light:hover.is-disabled,
    a.fd-button--light:hover:disabled,
    a.fd-button--light .is-hover[aria-disabled="true"],
    a.fd-button--light .is-hover.is-disabled,
    a.fd-button--light .is-hover:disabled {
      --fd-button-background-color: transparent;
      --fd-button-color: var(--fd-color-action-1); }
  .fd-button--light:active, .fd-button--light.is-active, .fd-button--light[aria-selected="true"], .fd-button--light.is-selected, .fd-button--light[aria-pressed="true"], .fd-button--light.is-pressed,
  a.fd-button--light:active,
  a.fd-button--light.is-active,
  a.fd-button--light[aria-selected="true"],
  a.fd-button--light.is-selected,
  a.fd-button--light[aria-pressed="true"],
  a.fd-button--light.is-pressed {
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--standard, .fd-button-group .fd-button--light[class*="fd-button--"],
  .fd-button-group .fd-button--light.fd-button, .fd-button--light.fd-button--positive, .fd-button--light.fd-button--negative, .fd-button--light.fd-button--medium,
  a.fd-button--light.fd-button--standard,
  .fd-button-group a.fd-button--light[class*="fd-button--"],
  .fd-button-group a.fd-button--light.fd-button,
  a.fd-button--light.fd-button--positive,
  a.fd-button--light.fd-button--negative,
  a.fd-button--light.fd-button--medium {
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-button--light.fd-button--standard:hover, .fd-button-group .fd-button--light:hover[class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button:hover,
    .fd-button--light.fd-button--standard .is-hover,
    .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover,
    .fd-button-group .fd-button--light.fd-button .is-hover, .fd-button--light.fd-button--positive:hover,
    .fd-button--light.fd-button--positive .is-hover, .fd-button--light.fd-button--negative:hover,
    .fd-button--light.fd-button--negative .is-hover, .fd-button--light.fd-button--medium:hover,
    .fd-button--light.fd-button--medium .is-hover,
    a.fd-button--light.fd-button--standard:hover,
    .fd-button-group a.fd-button--light:hover[class*="fd-button--"],
    .fd-button-group a.fd-button--light.fd-button:hover,
    a.fd-button--light.fd-button--standard .is-hover,
    .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover,
    .fd-button-group a.fd-button--light.fd-button .is-hover,
    a.fd-button--light.fd-button--positive:hover,
    a.fd-button--light.fd-button--positive .is-hover,
    a.fd-button--light.fd-button--negative:hover,
    a.fd-button--light.fd-button--negative .is-hover,
    a.fd-button--light.fd-button--medium:hover,
    a.fd-button--light.fd-button--medium .is-hover {
      --fd-button-background-color: var(--fd-color-neutral-1); }
      .fd-button--light.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--light:hover[aria-disabled="true"][class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover[aria-disabled="true"], .fd-button--light.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--light:hover.is-disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover.is-disabled, .fd-button--light.fd-button--standard:hover:disabled, .fd-button-group .fd-button--light:hover:disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover:disabled,
      .fd-button--light.fd-button--standard .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light.fd-button .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--standard .is-hover.is-disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover.is-disabled,
      .fd-button--light.fd-button--standard .is-hover:disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover:disabled, .fd-button--light.fd-button--positive:hover[aria-disabled="true"], .fd-button--light.fd-button--positive:hover.is-disabled, .fd-button--light.fd-button--positive:hover:disabled,
      .fd-button--light.fd-button--positive .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--positive .is-hover.is-disabled,
      .fd-button--light.fd-button--positive .is-hover:disabled, .fd-button--light.fd-button--negative:hover[aria-disabled="true"], .fd-button--light.fd-button--negative:hover.is-disabled, .fd-button--light.fd-button--negative:hover:disabled,
      .fd-button--light.fd-button--negative .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--negative .is-hover.is-disabled,
      .fd-button--light.fd-button--negative .is-hover:disabled, .fd-button--light.fd-button--medium:hover[aria-disabled="true"], .fd-button--light.fd-button--medium:hover.is-disabled, .fd-button--light.fd-button--medium:hover:disabled,
      .fd-button--light.fd-button--medium .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--medium .is-hover.is-disabled,
      .fd-button--light.fd-button--medium .is-hover:disabled,
      a.fd-button--light.fd-button--standard:hover[aria-disabled="true"],
      .fd-button-group a.fd-button--light:hover[aria-disabled="true"][class*="fd-button--"],
      .fd-button-group a.fd-button--light.fd-button:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--standard:hover.is-disabled,
      .fd-button-group a.fd-button--light:hover.is-disabled[class*="fd-button--"],
      .fd-button-group a.fd-button--light.fd-button:hover.is-disabled,
      a.fd-button--light.fd-button--standard:hover:disabled,
      .fd-button-group a.fd-button--light:hover:disabled[class*="fd-button--"],
      .fd-button-group a.fd-button--light.fd-button:hover:disabled,
      a.fd-button--light.fd-button--standard .is-hover[aria-disabled="true"],
      .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group a.fd-button--light.fd-button .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--standard .is-hover.is-disabled,
      .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group a.fd-button--light.fd-button .is-hover.is-disabled,
      a.fd-button--light.fd-button--standard .is-hover:disabled,
      .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group a.fd-button--light.fd-button .is-hover:disabled,
      a.fd-button--light.fd-button--positive:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--positive:hover.is-disabled,
      a.fd-button--light.fd-button--positive:hover:disabled,
      a.fd-button--light.fd-button--positive .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--positive .is-hover.is-disabled,
      a.fd-button--light.fd-button--positive .is-hover:disabled,
      a.fd-button--light.fd-button--negative:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--negative:hover.is-disabled,
      a.fd-button--light.fd-button--negative:hover:disabled,
      a.fd-button--light.fd-button--negative .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--negative .is-hover.is-disabled,
      a.fd-button--light.fd-button--negative .is-hover:disabled,
      a.fd-button--light.fd-button--medium:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--medium:hover.is-disabled,
      a.fd-button--light.fd-button--medium:hover:disabled,
      a.fd-button--light.fd-button--medium .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--medium .is-hover.is-disabled,
      a.fd-button--light.fd-button--medium .is-hover:disabled {
        --fd-button-background-color: transparent; }
  .fd-button--light.fd-button--standard, .fd-button-group .fd-button--light[class*="fd-button--"],
  .fd-button-group .fd-button--light.fd-button,
  a.fd-button--light.fd-button--standard,
  .fd-button-group a.fd-button--light[class*="fd-button--"],
  .fd-button-group a.fd-button--light.fd-button {
    --fd-button-color: var(--fd-color-status-4); }
    .fd-button--light.fd-button--standard:hover, .fd-button-group .fd-button--light:hover[class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button:hover,
    .fd-button--light.fd-button--standard .is-hover,
    .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover,
    .fd-button-group .fd-button--light.fd-button .is-hover,
    a.fd-button--light.fd-button--standard:hover,
    .fd-button-group a.fd-button--light:hover[class*="fd-button--"],
    .fd-button-group a.fd-button--light.fd-button:hover,
    a.fd-button--light.fd-button--standard .is-hover,
    .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover,
    .fd-button-group a.fd-button--light.fd-button .is-hover {
      --fd-button-color: var(--fd-color-status-4); }
      .fd-button--light.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--light:hover[aria-disabled="true"][class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover[aria-disabled="true"], .fd-button--light.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--light:hover.is-disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover.is-disabled, .fd-button--light.fd-button--standard:hover:disabled, .fd-button-group .fd-button--light:hover:disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover:disabled,
      .fd-button--light.fd-button--standard .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light.fd-button .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--standard .is-hover.is-disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover.is-disabled,
      .fd-button--light.fd-button--standard .is-hover:disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover:disabled,
      a.fd-button--light.fd-button--standard:hover[aria-disabled="true"],
      .fd-button-group a.fd-button--light:hover[aria-disabled="true"][class*="fd-button--"],
      .fd-button-group a.fd-button--light.fd-button:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--standard:hover.is-disabled,
      .fd-button-group a.fd-button--light:hover.is-disabled[class*="fd-button--"],
      .fd-button-group a.fd-button--light.fd-button:hover.is-disabled,
      a.fd-button--light.fd-button--standard:hover:disabled,
      .fd-button-group a.fd-button--light:hover:disabled[class*="fd-button--"],
      .fd-button-group a.fd-button--light.fd-button:hover:disabled,
      a.fd-button--light.fd-button--standard .is-hover[aria-disabled="true"],
      .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group a.fd-button--light.fd-button .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--standard .is-hover.is-disabled,
      .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group a.fd-button--light.fd-button .is-hover.is-disabled,
      a.fd-button--light.fd-button--standard .is-hover:disabled,
      .fd-button-group a.fd-button--light[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group a.fd-button--light.fd-button .is-hover:disabled {
        --fd-button-color: var(--fd-color-status-4); }
    .fd-button--light.fd-button--standard:active, .fd-button-group .fd-button--light:active[class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button:active, .fd-button--light.fd-button--standard.is-active, .fd-button-group .fd-button--light.is-active[class*="fd-button--"],
    .fd-button-group .fd-button--light.is-active.fd-button, .fd-button--light.fd-button--standard[aria-selected="true"], .fd-button-group .fd-button--light[aria-selected="true"][class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button[aria-selected="true"], .fd-button--light.fd-button--standard.is-selected, .fd-button-group .fd-button--light.is-selected[class*="fd-button--"],
    .fd-button-group .fd-button--light.is-selected.fd-button, .fd-button--light.fd-button--standard[aria-pressed="true"], .fd-button-group .fd-button--light[aria-pressed="true"][class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button[aria-pressed="true"], .fd-button--light.fd-button--standard.is-pressed, .fd-button-group .fd-button--light.is-pressed[class*="fd-button--"],
    .fd-button-group .fd-button--light.is-pressed.fd-button,
    a.fd-button--light.fd-button--standard:active,
    .fd-button-group a.fd-button--light:active[class*="fd-button--"],
    .fd-button-group a.fd-button--light.fd-button:active,
    a.fd-button--light.fd-button--standard.is-active,
    .fd-button-group a.fd-button--light.is-active[class*="fd-button--"],
    .fd-button-group a.fd-button--light.is-active.fd-button,
    a.fd-button--light.fd-button--standard[aria-selected="true"],
    .fd-button-group a.fd-button--light[aria-selected="true"][class*="fd-button--"],
    .fd-button-group a.fd-button--light.fd-button[aria-selected="true"],
    a.fd-button--light.fd-button--standard.is-selected,
    .fd-button-group a.fd-button--light.is-selected[class*="fd-button--"],
    .fd-button-group a.fd-button--light.is-selected.fd-button,
    a.fd-button--light.fd-button--standard[aria-pressed="true"],
    .fd-button-group a.fd-button--light[aria-pressed="true"][class*="fd-button--"],
    .fd-button-group a.fd-button--light.fd-button[aria-pressed="true"],
    a.fd-button--light.fd-button--standard.is-pressed,
    .fd-button-group a.fd-button--light.is-pressed[class*="fd-button--"],
    .fd-button-group a.fd-button--light.is-pressed.fd-button {
      --fd-button-background-color: var(--fd-color-status-4);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--negative,
  a.fd-button--light.fd-button--negative {
    --fd-button-color: var(--fd-color-status-3); }
    .fd-button--light.fd-button--negative:hover,
    .fd-button--light.fd-button--negative .is-hover,
    a.fd-button--light.fd-button--negative:hover,
    a.fd-button--light.fd-button--negative .is-hover {
      --fd-button-color: var(--fd-color-status-3); }
      .fd-button--light.fd-button--negative:hover[aria-disabled="true"], .fd-button--light.fd-button--negative:hover.is-disabled, .fd-button--light.fd-button--negative:hover:disabled,
      .fd-button--light.fd-button--negative .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--negative .is-hover.is-disabled,
      .fd-button--light.fd-button--negative .is-hover:disabled,
      a.fd-button--light.fd-button--negative:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--negative:hover.is-disabled,
      a.fd-button--light.fd-button--negative:hover:disabled,
      a.fd-button--light.fd-button--negative .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--negative .is-hover.is-disabled,
      a.fd-button--light.fd-button--negative .is-hover:disabled {
        --fd-button-color: var(--fd-color-status-3); }
    .fd-button--light.fd-button--negative:active, .fd-button--light.fd-button--negative.is-active, .fd-button--light.fd-button--negative[aria-selected="true"], .fd-button--light.fd-button--negative.is-selected, .fd-button--light.fd-button--negative[aria-pressed="true"], .fd-button--light.fd-button--negative.is-pressed,
    a.fd-button--light.fd-button--negative:active,
    a.fd-button--light.fd-button--negative.is-active,
    a.fd-button--light.fd-button--negative[aria-selected="true"],
    a.fd-button--light.fd-button--negative.is-selected,
    a.fd-button--light.fd-button--negative[aria-pressed="true"],
    a.fd-button--light.fd-button--negative.is-pressed {
      --fd-button-background-color: var(--fd-color-status-3);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--positive,
  a.fd-button--light.fd-button--positive {
    --fd-button-color: var(--fd-color-status-1); }
    .fd-button--light.fd-button--positive:hover,
    .fd-button--light.fd-button--positive .is-hover,
    a.fd-button--light.fd-button--positive:hover,
    a.fd-button--light.fd-button--positive .is-hover {
      --fd-button-color: var(--fd-color-status-1); }
      .fd-button--light.fd-button--positive:hover[aria-disabled="true"], .fd-button--light.fd-button--positive:hover.is-disabled, .fd-button--light.fd-button--positive:hover:disabled,
      .fd-button--light.fd-button--positive .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--positive .is-hover.is-disabled,
      .fd-button--light.fd-button--positive .is-hover:disabled,
      a.fd-button--light.fd-button--positive:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--positive:hover.is-disabled,
      a.fd-button--light.fd-button--positive:hover:disabled,
      a.fd-button--light.fd-button--positive .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--positive .is-hover.is-disabled,
      a.fd-button--light.fd-button--positive .is-hover:disabled {
        --fd-button-color: var(--fd-color-status-1); }
    .fd-button--light.fd-button--positive:active, .fd-button--light.fd-button--positive.is-active, .fd-button--light.fd-button--positive[aria-selected="true"], .fd-button--light.fd-button--positive.is-selected, .fd-button--light.fd-button--positive[aria-pressed="true"], .fd-button--light.fd-button--positive.is-pressed,
    a.fd-button--light.fd-button--positive:active,
    a.fd-button--light.fd-button--positive.is-active,
    a.fd-button--light.fd-button--positive[aria-selected="true"],
    a.fd-button--light.fd-button--positive.is-selected,
    a.fd-button--light.fd-button--positive[aria-pressed="true"],
    a.fd-button--light.fd-button--positive.is-pressed {
      --fd-button-background-color: var(--fd-color-status-1);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--medium,
  a.fd-button--light.fd-button--medium {
    --fd-button-color: var(--fd-color-status-2); }
    .fd-button--light.fd-button--medium:hover,
    .fd-button--light.fd-button--medium .is-hover,
    a.fd-button--light.fd-button--medium:hover,
    a.fd-button--light.fd-button--medium .is-hover {
      --fd-button-color: var(--fd-color-status-2); }
      .fd-button--light.fd-button--medium:hover[aria-disabled="true"], .fd-button--light.fd-button--medium:hover.is-disabled, .fd-button--light.fd-button--medium:hover:disabled,
      .fd-button--light.fd-button--medium .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--medium .is-hover.is-disabled,
      .fd-button--light.fd-button--medium .is-hover:disabled,
      a.fd-button--light.fd-button--medium:hover[aria-disabled="true"],
      a.fd-button--light.fd-button--medium:hover.is-disabled,
      a.fd-button--light.fd-button--medium:hover:disabled,
      a.fd-button--light.fd-button--medium .is-hover[aria-disabled="true"],
      a.fd-button--light.fd-button--medium .is-hover.is-disabled,
      a.fd-button--light.fd-button--medium .is-hover:disabled {
        --fd-button-color: var(--fd-color-status-2); }
    .fd-button--light.fd-button--medium:active, .fd-button--light.fd-button--medium.is-active, .fd-button--light.fd-button--medium[aria-selected="true"], .fd-button--light.fd-button--medium.is-selected, .fd-button--light.fd-button--medium[aria-pressed="true"], .fd-button--light.fd-button--medium.is-pressed,
    a.fd-button--light.fd-button--medium:active,
    a.fd-button--light.fd-button--medium.is-active,
    a.fd-button--light.fd-button--medium[aria-selected="true"],
    a.fd-button--light.fd-button--medium.is-selected,
    a.fd-button--light.fd-button--medium[aria-pressed="true"],
    a.fd-button--light.fd-button--medium.is-pressed {
      --fd-button-background-color: var(--fd-color-status-2);
      --fd-button-color: var(--fd-color-action-2); }

.fd-button--standard, .fd-button-group [class*="fd-button--"],
.fd-button-group .fd-button, .fd-button--positive, .fd-button--negative, .fd-button--medium,
a.fd-button--standard,
.fd-button-group a[class*="fd-button--"],
.fd-button-group a.fd-button,
a.fd-button--positive,
a.fd-button--negative,
a.fd-button--medium {
  --fd-button-background-color: var(--fd-color-background-2); }
  .fd-button--standard:hover, .fd-button-group :hover[class*="fd-button--"],
  .fd-button-group .fd-button:hover,
  .fd-button--standard .is-hover,
  .fd-button-group [class*="fd-button--"] .is-hover,
  .fd-button-group .fd-button .is-hover, .fd-button--positive:hover,
  .fd-button--positive .is-hover, .fd-button--negative:hover,
  .fd-button--negative .is-hover, .fd-button--medium:hover,
  .fd-button--medium .is-hover,
  a.fd-button--standard:hover,
  .fd-button-group a:hover[class*="fd-button--"],
  .fd-button-group a.fd-button:hover,
  a.fd-button--standard .is-hover,
  .fd-button-group a[class*="fd-button--"] .is-hover,
  .fd-button-group a.fd-button .is-hover,
  a.fd-button--positive:hover,
  a.fd-button--positive .is-hover,
  a.fd-button--negative:hover,
  a.fd-button--negative .is-hover,
  a.fd-button--medium:hover,
  a.fd-button--medium .is-hover {
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--standard:active, .fd-button-group :active[class*="fd-button--"],
  .fd-button-group .fd-button:active, .fd-button--standard.is-active, .fd-button-group .is-active[class*="fd-button--"],
  .fd-button-group .is-active.fd-button, .fd-button--standard[aria-selected="true"], .fd-button-group [aria-selected="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-selected="true"], .fd-button--standard.is-selected, .fd-button-group .is-selected[class*="fd-button--"],
  .fd-button-group .is-selected.fd-button, .fd-button--standard[aria-pressed="true"], .fd-button-group [aria-pressed="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-pressed="true"], .fd-button--standard.is-pressed, .fd-button-group .is-pressed[class*="fd-button--"],
  .fd-button-group .is-pressed.fd-button, .fd-button--positive:active, .fd-button--positive.is-active, .fd-button--positive[aria-selected="true"], .fd-button--positive.is-selected, .fd-button--positive[aria-pressed="true"], .fd-button--positive.is-pressed, .fd-button--negative:active, .fd-button--negative.is-active, .fd-button--negative[aria-selected="true"], .fd-button--negative.is-selected, .fd-button--negative[aria-pressed="true"], .fd-button--negative.is-pressed, .fd-button--medium:active, .fd-button--medium.is-active, .fd-button--medium[aria-selected="true"], .fd-button--medium.is-selected, .fd-button--medium[aria-pressed="true"], .fd-button--medium.is-pressed,
  a.fd-button--standard:active,
  .fd-button-group a:active[class*="fd-button--"],
  .fd-button-group a.fd-button:active,
  a.fd-button--standard.is-active,
  .fd-button-group a.is-active[class*="fd-button--"],
  .fd-button-group a.is-active.fd-button,
  a.fd-button--standard[aria-selected="true"],
  .fd-button-group a[aria-selected="true"][class*="fd-button--"],
  .fd-button-group a.fd-button[aria-selected="true"],
  a.fd-button--standard.is-selected,
  .fd-button-group a.is-selected[class*="fd-button--"],
  .fd-button-group a.is-selected.fd-button,
  a.fd-button--standard[aria-pressed="true"],
  .fd-button-group a[aria-pressed="true"][class*="fd-button--"],
  .fd-button-group a.fd-button[aria-pressed="true"],
  a.fd-button--standard.is-pressed,
  .fd-button-group a.is-pressed[class*="fd-button--"],
  .fd-button-group a.is-pressed.fd-button,
  a.fd-button--positive:active,
  a.fd-button--positive.is-active,
  a.fd-button--positive[aria-selected="true"],
  a.fd-button--positive.is-selected,
  a.fd-button--positive[aria-pressed="true"],
  a.fd-button--positive.is-pressed,
  a.fd-button--negative:active,
  a.fd-button--negative.is-active,
  a.fd-button--negative[aria-selected="true"],
  a.fd-button--negative.is-selected,
  a.fd-button--negative[aria-pressed="true"],
  a.fd-button--negative.is-pressed,
  a.fd-button--medium:active,
  a.fd-button--medium.is-active,
  a.fd-button--medium[aria-selected="true"],
  a.fd-button--medium.is-selected,
  a.fd-button--medium[aria-pressed="true"],
  a.fd-button--medium.is-pressed {
    --fd-button-color: var(--fd-color-action-2); }

.fd-button--standard, .fd-button-group [class*="fd-button--"],
.fd-button-group .fd-button,
a.fd-button--standard,
.fd-button-group a[class*="fd-button--"],
.fd-button-group a.fd-button {
  --fd-button-color: var(--fd-color-status-4);
  --fd-button-border-color: var(--fd-color-status-4); }
  .fd-button--standard:focus, .fd-button-group :focus[class*="fd-button--"],
  .fd-button-group .fd-button:focus, .fd-button--standard.is-focus, .fd-button-group .is-focus[class*="fd-button--"],
  .fd-button-group .is-focus.fd-button,
  a.fd-button--standard:focus,
  .fd-button-group a:focus[class*="fd-button--"],
  .fd-button-group a.fd-button:focus,
  a.fd-button--standard.is-focus,
  .fd-button-group a.is-focus[class*="fd-button--"],
  .fd-button-group a.is-focus.fd-button {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-status-4);
            box-shadow: 0 0 0 1px var(--fd-color-status-4); }
  .fd-button--standard:hover, .fd-button-group :hover[class*="fd-button--"],
  .fd-button-group .fd-button:hover,
  .fd-button--standard .is-hover,
  .fd-button-group [class*="fd-button--"] .is-hover,
  .fd-button-group .fd-button .is-hover,
  a.fd-button--standard:hover,
  .fd-button-group a:hover[class*="fd-button--"],
  .fd-button-group a.fd-button:hover,
  a.fd-button--standard .is-hover,
  .fd-button-group a[class*="fd-button--"] .is-hover,
  .fd-button-group a.fd-button .is-hover {
    --fd-button-color: var(--fd-color-action-2);
    --fd-button-background-color: var(--fd-color-status-4); }
    .fd-button--standard:hover[aria-disabled="true"], .fd-button-group :hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group .fd-button:hover[aria-disabled="true"], .fd-button--standard:hover.is-disabled, .fd-button-group :hover.is-disabled[class*="fd-button--"],
    .fd-button-group .fd-button:hover.is-disabled, .fd-button--standard:hover:disabled, .fd-button-group :hover:disabled[class*="fd-button--"],
    .fd-button-group .fd-button:hover:disabled,
    .fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group [class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button .is-hover[aria-disabled="true"],
    .fd-button--standard .is-hover.is-disabled,
    .fd-button-group [class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group .fd-button .is-hover.is-disabled,
    .fd-button--standard .is-hover:disabled,
    .fd-button-group [class*="fd-button--"] .is-hover:disabled,
    .fd-button-group .fd-button .is-hover:disabled,
    a.fd-button--standard:hover[aria-disabled="true"],
    .fd-button-group a:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group a.fd-button:hover[aria-disabled="true"],
    a.fd-button--standard:hover.is-disabled,
    .fd-button-group a:hover.is-disabled[class*="fd-button--"],
    .fd-button-group a.fd-button:hover.is-disabled,
    a.fd-button--standard:hover:disabled,
    .fd-button-group a:hover:disabled[class*="fd-button--"],
    .fd-button-group a.fd-button:hover:disabled,
    a.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group a[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group a.fd-button .is-hover[aria-disabled="true"],
    a.fd-button--standard .is-hover.is-disabled,
    .fd-button-group a[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group a.fd-button .is-hover.is-disabled,
    a.fd-button--standard .is-hover:disabled,
    .fd-button-group a[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group a.fd-button .is-hover:disabled {
      --fd-button-color: var(--fd-color-status-4); }
  .fd-button--standard:active, .fd-button-group :active[class*="fd-button--"],
  .fd-button-group .fd-button:active, .fd-button--standard.is-active, .fd-button-group .is-active[class*="fd-button--"],
  .fd-button-group .is-active.fd-button, .fd-button--standard[aria-selected="true"], .fd-button-group [aria-selected="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-selected="true"], .fd-button--standard.is-selected, .fd-button-group .is-selected[class*="fd-button--"],
  .fd-button-group .is-selected.fd-button, .fd-button--standard[aria-pressed="true"], .fd-button-group [aria-pressed="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-pressed="true"], .fd-button--standard.is-pressed, .fd-button-group .is-pressed[class*="fd-button--"],
  .fd-button-group .is-pressed.fd-button,
  a.fd-button--standard:active,
  .fd-button-group a:active[class*="fd-button--"],
  .fd-button-group a.fd-button:active,
  a.fd-button--standard.is-active,
  .fd-button-group a.is-active[class*="fd-button--"],
  .fd-button-group a.is-active.fd-button,
  a.fd-button--standard[aria-selected="true"],
  .fd-button-group a[aria-selected="true"][class*="fd-button--"],
  .fd-button-group a.fd-button[aria-selected="true"],
  a.fd-button--standard.is-selected,
  .fd-button-group a.is-selected[class*="fd-button--"],
  .fd-button-group a.is-selected.fd-button,
  a.fd-button--standard[aria-pressed="true"],
  .fd-button-group a[aria-pressed="true"][class*="fd-button--"],
  .fd-button-group a.fd-button[aria-pressed="true"],
  a.fd-button--standard.is-pressed,
  .fd-button-group a.is-pressed[class*="fd-button--"],
  .fd-button-group a.is-pressed.fd-button {
    --fd-button-background-color: var(--fd-color-status-4); }

.fd-button--positive,
a.fd-button--positive {
  --fd-button-color: var(--fd-color-status-1);
  --fd-button-border-color: var(--fd-color-status-1); }
  .fd-button--positive:focus, .fd-button--positive.is-focus,
  a.fd-button--positive:focus,
  a.fd-button--positive.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-status-1);
            box-shadow: 0 0 0 1px var(--fd-color-status-1); }
  .fd-button--positive:hover,
  .fd-button--positive .is-hover,
  a.fd-button--positive:hover,
  a.fd-button--positive .is-hover {
    --fd-button-background-color: var(--fd-color-status-1); }
    .fd-button--positive:hover[aria-disabled="true"], .fd-button--positive:hover.is-disabled, .fd-button--positive:hover:disabled,
    .fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--positive .is-hover.is-disabled,
    .fd-button--positive .is-hover:disabled,
    a.fd-button--positive:hover[aria-disabled="true"],
    a.fd-button--positive:hover.is-disabled,
    a.fd-button--positive:hover:disabled,
    a.fd-button--positive .is-hover[aria-disabled="true"],
    a.fd-button--positive .is-hover.is-disabled,
    a.fd-button--positive .is-hover:disabled {
      --fd-button-color: var(--fd-color-status-1); }
  .fd-button--positive:active, .fd-button--positive.is-active, .fd-button--positive[aria-selected="true"], .fd-button--positive.is-selected, .fd-button--positive[aria-pressed="true"], .fd-button--positive.is-pressed,
  a.fd-button--positive:active,
  a.fd-button--positive.is-active,
  a.fd-button--positive[aria-selected="true"],
  a.fd-button--positive.is-selected,
  a.fd-button--positive[aria-pressed="true"],
  a.fd-button--positive.is-pressed {
    --fd-button-background-color: var(--fd-color-status-1); }

.fd-button--medium,
a.fd-button--medium {
  --fd-button-color: var(--fd-color-status-2);
  --fd-button-border-color: var(--fd-color-status-2); }
  .fd-button--medium:focus, .fd-button--medium.is-focus,
  a.fd-button--medium:focus,
  a.fd-button--medium.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-status-2);
            box-shadow: 0 0 0 1px var(--fd-color-status-2); }
  .fd-button--medium:hover,
  .fd-button--medium .is-hover,
  a.fd-button--medium:hover,
  a.fd-button--medium .is-hover {
    --fd-button-background-color: var(--fd-color-status-2); }
    .fd-button--medium:hover[aria-disabled="true"], .fd-button--medium:hover.is-disabled, .fd-button--medium:hover:disabled,
    .fd-button--medium .is-hover[aria-disabled="true"],
    .fd-button--medium .is-hover.is-disabled,
    .fd-button--medium .is-hover:disabled,
    a.fd-button--medium:hover[aria-disabled="true"],
    a.fd-button--medium:hover.is-disabled,
    a.fd-button--medium:hover:disabled,
    a.fd-button--medium .is-hover[aria-disabled="true"],
    a.fd-button--medium .is-hover.is-disabled,
    a.fd-button--medium .is-hover:disabled {
      --fd-button-color: var(--fd-color-status-2); }
  .fd-button--medium:active, .fd-button--medium.is-active, .fd-button--medium[aria-selected="true"], .fd-button--medium.is-selected, .fd-button--medium[aria-pressed="true"], .fd-button--medium.is-pressed,
  a.fd-button--medium:active,
  a.fd-button--medium.is-active,
  a.fd-button--medium[aria-selected="true"],
  a.fd-button--medium.is-selected,
  a.fd-button--medium[aria-pressed="true"],
  a.fd-button--medium.is-pressed {
    --fd-button-background-color: var(--fd-color-status-2); }

.fd-button--negative,
a.fd-button--negative {
  --fd-button-color: var(--fd-color-status-3);
  --fd-button-border-color: var(--fd-color-status-3); }
  .fd-button--negative:focus, .fd-button--negative.is-focus,
  a.fd-button--negative:focus,
  a.fd-button--negative.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-status-3);
            box-shadow: 0 0 0 1px var(--fd-color-status-3); }
  .fd-button--negative:hover,
  .fd-button--negative .is-hover,
  a.fd-button--negative:hover,
  a.fd-button--negative .is-hover {
    --fd-button-background-color: var(--fd-color-status-3); }
    .fd-button--negative:hover[aria-disabled="true"], .fd-button--negative:hover.is-disabled, .fd-button--negative:hover:disabled,
    .fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--negative .is-hover.is-disabled,
    .fd-button--negative .is-hover:disabled,
    a.fd-button--negative:hover[aria-disabled="true"],
    a.fd-button--negative:hover.is-disabled,
    a.fd-button--negative:hover:disabled,
    a.fd-button--negative .is-hover[aria-disabled="true"],
    a.fd-button--negative .is-hover.is-disabled,
    a.fd-button--negative .is-hover:disabled {
      --fd-button-color: var(--fd-color-status-3); }
  .fd-button--negative:active, .fd-button--negative.is-active, .fd-button--negative[aria-selected="true"], .fd-button--negative.is-selected, .fd-button--negative[aria-pressed="true"], .fd-button--negative.is-pressed,
  a.fd-button--negative:active,
  a.fd-button--negative.is-active,
  a.fd-button--negative[aria-selected="true"],
  a.fd-button--negative.is-selected,
  a.fd-button--negative[aria-pressed="true"],
  a.fd-button--negative.is-pressed {
    --fd-button-background-color: var(--fd-color-status-3); }

.fd-button--shell,
a.fd-button--shell {
  --fd-button-color: var(--fd-color-shell-2);
  --fd-button-border-color: transparent;
  --fd-button-background-color: transparent; }
  .fd-button--shell[class*="sap-icon"],
  a.fd-button--shell[class*="sap-icon"] {
    padding: 0; }
    .fd-button--shell[class*="sap-icon"]::before, .fd-button--shell[class*="sap-icon"]::after,
    a.fd-button--shell[class*="sap-icon"]::before,
    a.fd-button--shell[class*="sap-icon"]::after {
      margin-right: 0;
      margin-left: 0; }
  .fd-button--shell:focus,
  a.fd-button--shell:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .fd-button--shell:hover,
  .fd-button--shell .is-hover,
  a.fd-button--shell:hover,
  a.fd-button--shell .is-hover {
    --fd-button-color: var(--fd-color-shell-2);
    --fd-button-border-color: transparent;
    --fd-button-background-color: hsl(217, 21%, 25%); }
    .fd-button--shell:hover[aria-disabled="true"], .fd-button--shell:hover.is-disabled, .fd-button--shell:hover:disabled,
    .fd-button--shell .is-hover[aria-disabled="true"],
    .fd-button--shell .is-hover.is-disabled,
    .fd-button--shell .is-hover:disabled,
    a.fd-button--shell:hover[aria-disabled="true"],
    a.fd-button--shell:hover.is-disabled,
    a.fd-button--shell:hover:disabled,
    a.fd-button--shell .is-hover[aria-disabled="true"],
    a.fd-button--shell .is-hover.is-disabled,
    a.fd-button--shell .is-hover:disabled {
      --fd-button-color: var(--fd-color-shell-2);
      --fd-button-background-color: transparent; }
  .fd-button--shell:active, .fd-button--shell.is-active, .fd-button--shell[aria-selected="true"], .fd-button--shell.is-selected, .fd-button--shell[aria-pressed="true"], .fd-button--shell.is-pressed,
  a.fd-button--shell:active,
  a.fd-button--shell.is-active,
  a.fd-button--shell[aria-selected="true"],
  a.fd-button--shell.is-selected,
  a.fd-button--shell[aria-pressed="true"],
  a.fd-button--shell.is-pressed {
    --fd-button-color: var(--fd-color-shell-2);
    --fd-button-border-color: transparent;
    --fd-button-background-color: hsl(217, 21%, 21%); }

/* stylelint-disable no-duplicate-selectors */
.fd-button--xs {
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  height: 24px;
  max-height: 24px;
  min-width: 24px;
  line-height: 1;
  padding-left: 8px;
  padding-right: 8px; }
  .fd-button--xs::before {
    font-size: 0.85714rem;
    line-height: 1; }
  .fd-button--xs::after {
    font-size: 0.85714rem;
    line-height: 1; }
  .fd-button--xs::before, .fd-button--xs::after {
    vertical-align: baseline; }
  .fd-button--xs::after {
    font-size: 14px;
    line-height: 1.42857; }

.fd-button--s {
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  height: 28px;
  max-height: 28px;
  min-width: 28px;
  line-height: 1; }
  .fd-button--s::before {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button--s::after {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button--s::after {
    font-size: 14px;
    line-height: 1.42857; }

.fd-button--l {
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  height: 40px;
  max-height: 40px;
  min-width: 40px;
  line-height: 1;
  padding-left: 12px;
  padding-right: 12px; }
  .fd-button--l::before {
    font-size: 1.42857rem;
    line-height: 1; }
  .fd-button--l::after {
    font-size: 1.42857rem;
    line-height: 1; }

.fd-button--main, .fd-button--action-bar {
  --fd-button-color: var(--fd-color-action-2);
  --fd-button-border-color: var(--fd-color-action-1);
  --fd-button-background-color: var(--fd-color-action-1); }
  .fd-button--main:hover,
  .fd-button--main .is-hover, .fd-button--action-bar:hover,
  .fd-button--action-bar .is-hover {
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--main:hover[aria-disabled="true"], .fd-button--main:hover.is-disabled, .fd-button--main:hover:disabled,
    .fd-button--main .is-hover[aria-disabled="true"],
    .fd-button--main .is-hover.is-disabled,
    .fd-button--main .is-hover:disabled, .fd-button--action-bar:hover[aria-disabled="true"], .fd-button--action-bar:hover.is-disabled, .fd-button--action-bar:hover:disabled,
    .fd-button--action-bar .is-hover[aria-disabled="true"],
    .fd-button--action-bar .is-hover.is-disabled,
    .fd-button--action-bar .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-action-1);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--main.fd-button--negative, .fd-button--action-bar.fd-button--negative {
    --fd-button-color: var(--fd-color-action-2);
    --fd-button-border-color: var(--fd-color-status-3);
    --fd-button-background-color: var(--fd-color-status-3); }
    .fd-button--main.fd-button--negative:hover[aria-disabled="true"], .fd-button--main.fd-button--negative:hover.is-disabled, .fd-button--main.fd-button--negative:hover:disabled,
    .fd-button--main.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--main.fd-button--negative .is-hover.is-disabled,
    .fd-button--main.fd-button--negative .is-hover:disabled, .fd-button--action-bar.fd-button--negative:hover[aria-disabled="true"], .fd-button--action-bar.fd-button--negative:hover.is-disabled, .fd-button--action-bar.fd-button--negative:hover:disabled,
    .fd-button--action-bar.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--action-bar.fd-button--negative .is-hover.is-disabled,
    .fd-button--action-bar.fd-button--negative .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-status-3);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--main.fd-button--positive, .fd-button--action-bar.fd-button--positive {
    --fd-button-color: var(--fd-color-action-2);
    --fd-button-border-color: var(--fd-color-status-1);
    --fd-button-background-color: var(--fd-color-status-1); }
    .fd-button--main.fd-button--positive:hover[aria-disabled="true"], .fd-button--main.fd-button--positive:hover.is-disabled, .fd-button--main.fd-button--positive:hover:disabled,
    .fd-button--main.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--main.fd-button--positive .is-hover.is-disabled,
    .fd-button--main.fd-button--positive .is-hover:disabled, .fd-button--action-bar.fd-button--positive:hover[aria-disabled="true"], .fd-button--action-bar.fd-button--positive:hover.is-disabled, .fd-button--action-bar.fd-button--positive:hover:disabled,
    .fd-button--action-bar.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--action-bar.fd-button--positive .is-hover.is-disabled,
    .fd-button--action-bar.fd-button--positive .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-status-1);
      --fd-button-color: var(--fd-color-action-2); }

.fd-button--secondary {
  --fd-button-border-color: transparent; }
  .fd-button--secondary:hover,
  .fd-button--secondary .is-hover {
    --fd-button-background-color: var(--fd-color-neutral-1);
    --fd-button-color: var(--fd-color-action-1); }
    .fd-button--secondary:hover[aria-disabled="true"], .fd-button--secondary:hover.is-disabled, .fd-button--secondary:hover:disabled,
    .fd-button--secondary .is-hover[aria-disabled="true"],
    .fd-button--secondary .is-hover.is-disabled,
    .fd-button--secondary .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-background-2);
      --fd-button-color: var(--fd-color-action-1); }
  .fd-button--secondary:active, .fd-button--secondary.is-active, .fd-button--secondary[aria-selected="true"], .fd-button--secondary.is-selected, .fd-button--secondary[aria-pressed="true"], .fd-button--secondary.is-pressed {
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--secondary.fd-button--negative {
    --fd-button-color: var(--fd-color-status-3);
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-button--secondary.fd-button--negative:hover,
    .fd-button--secondary.fd-button--negative .is-hover {
      --fd-button-background-color: var(--fd-color-neutral-1);
      --fd-button-color: var(--fd-color-status-3); }
      .fd-button--secondary.fd-button--negative:hover[aria-disabled="true"], .fd-button--secondary.fd-button--negative:hover.is-disabled, .fd-button--secondary.fd-button--negative:hover:disabled,
      .fd-button--secondary.fd-button--negative .is-hover[aria-disabled="true"],
      .fd-button--secondary.fd-button--negative .is-hover.is-disabled,
      .fd-button--secondary.fd-button--negative .is-hover:disabled {
        --fd-button-background-color: transparent;
        --fd-button-color: var(--fd-color-status-3); }
    .fd-button--secondary.fd-button--negative:active, .fd-button--secondary.fd-button--negative.is-active, .fd-button--secondary.fd-button--negative[aria-selected="true"], .fd-button--secondary.fd-button--negative.is-selected, .fd-button--secondary.fd-button--negative[aria-pressed="true"], .fd-button--secondary.fd-button--negative.is-pressed {
      --fd-button-background-color: var(--fd-color-status-3);
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--secondary.fd-button--positive {
    --fd-button-color: var(--fd-color-status-1);
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-button--secondary.fd-button--positive:hover,
    .fd-button--secondary.fd-button--positive .is-hover {
      --fd-button-background-color: var(--fd-color-neutral-1);
      --fd-button-color: var(--fd-color-status-1); }
      .fd-button--secondary.fd-button--positive:hover[aria-disabled="true"], .fd-button--secondary.fd-button--positive:hover.is-disabled, .fd-button--secondary.fd-button--positive:hover:disabled,
      .fd-button--secondary.fd-button--positive .is-hover[aria-disabled="true"],
      .fd-button--secondary.fd-button--positive .is-hover.is-disabled,
      .fd-button--secondary.fd-button--positive .is-hover:disabled {
        --fd-button-background-color: transparent;
        --fd-button-color: var(--fd-color-status-1); }
    .fd-button--secondary.fd-button--positive:active, .fd-button--secondary.fd-button--positive.is-active, .fd-button--secondary.fd-button--positive[aria-selected="true"], .fd-button--secondary.fd-button--positive.is-selected, .fd-button--secondary.fd-button--positive[aria-pressed="true"], .fd-button--secondary.fd-button--positive.is-pressed {
      --fd-button-background-color: var(--fd-color-status-1);
      --fd-button-color: var(--fd-color-action-2); }

.fd-button--toolbar {
  --fd-button-color: var(--fd-color-text-2);
  --fd-button-border-color: var(--fd-color-neutral-3);
  --fd-button-background-color: var(--fd-color-neutral-1); }
  .fd-button--toolbar:focus, .fd-button--toolbar.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--fd-color-neutral-3);
            box-shadow: 0 0 0 1px var(--fd-color-neutral-3); }
  .fd-button--toolbar:active, .fd-button--toolbar.is-active, .fd-button--toolbar[aria-selected="true"], .fd-button--toolbar.is-selected, .fd-button--toolbar[aria-pressed="true"], .fd-button--toolbar.is-pressed {
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--toolbar:hover,
  .fd-button--toolbar .is-hover {
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--toolbar:hover[aria-disabled="true"], .fd-button--toolbar:hover.is-disabled, .fd-button--toolbar:hover:disabled,
    .fd-button--toolbar .is-hover[aria-disabled="true"],
    .fd-button--toolbar .is-hover.is-disabled,
    .fd-button--toolbar .is-hover:disabled {
      --fd-button-background-color: var(--fd-color-neutral-3);
      --fd-button-color: var(--fd-color-text-2); }

/* stylelint-enable */
/*
WHY THIS:
Other semantic grids don't eaily allow for fixed gutter widths
nor do they take advantage of the CSS calc function
and they can get kind of confusing.
This is meant for simple layout problems — 
i.e., you have a box and you need three cols inside of equal widths
with gutters between.

The FLOW terminology is meant to be netural outside of rows and columns
and comes from the HTML5 spec referring to elements that can contain other elements
http://w3c.github.io/html/dom.html#kinds-of-content-flow-content

USAGE:
— Outer containers should contain the `@include flow-box` base styles
— Columns get `@include flow` with `$span` and `$cols` params

EXAMPLE MARKUP:
<section>
  <div class="box">x</div>
  <div class="box">x</div>
  <div class="box">x</div>
  <div class="box">x</div>
</section>

EXAMPLE CSS:
section {
  @include flow-box()
  .box {
    @include flow(2);
    &:first-child {
      @include flow-shift(2);
    }
  }
}

OUTPUT:
This will render 4 boxes spanning 2 cols each indented 2 cols
(based on defaults)

|--| |--| |--| |--| |--| |--| |--| |--| |--| |--| |--| |--|
          |  box  | |  box  | |  box  | |  box  |

*/
/*!
.fd-breadcrumb
    .fd-breadcrumb__item
    .fd-breadcrump__link
*/
.fd-breadcrumb {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: -12px;
  list-style: none;
  padding-right: 16px; }
  [dir="rtl"] .fd-breadcrumb, .fd-breadcrumb[dir="rtl"] {
    padding: 0 0 0 16px; }
    [dir="rtl"] .fd-breadcrumb__item::after, .fd-breadcrumb[dir="rtl"]__item::after {
      content: "/";
      margin-right: initial;
      margin-left: 16px; }
    [dir="rtl"] .fd-breadcrumb__item:last-child::after, .fd-breadcrumb[dir="rtl"]__item:last-child::after {
      content: none; }
  .fd-breadcrumb__item::after {
    content: "/";
    margin-right: 16px; }
  .fd-breadcrumb__item:last-child::after {
    content: none; }
  [dir="rtl"] .fd-breadcrumb__item::after, .fd-breadcrumb__item[dir="rtl"]::after {
    content: "/";
    margin-right: initial;
    margin-left: 16px; }
  [dir="rtl"] .fd-breadcrumb__item:last-child::after, .fd-breadcrumb__item[dir="rtl"]:last-child::after {
    content: none; }
  .fd-breadcrumb__link {
    margin-right: 16px; }
    [dir="rtl"] .fd-breadcrumb__link, .fd-breadcrumb__link[dir="rtl"] {
      margin-right: initial;
      margin-left: 16px; }

/*!
.fd-dropdown+()
    .fd-dropdown__control+([disabled])
*/
.fd-dropdown {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  display: inline-block; }
  .fd-dropdown__control {
    position: relative;
    margin-left: 0;
    width: 100%;
    text-align: left; }
    .fd-dropdown__control::after {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-dropdown__control::after {
      content: "";
      -webkit-transition: -webkit-transform 0.125s ease-in;
      transition: -webkit-transform 0.125s ease-in;
      transition: transform 0.125s ease-in;
      transition: transform 0.125s ease-in, -webkit-transform 0.125s ease-in; }
    [dir="rtl"] .fd-dropdown__control::after, .fd-dropdown__control[dir="rtl"]::after {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    [dir="rtl"] .fd-dropdown__control:not(.fd-button--standard)::after, .fd-dropdown__control[dir="rtl"]:not(.fd-button--standard)::after {
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: var(--fd-color-neutral-4);
      border-left: none; }
    [dir="rtl"] .fd-dropdown__control.fd-button, .fd-dropdown__control[dir="rtl"].fd-button {
      padding-left: 0;
      padding-right: 12px; }
    .fd-dropdown__control::after {
      color: var(--fd-color-action-1);
      width: 34px;
      height: 34px;
      margin-top: -3px;
      padding-top: 10px;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: var(--fd-color-neutral-4);
      background-color: var(--fd-color-neutral-1);
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .fd-dropdown__control--no-border {
      border: none; }
    .fd-dropdown__control.fd-button--xs::after {
      height: 21.5px;
      padding-top: 5px; }
    .fd-dropdown__control.fd-button--s {
      padding-top: 3px; }
      .fd-dropdown__control.fd-button--s::after {
        font-size: 14px;
        line-height: 1.42857; }
      .fd-dropdown__control.fd-button--s::after {
        margin-top: -3px;
        height: 26px;
        padding-top: 4.8px; }
    .fd-dropdown__control.fd-button--compact {
      padding-top: 3px; }
      .fd-dropdown__control.fd-button--compact::after {
        font-size: 14px;
        line-height: 1.42857; }
      .fd-dropdown__control.fd-button--compact::after {
        margin-top: -2px;
        height: 26px;
        padding-top: 3px; }
    .fd-dropdown__control.fd-button--l {
      padding-top: 3px; }
      .fd-dropdown__control.fd-button--l::after {
        font-size: 14px;
        line-height: 1.42857; }
      .fd-dropdown__control.fd-button--l::after {
        margin-top: -3px;
        width: 38px;
        height: 38px;
        padding-top: 10px; }
  .fd-dropdown__control.fd-button {
    color: var(--fd-color-text-1);
    border-color: var(--fd-color-neutral-4);
    padding-right: 0;
    padding-top: 2px; }
    .fd-dropdown__control.fd-button:hover,
    .fd-dropdown__control.fd-button .is-hover {
      color: var(--fd-color-text-1);
      background-color: var(--fd-color-background-2);
      border-color: var(--fd-color-action-hover);
      -webkit-box-shadow: none;
              box-shadow: none; }
    .fd-dropdown__control.fd-button:active, .fd-dropdown__control.fd-button.is-active, .fd-dropdown__control.fd-button[aria-expanded="true"] {
      color: var(--fd-color-text-1);
      background-color: var(--fd-color-background-2);
      -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-hover);
              box-shadow: 0 0 0 1px var(--fd-color-action-hover); }
  .fd-dropdown__control.fd-button--standard:hover, .fd-button-group .fd-dropdown__control:hover[class*="fd-button--"],
  .fd-button-group .fd-dropdown__control.fd-button:hover, .fd-dropdown__control.fd-button--standard:active, .fd-button-group .fd-dropdown__control:active[class*="fd-button--"],
  .fd-button-group .fd-dropdown__control.fd-button:active, .fd-dropdown__control.fd-button--standard.is-active, .fd-button-group .fd-dropdown__control.is-active[class*="fd-button--"],
  .fd-button-group .fd-dropdown__control.is-active.fd-button {
    color: var(--fd-color-text-2);
    background-color: var(--fd-color-neutral-1);
    border-color: var(--fd-color-status-4);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .fd-dropdown__control.fd-button--standard::after, .fd-button-group .fd-dropdown__control[class*="fd-button--"]::after,
  .fd-button-group .fd-dropdown__control.fd-button::after {
    width: auto;
    margin-right: 10px;
    color: var(--fd-color-text-1);
    background-color: transparent;
    border-left: none; }
  [dir="rtl"] .fd-dropdown__control.fd-button--standard, [dir="rtl"] .fd-button-group .fd-dropdown__control[class*="fd-button--"], .fd-button-group [dir="rtl"] .fd-dropdown__control[class*="fd-button--"],
  [dir="rtl"] .fd-button-group .fd-dropdown__control.fd-button, .fd-button-group [dir="rtl"] .fd-dropdown__control.fd-button, .fd-dropdown__control.fd-button--standard[dir="rtl"], .fd-button-group .fd-dropdown__control[dir="rtl"][class*="fd-button--"],
  .fd-button-group .fd-dropdown__control.fd-button[dir="rtl"] {
    padding-left: 12px; }
  .fd-dropdown__group, .fd-dropdown__list {
    list-style: none;
    margin-bottom: 0; }
  .fd-dropdown__title {
    display: block;
    margin-bottom: 0;
    padding: 8px 24px;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    text-transform: uppercase;
    color: #6a6d70;
    background: #fafafa; }
  .fd-dropdown__item {
    display: block;
    padding: 10px 24px;
    color: #51555a; }
    .fd-dropdown__item:hover {
      color: #51555a;
      background-color: #fafafa; }
    .fd-dropdown__item.is-selected, .fd-dropdown__item[aria-selected="true"] {
      color: #51555a;
      background-color: rgba(10, 110, 209, 0.07); }

/*!
.fd-form
    .fd-form__set?
        .fd-form__legend
        .fd-form__group?
            .fd-form__item+(--check, --inline)
                .fd-form__label
                .fd-form__control
            .fd-form__message(--help, --error, --warning)
*/
.fd-form {
  --fd-form-label-color: var(--fd-color-text-3);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; }
  .fd-form__group::after {
    content: "";
    display: table;
    clear: both; }
  .fd-form__group:last-child {
    margin-bottom: 0;
    margin-right: 0; }
  .fd-form__group .fd-form__item:last-child {
    margin-bottom: 0;
    margin-right: 0; }
  .fd-form__set {
    margin-bottom: 16px; }
    .fd-form__set:last-child {
      margin-bottom: 0; }
    @media (min-width: 320px) {
      .fd-form__set .fd-form__item--inline {
        margin-bottom: 0; } }
    .fd-form__set .fd-form__message {
      margin-top: 8px; }
  .fd-form__item {
    margin-bottom: 16px; }
    .fd-form__item:last-child {
      margin-bottom: 0;
      margin-right: 0; }
    .fd-form__item--check {
      position: relative;
      display: block; }
      .fd-form__item--check::after {
        content: "";
        display: table;
        clear: both; }
      .fd-form__item--check .fd-form__label {
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        font-size: 1rem;
        line-height: 1.42857;
        font-weight: 400;
        margin-bottom: 0;
        vertical-align: middle;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 16px;
        cursor: pointer; }
        .fd-form__item--check .fd-form__label:focus-within {
          outline-width: 1px;
          outline-style: dotted;
          outline-color: var(--fd-color-action-focus);
          padding: 4px;
          margin: -4px; }
      .fd-form__item--check .fd-form__control {
        float: left;
        vertical-align: middle;
        margin-right: 8px; }
        [dir="rtl"] .fd-form__item--check .fd-form__control, .fd-form__item--check .fd-form__control[dir="rtl"] {
          float: right;
          margin-left: 8px;
          margin-right: 0; }
      .fd-form__item--check .fd-form__help {
        float: none;
        margin-left: 12px; }
    .fd-form__item--inline {
      float: left;
      margin-right: 12px; }
      .fd-form__item--inline .fd-form__label {
        width: auto; }
      [dir="rtl"] .fd-form__item--inline, .fd-form__item--inline[dir="rtl"] {
        float: right;
        margin-right: 0;
        margin-left: 12px; }
        [dir="rtl"] .fd-form__item--inline .fd-form__label, .fd-form__item--inline[dir="rtl"] .fd-form__label {
          width: auto; }
  .fd-form__label, .fd-form__legend {
    font-size: 14px;
    line-height: 1.42857;
    color: var(--fd-color-text-1);
    font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400;
    display: block;
    margin-bottom: 8px;
    border: 0;
    color: var(--fd-color-text-3); }
    .fd-form__label.is-disabled, .fd-form__legend.is-disabled {
      opacity: 0.4; }
  .fd-form__control {
    min-width: 16px; }
  .fd-form__legend {
    margin-bottom: 8px; }
  .fd-form__help {
    float: right; }
    [dir="rtl"] .fd-form__help, .fd-form__help[dir="rtl"] {
      float: left; }
  .fd-form__message {
    clear: both;
    display: block;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    color: #51555a;
    padding: 8px 0;
    position: relative; }
    .fd-form__item--check + .fd-form__message {
      -webkit-transform: translateY(-12px);
              transform: translateY(-12px);
      margin-bottom: -12px; }
    .fd-form__item--inline.fd-form__item--check + .fd-form__message {
      -webkit-transform: translateY(8px);
              transform: translateY(8px);
      margin-bottom: 8px; }
    .fd-form__message::before {
      width: 18px;
      height: 18px;
      font-style: normal;
      font-size: 1.3em;
      font-family: "SAP-icons";
      position: absolute;
      left: 0;
      color: white;
      text-align: center;
      line-height: 18px; }
    .fd-form__message--warning, .fd-form__message--error, .fd-form__message--help {
      padding-left: 24px; }
      .fd-form__message--warning::before, .fd-form__message--error::before, .fd-form__message--help::before {
        left: 0;
        top: 6px; }
    .fd-form__message--help {
      color: #32363a; }
      .fd-form__message--help::before {
        color: #32363a;
        content: ""; }
    .fd-form__message--warning {
      color: #e9730c; }
      .fd-form__message--warning::before {
        color: #e9730c;
        content: ""; }
    .fd-form__message--error {
      color: #bb0000; }
      .fd-form__message--error::before {
        content: "";
        color: #bb0000; }

/*!
.fd-input-group+(--inline)
    .fd-input-group__addon+()
        .fd-input-group__button
*/
.fd-input-group {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: bottom; }
  .fd-input-group input[type=text], .fd-input-group input[type=password], .fd-input-group input[type=email], .fd-input-group input[type=url], .fd-input-group input[type=search], .fd-input-group input[type=tel], .fd-input-group input[type=number], .fd-input-group input[type=date], .fd-input-group input[type=time] {
    z-index: 1; }
  [dir="rtl"] .fd-input-group > * input:-moz-read-only, .fd-input-group[dir="rtl"] > * input:-moz-read-only {
    border-right: none; }
  [dir="rtl"] .fd-input-group > * input:read-only, .fd-input-group[dir="rtl"] > * input:read-only {
    border-right: none; }
  [dir="rtl"] .fd-input-group > *:not(:first-child), .fd-input-group[dir="rtl"] > *:not(:first-child) {
    border-right: none; }
  [dir="rtl"] .fd-input-group > *:not(.fd-input-group__addon--readonly):last-child, .fd-input-group[dir="rtl"] > *:not(.fd-input-group__addon--readonly):last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--fd-forms-border-color); }
  [dir="rtl"] .fd-input-group > *:first-child, .fd-input-group[dir="rtl"] > *:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--fd-forms-border-color); }
  .fd-input-group [type="number"] {
    -moz-appearance: textfield; }
    .fd-input-group [type="number"]::-webkit-outer-spin-button, .fd-input-group [type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .fd-input-group [type="search"] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNEQ1QTZDIiBkPSJNOS43NTQgMTkuNDk2YTkuNjg0IDkuNjg0IDAgMCAwIDYuMDk3LTIuMTU4bDguMjg5IDguMzRhMS4wODQgMS4wODQgMCAwIDAgMS41MzUtMS41MjlsLTguMy04LjM1YTkuNjg5IDkuNjg5IDAgMCAwIDIuMTItNi4wNTRjMC01LjM3Ny00LjM2OS05Ljc1MS05Ljc0MS05Ljc1MVMuMDEzIDQuMzY4LjAxMyA5Ljc0NXM0LjM2OSA5Ljc1MSA5Ljc0MSA5Ljc1MXptMC0xNy4zMzVjNC4xNzcgMCA3LjU3NyAzLjQwMiA3LjU3NyA3LjU4NCAwIDQuMTgyLTMuNCA3LjU4NC03LjU3NyA3LjU4NC00LjE3OCAwLTcuNTc3LTMuNDAyLTcuNTc3LTcuNTg0IDAtNC4xODIgMy4zOTktNy41ODQgNy41NzctNy41ODR6Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 16px;
    padding-left: 48px;
    padding-right: 60px;
    -moz-appearance: textfield; }
    .fd-input-group [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
      margin: 0; }
    .fd-input-group [type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none;
      margin: 0; }
    [dir="rtl"] .fd-input-group [type="search"], .fd-input-group [type="search"][dir="rtl"] {
      padding-right: 48px;
      padding-left: 60px;
      background-position: right 16px center;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
      [dir="rtl"] .fd-input-group [type="search"] + .fd-input-group__addon, .fd-input-group [type="search"][dir="rtl"] + .fd-input-group__addon {
        border-left: none; }
  .fd-input-group--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .fd-input-group--no-border input {
    border-color: transparent; }
  .fd-input-group__addon {
    color: var(--fd-color-text-3);
    padding: 0 12px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--fd-forms-border-color);
    background-color: var(--fd-color-neutral-1);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 4px;
    height: var(--fd-forms-height); }
    .fd-input-group__addon--readonly {
      border: none;
      border-top-color: transparent;
      border-right-color: transparent;
      border-radius: 0; }
    .fd-input-group--compact .fd-input-group__addon {
      height: var(--fd-forms-height-compact); }
      .fd-input-group--compact .fd-input-group__addon .fd-input-group__button--step-up::before, .fd-input-group--compact .fd-input-group__addon .fd-input-group__button--step-down::before {
        top: -4px; }
    .fd-input-group__addon:first-child {
      border-right-width: 0; }
    .fd-input-group__addon:last-child {
      border-left-width: 0; }
    .fd-input-group__addon--button {
      padding: 0; }
      .fd-input-group__addon--button [class*="fd-button"] {
        border-radius: 0; }
    .fd-input-group__addon--before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .fd-input-group__addon--after {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .fd-input-group__addon--textarea {
      height: auto; }
    [readonly] + .fd-input-group__addon {
      border-top-color: transparent;
      border-right-color: transparent;
      border-radius: 0; }
    [type="search"] + .fd-input-group__addon {
      border: 0;
      width: 0; }
  .fd-input-group--before input[type=text], .fd-input-group--before input[type=password], .fd-input-group--before input[type=email], .fd-input-group--before input[type=url], .fd-input-group--before input[type=search], .fd-input-group--before input[type=tel], .fd-input-group--before input[type=number], .fd-input-group--before input[type=date], .fd-input-group--before input[type=time] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .fd-input-group--after input[type=text], .fd-input-group--after input[type=password], .fd-input-group--after input[type=email], .fd-input-group--after input[type=url], .fd-input-group--after input[type=search], .fd-input-group--after input[type=tel], .fd-input-group--after input[type=number], .fd-input-group--after input[type=date], .fd-input-group--after input[type=time] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .fd-input-group__button {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-smoothing: antialiased;
    /* stylelint-disable-line property-no-unknown */
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    border: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    display: block;
    min-width: 48px;
    background-color: var(--fd-color-neutral-1); }
    .fd-input-group__button--step-up, .fd-input-group__button--step-down {
      font-size: 1rem;
      line-height: 1.42857;
      font-weight: 400;
      color: var(--fd-color-action);
      position: relative; }
      .fd-input-group__button--step-up::before, .fd-input-group__button--step-down::before {
        position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        top: -2px; }
      [dir="rtl"] .fd-input-group__button--step-up::before, .fd-input-group__button--step-up[dir="rtl"]::before, [dir="rtl"] .fd-input-group__button--step-down::before, .fd-input-group__button--step-down[dir="rtl"]::before {
        -webkit-transform: translateX(50%);
                transform: translateX(50%); }
    .fd-input-group__button--step-up {
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: var(--fd-forms-border-color);
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .fd-input-group__button--clear {
      background-color: transparent;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA5Q0RGIiBkPSJNMTMgMEM1LjgyIDAgMCA1LjgyIDAgMTNzNS44MiAxMyAxMyAxMyAxMy01LjgyIDEzLTEzUzIwLjE4IDAgMTMgMHptNS4xOTUgMTcuMzk2YS41NjQuNTY0IDAgMSAxLS43OTkuNzk5TDEzIDEzLjc5OWwtNC4zOTYgNC4zOTZhLjU2NC41NjQgMCAxIDEtLjc5OS0uNzk5TDEyLjIwMSAxMyA3LjgwNSA4LjYwNGEuNTY0LjU2NCAwIDEgMSAuNzk5LS43OTlMMTMgMTIuMjAxbDQuMzk2LTQuMzk2YS41NjQuNTY0IDAgMSAxIC43OTkuNzk5TDEzLjc5OSAxM2w0LjM5NiA0LjM5NnoiLz48L3N2Zz4=");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 20px;
      position: relative;
      left: -44px; }

/*!
.fd-label+(--success | --warning | --error)
*/
.fd-label {
  --fd-label-color: var(--fd-color-text-3);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  font-weight: 700;
  color: var(--fd-label-color);
  text-transform: uppercase;
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px; }
  .fd-label--success {
    --fd-label-color: var(--fd-color-positive); }
  .fd-label--warning {
    --fd-label-color: var(--fd-color-alert); }
  .fd-label--error {
    --fd-label-color: var(--fd-color-negative); }

/*!
.fd-pagination
*/
.fd-pagination {
  --fd-pagination-link-color: var(--fd-color-action-1);
  --fd-pagination-link-color-active: var(--fd-color-text-2);
  --fd-pagination-total-color: var(--fd-color-text-2);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400; }
  .fd-pagination__total {
    color: var(--fd-pagination-total-color);
    margin-right: 8px; }
  .fd-pagination__nav {
    display: inline-block;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    margin-bottom: 0; }
  .fd-pagination__link {
    color: var(--fd-pagination-link-color);
    background-color: transparent;
    padding-left: 4px;
    padding-right: 4px;
    position: relative; }
    .fd-pagination__link[aria-selected="true"], .fd-pagination__link.is-selected {
      color: var(--fd-pagination-link-color-active);
      text-decoration: none;
      cursor: default;
      font-weight: 700; }
    .fd-pagination__link--previous, .fd-pagination__link--next {
      padding-left: 8px;
      padding-right: 8px; }
      .fd-pagination__link--previous::before, .fd-pagination__link--next::before {
        font-family: "SAP-icons";
        font-style: normal;
        font-weight: normal;
        text-align: center;
        display: inline-block;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none; }
      .fd-pagination__link--previous::before, .fd-pagination__link--next::before {
        content: ""; }
      .fd-pagination__link--previous::before, .fd-pagination__link--next::before {
        font-size: 0.85714rem;
        line-height: 1; }
      [dir="rtl"] .fd-pagination__link--previous, .fd-pagination__link--previous[dir="rtl"], [dir="rtl"] .fd-pagination__link--next, .fd-pagination__link--next[dir="rtl"] {
        -webkit-transform: scaleX(-1);
                transform: scaleX(-1); }
    .fd-pagination__link--next {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
      [dir="rtl"] .fd-pagination__link--next, .fd-pagination__link--next[dir="rtl"] {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
    .fd-pagination__link--more::before {
      content: "...";
      color: var(--fd-pagination-link-color-active);
      font-weight: 700; }

/*!
.fd-table
    thead
    tbody
        tr+([aria-selected])
*/
.fd-table {
  --fd-table-cell-spacing: var(--fd-width-gutter);
  --fd-table-border-color: var(--fd-color-neutral-2);
  --fd-table-background-color: var(--fd-color-background-2);
  --fd-table-link-color: var(--fd-color-action-1);
  --fd-table-header-color: var(--fd-color-text-3);
  --fd-table-header-background-color: var(--fd-color-neutral-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin-bottom: 12px;
  background-color: var(--fd-table-background-color);
  border-style: solid;
  border-width: 1px;
  border-color: var(--fd-table-border-color); }
  .fd-table:last-child {
    margin-bottom: 0;
    margin-right: 0; }
  .fd-table tr {
    -webkit-transition: background-color 0.125s ease-in;
    transition: background-color 0.125s ease-in; }
    .fd-table tr:hover,
    .fd-table tr .is-hover {
      background-color: var(--fd-color-background-hover); }
    .fd-table tr[aria-selected="true"], .fd-table tr.is-selected {
      background-color: var(--fd-color-background-selected); }
      .fd-table tr[aria-selected="true"]:hover,
      .fd-table tr[aria-selected="true"] .is-hover, .fd-table tr.is-selected:hover,
      .fd-table tr.is-selected .is-hover {
        background-color: var(--fd-color-background-selected-hover); }
  .fd-table thead {
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    color: var(--fd-table-header-color);
    background-color: var(--fd-table-header-background-color); }
    .fd-table thead tr:hover {
      background-color: inherit; }
    .fd-table thead td,
    .fd-table thead th {
      border: none;
      font-weight: 400; }
  .fd-table tbody tr {
    border-style: solid;
    border-width: 1px;
    border-color: var(--fd-table-border-color);
    border-left: none;
    border-right: none; }
  .fd-table td,
  .fd-table th {
    text-align: left;
    --fd-table-cell-spacing: calc(var(--fd-width-gutter) / 2);
    padding-left: var(--fd-table-cell-spacing);
    padding-right: var(--fd-table-cell-spacing);
    padding-top: 16px;
    padding-bottom: 16px; }
    .fd-table td:first-child,
    .fd-table th:first-child {
      padding-left: var(--fd-width-gutter); }
    .fd-table td:last-child,
    .fd-table th:last-child {
      padding-right: var(--fd-width-gutter); }
    .fd-table td .fd-dropdown__menu,
    .fd-table th .fd-dropdown__menu {
      min-width: auto;
      text-align: left; }
  .fd-table__sort-column:hover {
    background-color: var(--fd-color-neutral-2);
    cursor: pointer; }
  .fd-table__sort-column::after {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOS41IDExIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5LjUgMTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNkY3Mjc1O308L3N0eWxlPjx0aXRsZT5Tb3J0IEljb248L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGlkPSJMaXN0LUVsZW1lbnRzLS0tVGlsZXNfeDJDXy1UYWJsZXNfeDJDXy1UcmVlIj48ZyBpZD0iRnVuZGFtZW50YWxfTW9kdWxhcl9VSV9MaXN0LUVsZW1lbnRfVGFibGVfRml4YWJsZS1Db2x1bW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDguMDAwMDAwLCAtMjQ0NC4wMDAwMDApIj48ZyBpZD0iVGFibGUtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS4wMDAwMDAsIDIzMDIuMDAwMDAwKSI+PHBhdGggaWQ9IkFycm93LWRvd24iIGNsYXNzPSJzdDAiIGQ9Ik04MS43LDE0Mmw0LjcsNC44SDc3TDgxLjcsMTQyeiBNODEuNywxNDNsLTMuMSwzLjFoNi4yTDgxLjcsMTQzeiIvPjxwYXRoIGlkPSJBcnJvdy1kb3duXzFfIiBjbGFzcz0ic3QwIiBkPSJNODEuOCwxNTNsLTQuNy00LjhoOS40TDgxLjgsMTUzeiBNODEuOCwxNTJsMy4xLTMuMWgtNi4yTDgxLjgsMTUyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==") no-repeat center center;
    margin: 0 12px;
    vertical-align: text-top; }
  .fd-table__sort-column--asc, .fd-table__sort-column--dsc {
    background-color: var(--fd-color-neutral-2); }
  .fd-table__sort-column--asc::after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOS41IDExIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5LjUgMTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNkY3Mjc1O308L3N0eWxlPjx0aXRsZT5Tb3J0IEljb248L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGlkPSJMaXN0LUVsZW1lbnRzLS0tVGlsZXNfeDJDXy1UYWJsZXNfeDJDXy1UcmVlIj48ZyBpZD0iRnVuZGFtZW50YWxfTW9kdWxhcl9VSV9MaXN0LUVsZW1lbnRfVGFibGVfRml4YWJsZS1Db2x1bW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDguMDAwMDAwLCAtMjQ0NC4wMDAwMDApIj48ZyBpZD0iVGFibGUtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS4wMDAwMDAsIDIzMDIuMDAwMDAwKSI+PGcgaWQ9IlRhYmxlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNzAuMDAwMDAwKSI+PGcgaWQ9IkNvbHVtbi1IZWFkZXJzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNTYuMDAwMDAwKSI+PGcgaWQ9IlNvcnQtSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcuMDAwMDAwLCAxNi4wMDAwMDApIj48cGF0aCBpZD0iQXJyb3ctZG93biIgY2xhc3M9InN0MCIgZD0iTTQuNywxMUwwLDYuMmg5LjRMNC43LDExeiBNNC43LDEwbDMuMS0zLjFIMS42TDQuNywxMHoiLz48cGF0aCBpZD0iQXJyb3ctdXAiIGNsYXNzPSJzdDAiIGQ9Ik00LjcsMGw0LjcsNC44SDBMNC43LDB6Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+"); }
  .fd-table__sort-column--dsc::after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOS41IDExIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5LjUgMTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNkY3Mjc1O308L3N0eWxlPjx0aXRsZT5Tb3J0IEljb248L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGlkPSJMaXN0LUVsZW1lbnRzLS0tVGlsZXNfeDJDXy1UYWJsZXNfeDJDXy1UcmVlIj48ZyBpZD0iRnVuZGFtZW50YWxfTW9kdWxhcl9VSV9MaXN0LUVsZW1lbnRfVGFibGVfRml4YWJsZS1Db2x1bW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDguMDAwMDAwLCAtMjQ0NC4wMDAwMDApIj48ZyBpZD0iVGFibGUtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS4wMDAwMDAsIDIzMDIuMDAwMDAwKSI+PHBhdGggaWQ9IkFycm93LWRvd24iIGNsYXNzPSJzdDAiIGQ9Ik04MS43LDE0Mmw0LjcsNC44SDc3TDgxLjcsMTQyeiBNODEuNywxNDNsLTMuMSwzLjFoNi4yTDgxLjcsMTQzeiIvPjxwYXRoIGlkPSJBcnJvdy11cCIgY2xhc3M9InN0MCIgZD0iTTgxLjcsMTUzbC00LjctNC44aDkuNEw4MS43LDE1M3oiLz48L2c+PC9nPjwvZz48L3N2Zz4="); }
  .fd-table__context-menu-label {
    display: block; }
    .fd-table__context-menu-label::after {
      content: "";
      width: 12px;
      height: 12px;
      display: inline-block;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDEwIDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+QXJyb3cgZG93bjwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJMaXN0LUVsZW1lbnRzLS0tVGlsZXMsLVRhYmxlcywtVHJlZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRnVuZGFtZW50YWxfTW9kdWxhcl9VSV9MaXN0LUVsZW1lbnRfVGFibGVfRml4YWJsZS1Db2x1bW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTEuMDAwMDAwLCAtMjQ0Ny4wMDAwMDApIiBmaWxsPSIjNkY3Mjc1Ij4gICAgICAgICAgICA8ZyBpZD0iVGFibGUtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS4wMDAwMDAsIDIzMDIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJUYWJsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNvbHVtbi1IZWFkZXJzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNTYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNvcnQtSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQwLjAwMDAwMCwgMTYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjcyNjU2MjUsOCBMMCwzLjE4NzUgTDkuNDMxNjQwNjIsMy4xODc1IEw0LjcyNjU2MjUsOCBaIiBpZD0iQXJyb3ctZG93biI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==") no-repeat center center;
      margin: 0 12px;
      vertical-align: text-top; }
  .fd-table th.fd-table__context-menu:hover {
    background-color: var(--fd-color-neutral-2);
    cursor: pointer; }
  .fd-table__fixed-col {
    position: absolute;
    z-index: 1; }
  .fd-table th.fd-table__fixed-col {
    background-color: var(--fd-color-neutral-2);
    z-index: 2;
    -webkit-box-shadow: 2px 0 0 0 var(--fd-table-border-color);
            box-shadow: 2px 0 0 0 var(--fd-table-border-color); }
  .fd-table td.fd-table__fixed-col {
    background-color: var(--fd-color-background-2);
    -webkit-box-shadow: 2px 0 0 0 var(--fd-table-border-color);
            box-shadow: 2px 0 0 0 var(--fd-table-border-color); }
  .fd-table--fixed-wrapper {
    position: relative; }
  .fd-table--fixed {
    overflow-x: scroll;
    padding-left: 200px; }
    .fd-table--fixed td {
      min-width: 200px; }
  .fd-table--no-borders {
    border: none; }
    .fd-table--no-borders tbody tr {
      border: none; }
  .fd-table--striped tbody tr:nth-child(even) {
    background-color: var(--fd-color-background-hover); }

/*!
.fd-tabs+()
    .fd-tabs__item?
    .fd-tabs__link+((.is-selected|[aria-selected=true]),(.is-disabled|[aria-disabled=true]))
.fd-tabs__panel+([aria-expanded]|.is-expanded)
*/
.fd-tabs {
  --fd-tabs-border-color: var(--fd-color-neutral-3);
  --fd-tabs-background-color: var(--fd-color-background-2);
  --fd-tabs-link-color: var(--fd-color-text-2);
  --fd-tabs-link-border-color: var(--fd-color-action-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: var(--fd-tabs-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 12px;
  list-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--fd-tabs-background-color); }
  .fd-tabs__item {
    padding: 0 16px; }
  .fd-tabs__link {
    display: block;
    position: relative;
    padding: 16px 0;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400;
    cursor: pointer;
    color: var(--fd-tabs-link-color); }
    .fd-tabs__link:link {
      color: var(--fd-tabs-link-color); }
    .fd-tabs__link::after {
      -webkit-transition: all 0.125s ease-in;
      transition: all 0.125s ease-in;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      display: inline-block;
      height: 3px;
      width: 100%;
      background-color: transparent;
      border-radius: 4px 4px 0 0; }
    .fd-tabs__link:hover,
    .fd-tabs__link .is-hover {
      color: var(--fd-color-action-selected); }
    .fd-tabs__link[aria-selected="true"], .fd-tabs__link.is-selected {
      color: var(--fd-color-action-1); }
      .fd-tabs__link[aria-selected="true"]::after, .fd-tabs__link.is-selected::after {
        background-color: var(--fd-tabs-link-border-color); }
    .fd-tabs__link[aria-disabled="true"], .fd-tabs__link.is-disabled, .fd-tabs__link:disabled {
      color: var(--fd-color-action-disabled);
      cursor: not-allowed; }
  .fd-tabs__panel[aria-expanded="false"] {
    display: none; }
  .fd-tabs__panel.is-expanded, .fd-tabs__panel[aria-expanded="true"] {
    display: block; }

/*!
.fd-modal
    .fd-modal__header
        .fd-form__title
    .fd-form__body
    .fd-form__footer-items
      .fd-modal__button-primary
      .fd-modal__button-secondary
*/
.fd-modal {
  --fd-modal-background-color: var(--fd-color-background-2);
  --fd-modal-border-color: var(--fd-color-neutral-2);
  --fd-modal-padding-x: var(--fd-width-gutter);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  max-width: 460px; }
  .fd-modal__content {
    border-radius: 4px;
    background-color: var(--fd-modal-background-color); }
  .fd-modal__header, .fd-modal__body, .fd-modal__footer {
    padding-left: var(--fd-modal-padding-x);
    padding-right: var(--fd-modal-padding-x);
    padding-top: 16px;
    padding-bottom: 16px; }
  .fd-modal__header {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--fd-modal-border-color); }
  .fd-modal__title {
    font-size: 1.14286rem;
    line-height: 1.25;
    font-weight: 400;
    margin-bottom: 0;
    padding-right: 36px; }
    [dir="rtl"] .fd-modal__title, .fd-modal__title[dir="rtl"] {
      padding-left: 36px;
      padding-right: 0; }
  .fd-modal__close {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 36px;
    height: 36px; }
    [dir="rtl"] .fd-modal__close, .fd-modal__close[dir="rtl"] {
      left: 8px;
      right: auto; }
    .fd-modal__close::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-modal__close::before {
      content: ""; }
    .fd-modal__close::before {
      font-size: 1.42857rem;
      line-height: 1; }
    .fd-modal__close:focus, .fd-modal__close.is-focus {
      -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
              box-shadow: 0 0 0 1px var(--fd-color-action-focus); }
  .fd-modal__body {
    max-height: calc(100vh - 60px - 68px);
    overflow-y: auto; }
    .fd-modal__body > p {
      padding: 0; }
  .fd-modal__footer {
    text-align: right;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--fd-modal-border-color); }
    [dir="rtl"] .fd-modal__footer, .fd-modal__footer[dir="rtl"] {
      text-align: left; }

/*!
.fd-tree+(--header)
    .fd-tree__group+(--sublevel-1...-6, ([aria-hidden] | .is-hidden))
    .fd-tree__item
        .fd-tree__row+(--header, ([aria-selected] | .is-selected))
            .fd-tree__col+(--control, --actions)
                .fd-tree__control+([aria-pressed] | .is-pressed)
*/
.fd-tree {
  --fd-tree-cell-spacing: var(--fd-width-gutter);
  --fd-tree-border-color: var(--fd-color-neutral-2);
  --fd-tree-background-color: var(--fd-color-background-2);
  --fd-tree-link-color: var(--fd-color-action-1);
  --fd-tree-header-color: var(--fd-color-text-3);
  --fd-tree-header-background-color: var(--fd-color-neutral-2);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: var(--fd-tree-background-color);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--fd-tree-border-color);
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 12px;
  margin-left: 0; }
  .fd-tree:last-child {
    margin-bottom: 0;
    margin-right: 0; }
  .fd-tree:last-child {
    margin-bottom: 0; }
  .fd-tree--header {
    border-bottom: 0;
    border-top-style: solid;
    border-top-width: 0;
    border-top-color: var(--fd-tree-border-color);
    margin-bottom: 0;
    background-color: var(--fd-tree-header-background-color); }
  .fd-tree__group {
    -webkit-transition: opacity 0.125s linear;
    transition: opacity 0.125s linear;
    max-height: auto;
    opacity: 1;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0; }
    .fd-tree__group.is-hidden, .fd-tree__group[aria-hidden="true"] {
      max-height: 0;
      opacity: 0;
      overflow: hidden; }
  .fd-tree__item {
    border-top-style: solid;
    border-top-width: 0;
    border-top-color: var(--fd-tree-border-color);
    margin-bottom: 0;
    list-style: none; }
  .fd-tree__row {
    padding-left: var(--fd-tree-cell-spacing);
    padding-right: var(--fd-tree-cell-spacing);
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-transition: background-color 0.125s ease-in;
    transition: background-color 0.125s ease-in; }
    .fd-tree__row:hover,
    .fd-tree__row .is-hover {
      background-color: var(--fd-color-background-hover); }
    .fd-tree__row--header {
      font-size: 0.85714rem;
      line-height: 1.33333;
      font-weight: 400;
      color: var(--fd-tree-header-color);
      background-color: var(--fd-tree-header-background-color);
      text-transform: uppercase; }
      .fd-tree__row--header:hover,
      .fd-tree__row--header .is-hover {
        background-color: initial; }
    .fd-tree__row[aria-selected="true"], .fd-tree__row.is-selected {
      background-color: rgba(10, 110, 209, 0.07);
      background-color: var(--fd-color-background-selected); }
  .fd-tree__col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 12px 0;
    padding-left: 30px; }
    [dir="rtl"] .fd-tree__col, .fd-tree__col[dir="rtl"] {
      padding-left: 0;
      padding-right: 30px; }
    .fd-tree__col--control {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      width: 20%; }
      .fd-tree__group--sublevel-1 .fd-tree__col--control {
        padding-left: 60px; }
        [dir="rtl"] .fd-tree__group--sublevel-1 .fd-tree__col--control, .fd-tree__group--sublevel-1 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 60px; }
      .fd-tree__group--sublevel-2 .fd-tree__col--control {
        padding-left: 90px; }
        [dir="rtl"] .fd-tree__group--sublevel-2 .fd-tree__col--control, .fd-tree__group--sublevel-2 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 90px; }
      .fd-tree__group--sublevel-3 .fd-tree__col--control {
        padding-left: 120px; }
        [dir="rtl"] .fd-tree__group--sublevel-3 .fd-tree__col--control, .fd-tree__group--sublevel-3 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 120px; }
      .fd-tree__group--sublevel-4 .fd-tree__col--control {
        padding-left: 150px; }
        [dir="rtl"] .fd-tree__group--sublevel-4 .fd-tree__col--control, .fd-tree__group--sublevel-4 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 150px; }
      .fd-tree__group--sublevel-5 .fd-tree__col--control {
        padding-left: 180px; }
        [dir="rtl"] .fd-tree__group--sublevel-5 .fd-tree__col--control, .fd-tree__group--sublevel-5 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 180px; }
      .fd-tree__group--sublevel-6 .fd-tree__col--control {
        padding-left: 210px; }
        [dir="rtl"] .fd-tree__group--sublevel-6 .fd-tree__col--control, .fd-tree__group--sublevel-6 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 210px; }
      .fd-tree__group--sublevel-7 .fd-tree__col--control {
        padding-left: 240px; }
        [dir="rtl"] .fd-tree__group--sublevel-7 .fd-tree__col--control, .fd-tree__group--sublevel-7 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 240px; }
      .fd-tree__group--sublevel-8 .fd-tree__col--control {
        padding-left: 270px; }
        [dir="rtl"] .fd-tree__group--sublevel-8 .fd-tree__col--control, .fd-tree__group--sublevel-8 .fd-tree__col--control[dir="rtl"] {
          padding-left: 0;
          padding-right: 270px; }
    .fd-tree__col--actions {
      padding-top: 0;
      padding-bottom: 0;
      text-align: right; }
      [dir="rtl"] .fd-tree__col--actions, .fd-tree__col--actions[dir="rtl"] {
        text-align: left; }
  .fd-tree__control {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-smoothing: antialiased;
    /* stylelint-disable-line property-no-unknown */
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    border: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    position: absolute;
    top: calc(50% - 18px/2);
    margin: -8px 12px 0 -36px;
    width: 34px;
    height: 34px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.125s linear;
    transition: -webkit-transform 0.125s linear;
    transition: transform 0.125s linear;
    transition: transform 0.125s linear, -webkit-transform 0.125s linear;
    color: var(--fd-color-action-1); }
    .fd-tree__control::before {
      font-family: "SAP-icons";
      font-style: normal;
      font-weight: normal;
      text-align: center;
      display: inline-block;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none; }
    .fd-tree__control::before {
      content: ""; }
    .fd-tree__control::before {
      font-size: 14px;
      line-height: 1.42857; }
    .fd-tree__control:focus, .fd-tree__control.is-focus {
      -webkit-box-shadow: 0 0 0 1px var(--fd-color-action-focus);
              box-shadow: 0 0 0 1px var(--fd-color-action-focus); }
    [dir="rtl"] .fd-tree__control, .fd-tree__control[dir="rtl"] {
      margin-left: 12px;
      margin-right: -30px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .fd-tree__control[aria-pressed="true"], .fd-tree__control.is-pressed {
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }

/*!
.fd-list-group
  .fd-list-group__item
      .fd-list-group__action
*/
.fd-list-group {
  --fd-list-group-background-color: transparent;
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  margin-left: 0; }
  .fd-list-group__item {
    list-style: none;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background-color: var(--fd-list-group-background-color);
    -webkit-transition: background-color 0.125s ease-in;
    transition: background-color 0.125s ease-in; }
    .fd-list-group__item:hover {
      --fd-list-group-background-color: var(--fd-color-background-hover); }
  .fd-list-group__action {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right;
    position: relative;
    display: inline-block;
    max-height: 40px;
    padding-top: 0;
    top: -10px;
    margin-bottom: -20px;
    right: -16px; }

/*!
.fd-tooltip
    .fd-tooltip__content+(left, right, bottom-left, bottom-right)
*/
.fd-inline-help {
  --fd-inline-help-color: var(--fd-color-text-1);
  --fd-inline-help-background-color: var(--fd-color-background-2);
  --fd-inline-help-icon-color: var(--fd-color-text-5);
  --fd-inline-help-icon-background-color: var(--fd-color-status-4);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  top: 3px; }
  .fd-inline-help::before {
    content: "?";
    width: 18px;
    height: 18px;
    font-style: normal;
    position: absolute;
    left: 0;
    border-radius: 50%;
    color: var(--fd-inline-help-icon-color);
    background-color: var(--fd-inline-help-icon-background-color);
    text-align: center; }
  .fd-inline-help__content {
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    background-color: var(--fd-inline-help-background-color);
    padding: 12px;
    display: block;
    position: absolute;
    color: var(--fd-inline-help-color);
    top: 30px;
    right: -12px;
    min-width: 350px;
    -webkit-transition: opacity 0.125s ease-in;
    transition: opacity 0.125s ease-in;
    text-align: left;
    z-index: 1;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    border-width: 1px;
    border-style: solid;
    border-color: var(--fd-color-status-4);
    -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 2px 10px);
            filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 2px 10px); }
    .fd-inline-help__content::before {
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 6.5px 8px 6.5px;
      border-bottom-color: var(--fd-color-status-4);
      border-left-color: transparent;
      border-right-color: transparent;
      content: "";
      position: absolute;
      top: -8px;
      right: 10px; }
    .fd-inline-help__content::after {
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 6.5px 8px 6.5px;
      border-bottom-color: var(--fd-color-background-2);
      border-left-color: transparent;
      border-right-color: transparent;
      content: "";
      position: absolute;
      top: -6px;
      right: 10px; }
    .fd-inline-help__content--right {
      top: -12px;
      left: 30px; }
      .fd-inline-help__content--right::before {
        top: 16px;
        left: -10px;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .fd-inline-help__content--right::after {
        top: 16px;
        left: -9px;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      [dir="rtl"] .fd-inline-help__content--right, .fd-inline-help__content--right[dir="rtl"] {
        left: auto;
        right: 30px; }
        [dir="rtl"] .fd-inline-help__content--right::before, .fd-inline-help__content--right[dir="rtl"]::before {
          left: auto;
          right: -10px;
          -webkit-transform: rotate(-270deg);
                  transform: rotate(-270deg); }
        [dir="rtl"] .fd-inline-help__content--right::after, .fd-inline-help__content--right[dir="rtl"]::after {
          left: auto;
          right: -9px;
          -webkit-transform: rotate(-270deg);
                  transform: rotate(-270deg); }
    .fd-inline-help__content--left {
      top: -12px;
      right: 30px; }
      .fd-inline-help__content--left::before {
        top: 16px;
        right: -10px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .fd-inline-help__content--left::after {
        top: 16px;
        right: -9px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      [dir="rtl"] .fd-inline-help__content--left, .fd-inline-help__content--left[dir="rtl"] {
        right: auto;
        left: 30px; }
        [dir="rtl"] .fd-inline-help__content--left::before, .fd-inline-help__content--left[dir="rtl"]::before {
          right: auto;
          left: -10px;
          -webkit-transform: rotate(270deg);
                  transform: rotate(270deg); }
        [dir="rtl"] .fd-inline-help__content--left::after, .fd-inline-help__content--left[dir="rtl"]::after {
          right: auto;
          left: -9px;
          -webkit-transform: rotate(270deg);
                  transform: rotate(270deg); }
    .fd-inline-help__content--bottom-right {
      left: -8px; }
      [dir="rtl"] .fd-inline-help__content--bottom-right, .fd-inline-help__content--bottom-right[dir="rtl"] {
        left: auto;
        right: -8px; }
      .fd-inline-help__content--bottom-right::before {
        top: -8px;
        left: 11.2px; }
      .fd-inline-help__content--bottom-right::after {
        top: -7px;
        left: 11px; }
    .fd-inline-help__content--bottom-left {
      right: -8px; }
      .fd-inline-help__content--bottom-left::before {
        top: -8px;
        right: 10px; }
      .fd-inline-help__content--bottom-left::after {
        top: -7px; }
      [dir="rtl"] .fd-inline-help__content--bottom-left, .fd-inline-help__content--bottom-left[dir="rtl"] {
        right: auto;
        left: -8px; }
        [dir="rtl"] .fd-inline-help__content--bottom-left::before, .fd-inline-help__content--bottom-left[dir="rtl"]::before {
          right: auto;
          left: 10px; }
        [dir="rtl"] .fd-inline-help__content--bottom-left::after, .fd-inline-help__content--bottom-left[dir="rtl"]::after {
          right: auto;
          left: 10px; }
    .fd-inline-help__content--bottom-center {
      right: -162px; }
      .fd-inline-help__content--bottom-center::before {
        top: -8px;
        right: 164px; }
      .fd-inline-help__content--bottom-center::after {
        top: -7px;
        right: 164px; }
  .fd-inline-help:hover .fd-inline-help__content {
    visibility: visible;
    opacity: 1;
    overflow: visible; }

/*!
.fd-nav+(--vertical)
    .fd-nav__item
    .fd-nav__link+((.is-selected|[aria-selected=true]),(.is-disabled|[aria-disabled=true]))
*/
.fd-nav {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
  list-style: none; }
  .fd-nav--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .fd-nav__link {
    display: block;
    padding: 12px 16px; }
    .fd-nav__link[aria-selected="true"], .fd-nav__link.is-selected {
      color: var(--fd-color-text-1); }

/*!
.fd-tabs+()
    .fd-tabs__item?
    .fd-tabs__link+((.is-selected|[aria-selected=true]),(.is-disabled|[aria-disabled=true]))
.fd-tabs__panel+([aria-expanded]|.is-expanded)
*/
.fd-tabs {
  --fd-tabs-border-color: var(--fd-color-neutral-3);
  --fd-tabs-background-color: var(--fd-color-background-2);
  --fd-tabs-link-color: var(--fd-color-text-2);
  --fd-tabs-link-border-color: var(--fd-color-action-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: var(--fd-tabs-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 12px;
  list-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--fd-tabs-background-color); }
  .fd-tabs__item {
    padding: 0 16px; }
  .fd-tabs__link {
    display: block;
    position: relative;
    padding: 16px 0;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400;
    cursor: pointer;
    color: var(--fd-tabs-link-color); }
    .fd-tabs__link:link {
      color: var(--fd-tabs-link-color); }
    .fd-tabs__link::after {
      -webkit-transition: all 0.125s ease-in;
      transition: all 0.125s ease-in;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      display: inline-block;
      height: 3px;
      width: 100%;
      background-color: transparent;
      border-radius: 4px 4px 0 0; }
    .fd-tabs__link:hover,
    .fd-tabs__link .is-hover {
      color: var(--fd-color-action-selected); }
    .fd-tabs__link[aria-selected="true"], .fd-tabs__link.is-selected {
      color: var(--fd-color-action-1); }
      .fd-tabs__link[aria-selected="true"]::after, .fd-tabs__link.is-selected::after {
        background-color: var(--fd-tabs-link-border-color); }
    .fd-tabs__link[aria-disabled="true"], .fd-tabs__link.is-disabled, .fd-tabs__link:disabled {
      color: var(--fd-color-action-disabled);
      cursor: not-allowed; }
  .fd-tabs__panel[aria-expanded="false"] {
    display: none; }
  .fd-tabs__panel.is-expanded, .fd-tabs__panel[aria-expanded="true"] {
    display: block; }

/*!
.fd-toggle+(--no-border)
    .fd-toggle__content+()
    .fd-toggle__title+()
*/
.fd-toggle {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px; }
  .fd-toggle input {
    opacity: 0;
    width: 0;
    height: 0; }
    .fd-toggle input::before, .fd-toggle input::after {
      display: none; }
    .fd-toggle input:hover {
      border-color: transparent; }
    .fd-toggle input:active, .fd-toggle input:focus {
      border-color: transparent; }
    .fd-toggle input[disabled], .fd-toggle input.is-disabled, .fd-toggle input[aria-disabled="true"] {
      opacity: 1;
      background-color: #ededee; }
      .fd-toggle input[disabled] + .fd-toggle__switch, .fd-toggle input.is-disabled + .fd-toggle__switch, .fd-toggle input[aria-disabled="true"] + .fd-toggle__switch {
        opacity: 1;
        border-color: #ededee;
        -webkit-box-shadow: none;
                box-shadow: none;
        background-color: #ededee;
        pointer-events: none; }
    .fd-toggle input:checked[disabled] + .fd-toggle__switch, .fd-toggle input:checked.is-disabled + .fd-toggle__switch, .fd-toggle input:checked[aria-disabled="true"] + .fd-toggle__switch {
      border-color: transparent;
      background-color: rgba(10, 110, 209, 0.4);
      pointer-events: none; }
    .fd-toggle input:checked[disabled] + .fd-toggle__switch::before, .fd-toggle input:checked.is-disabled + .fd-toggle__switch::before, .fd-toggle input:checked[aria-disabled="true"] + .fd-toggle__switch::before {
      border-color: transparent;
      background-color: #d8ebfd; }
  .fd-toggle__switch {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--fd-color-neutral-3);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 34px; }
  .fd-toggle__switch::before {
    position: absolute;
    content: "";
    height: 28px;
    width: 28px;
    left: 0;
    top: -5px;
    background-color: var(--fd-color-background-2);
    border-style: solid;
    border-width: 1px;
    border-color: var(--fd-color-neutral-3);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 50%; }
  input:checked + .fd-toggle__switch {
    background-color: #0a6ed1; }
  input:checked + .fd-toggle__switch::before {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
    background-color: var(--fd-color-action-selected);
    border-color: var(--fd-color-action-selected);
    pointer-events: none;
    left: -6px; }
  .fd-toggle--xs {
    height: 14px;
    width: 36px; }
    .fd-toggle--xs .fd-toggle__switch::before {
      height: 20px;
      width: 20px;
      top: -3px; }
    .fd-toggle--xs input:checked + .fd-toggle__switch::before {
      left: -10px; }
  .fd-toggle--s {
    height: 17px;
    width: 40px; }
    .fd-toggle--s .fd-toggle__switch::before {
      height: 24px;
      width: 24px;
      top: -4px; }
    .fd-toggle--s input:checked + .fd-toggle__switch::before {
      left: -10px; }
  .fd-toggle--l {
    height: 22px;
    width: 56px; }
    .fd-toggle--l .fd-toggle__switch::before {
      height: 32px;
      width: 32px;
      top: -6px; }
    .fd-toggle--l input:checked + .fd-toggle__switch::before {
      left: -2px; }

/*!
.fd-spinner+(.is-hidden|[aria-hidden=true])

Inspired by line scale spinner from Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
* Copyright 2015 Daniel Cardoso <@DanielCardoso>
* Licensed under MIT
*/
.fd-spinner {
  --fd-spinner-background-color: var(--fd-color-action-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  width: 29px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto; }
  .fd-spinner.is-hidden, .fd-spinner[aria-hidden="true"] {
    display: none; }
  .is-busy,
  [aria-busy="true"] {
    position: relative;
    min-height: 40px; }
    .is-busy::before,
    [aria-busy="true"]::before {
      position: absolute;
      background-color: var(--fd-color-background-1);
      opacity: 0.95;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      content: ""; }
    .is-busy .fd-spinner,
    [aria-busy="true"] .fd-spinner {
      position: absolute;
      z-index: 2;
      left: calc(50% - 29px/2);
      top: calc(50% - 40px/2); }
  .fd-spinner::before, .fd-spinner::after {
    content: "";
    position: relative;
    width: 5px;
    height: 100%;
    background-color: var(--fd-spinner-background-color); }
  .fd-spinner::before {
    -webkit-animation: line-scale 1s infinite ease;
            animation: line-scale 1s infinite ease;
    -webkit-animation-delay: -1s;
            animation-delay: -1s; }
  .fd-spinner div::before, .fd-spinner div::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: var(--fd-spinner-background-color); }
  .fd-spinner div::before {
    left: 8px;
    -webkit-animation: line-scale 1s infinite ease;
            animation: line-scale 1s infinite ease;
    -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
  .fd-spinner div::after {
    right: 8px;
    -webkit-animation: line-scale 1s infinite ease;
            animation: line-scale 1s infinite ease;
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s; }
  .fd-spinner::after {
    -webkit-animation: line-scale 1s infinite ease;
            animation: line-scale 1s infinite ease;
    -webkit-animation-delay: -0.7s;
            animation-delay: -0.7s; }

@-webkit-keyframes line-scale {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }
  80% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes line-scale {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }
  80% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

/*!
.fd-image+((--circle), (--s|--m|--l))
*/
[class*="fd-image"] {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  border-radius: 4px; }

.fd-image--s {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px; }

.fd-image--m {
  width: 36px;
  height: 36px;
  max-width: 36px;
  max-height: 36px;
  min-width: 36px;
  min-height: 36px; }

.fd-image--l {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px; }

.fd-image--circle {
  border-radius: 50%; }

/*!
.fd-global-nav+(--no-border)
    .fd-global-nav__content+()
    .fd-global-nav__title+()
*/
.fd-global-nav {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  border-bottom: solid 1px #eeeeef;
  background: white;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #51555a;
  position: relative; }
  .fd-global-nav__group {
    min-height: 50px; }
    .fd-global-nav__group--left {
      position: absolute;
      left: 0;
      top: 0; }
    .fd-global-nav__group--right {
      position: absolute;
      right: 0;
      top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .fd-global-nav__side-menu, .fd-global-nav__logo, .fd-global-nav__product-name {
    display: inline-block;
    height: 50px;
    vertical-align: middle; }
  .fd-global-nav__side-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .fd-global-nav__logo {
    padding-left: 16px;
    font-weight: bold;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTIuMzggMjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsLXJ1bGU6ZXZlbm9kZH0uY2xzLTF7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCl9LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMjA2LjE5IiB4Mj0iMjA2LjE5IiB5Mj0iMjA0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDBiOGYxIi8+PHN0b3Agb2Zmc2V0PSIuMDIiIHN0b3AtY29sb3I9IiMwMWI2ZjAiLz48c3RvcCBvZmZzZXQ9Ii4zMSIgc3RvcC1jb2xvcj0iIzBkOTBkOSIvPjxzdG9wIG9mZnNldD0iLjU4IiBzdG9wLWNvbG9yPSIjMTc3NWM4Ii8+PHN0b3Agb2Zmc2V0PSIuODIiIHN0b3AtY29sb3I9IiMxYzY1YmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxZTVmYmIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+U0FQX2dyYWRfUl9zY3JuX1plaWNoZW5mbMOkY2hlIDE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAgMjA0aDIwOC40MUw0MTIuMzggMEgwdjIwNCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI0NC43MyAzOC4zNmgtNDAuNnY5Ni41MmwtMzUuNDYtOTYuNTVoLTM1LjE2bC0zMC4yNyA4MC43MkMxMDAgOTguNyA3OSA5MS42NyA2Mi40IDg2LjQgNTEuNDYgODIuODkgMzkuODUgNzcuNzIgNDAgNzJjLjA5LTQuNjggNi4yMy05IDE4LjM4LTguMzggOC4xNy40MyAxNS4zNyAxLjA5IDI5LjcxIDhsMTQuMS0yNC41NUM4OS4wNiA0MC40MiA3MSAzNi4yMSA1Ni4xNyAzNi4xOWgtLjA5Yy0xNy4yOCAwLTMxLjY4IDUuNi00MC42IDE0LjgzQTM0LjIzIDM0LjIzIDAgMCAwIDUuNzcgNzQuN0M1LjU0IDg3LjE1IDEwLjExIDk2IDE5LjcxIDEwM2M4LjEgNS45NCAxOC40NiA5Ljc5IDI3LjYgMTIuNjIgMTEuMjcgMy40OSAyMC40NyA2LjUzIDIwLjM2IDEzQTkuNTcgOS41NyAwIDAgMSA2NSAxMzVjLTIuODEgMi45LTcuMTMgNC0xMy4wOSA0LjEtMTEuNDkuMjQtMjAtMS41Ni0zMy42MS05LjU5TDUuNzcgMTU0LjQyYTkzLjc3IDkzLjc3IDAgMCAwIDQ2IDEyLjIyaDIuMTFjMTQuMjQtLjI1IDI1Ljc0LTQuMzEgMzQuOTItMTEuNzEuNTMtLjQxIDEtLjg0IDEuNDktMS4yOGwtNC4xMiAxMC44NUgxMjNsNi4xOS0xOC44MmE2Ny40NiA2Ny40NiAwIDAgMCAyMS42OCAzLjQzIDY4LjMzIDY4LjMzIDAgMCAwIDIxLjE2LTMuMjVsNiAxOC42NGg2MC4xNHYtMzloMTMuMTFjMzEuNzEgMCA1MC40Ni0xNi4xNSA1MC40Ni00My4yIDAtMzAuMTEtMTguMjItNDMuOTQtNTcuMDEtNDMuOTR6TTE1MC45MSAxMjFhMzYuOTMgMzYuOTMgMCAwIDEtMTMtMi4yOGwxMi44Ny00MC41OWguMjJsMTIuNjUgNDAuNzFhMzguNSAzOC41IDAgMCAxLTEyLjc0IDIuMTZ6bTk2LjItMjMuMzNoLTguOTRWNjQuOTFoOC45NGMxMS45MyAwIDIxLjQ0IDQgMjEuNDQgMTYuMTQgMCAxMi42LTkuNTEgMTYuNTctMjEuNDQgMTYuNTciLz48L3N2Zz4=);
    background-repeat: no-repeat;
    width: 60px;
    margin-left: 20px;
    height: 28px;
    background-size: contain; }
  .fd-global-nav__product-name {
    padding: 20px 0 0 8px;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400; }
  .fd-global-nav__launchpad {
    padding-top: 0;
    max-width: 400px;
    margin: 0 auto;
    position: relative; }
    .fd-global-nav__launchpad button {
      min-height: 48px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMyMTI2MkMiIGQ9Ik0xMS45MzUgMS40NzVMNi4xODggNy45MjdhLjI2NC4yNjQgMCAwIDEtLjM3OCAwTC4wNjUgMS40NzVhLjIzNi4yMzYgMCAwIDEgLjAyNi0uMzQzTDEuMzgxLjA1OGEuMjUzLjI1MyAwIDAgMSAuMTYzLS4wNTlMMS41NjMgMGEuMjUyLjI1MiAwIDAgMSAuMTcxLjA4NWw0LjI2NSA0Ljg4IDQuMjY3LTQuODhhLjI1Mi4yNTIgMCAwIDEgLjM1Mi0uMDI3bDEuMjkxIDEuMDc0Yy4wNS4wNDIuMDgxLjEwMi4wODYuMTY2YS4yMzYuMjM2IDAgMCAxLS4wNi4xNzd6Ii8+PC9zdmc+);
      background-repeat: no-repeat;
      background-position: calc(100% - 36px) center;
      padding-right: 30px;
      color: #51555a; }
      .fd-global-nav__launchpad button:hover {
        border-color: transparent;
        background-color: #fafafa; }
      .fd-global-nav__launchpad button:focus, .fd-global-nav__launchpad button[aria-expanded="true"] {
        border-color: transparent;
        background-color: rgba(10, 110, 209, 0.07); }
    .fd-global-nav__launchpad .fd-mega-menu {
      position: absolute;
      top: 50px;
      left: 0; }
  .fd-global-nav__context-menu {
    border-left: 1px solid #eeeeef;
    border-right: 1px solid #eeeeef;
    margin-right: 8px; }
    .fd-global-nav__context-menu button {
      min-height: 48px;
      color: #51555a;
      background: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0; }
  .fd-global-nav__actions {
    display: inline-block; }
  .fd-global-nav__search {
    position: relative;
    display: inline-block; }
    .fd-global-nav__search input {
      position: absolute;
      left: -176px;
      top: 0;
      background: white;
      border-radius: 0;
      border: none;
      min-width: 176px;
      border-bottom: 1px solid #eeeeef;
      -webkit-box-shadow: 0 5px #fff,  0 -5px #fff;
              box-shadow: 0 5px #fff,  0 -5px #fff; }
      .fd-global-nav__search input[aria-hidden="true"] {
        display: none; }
  .fd-global-nav.is-disabled, .fd-global-nav[disabled] {
    opacity: 0.5; }

/*!
.fd-side-nav
    .fd-side-nav__group
        .fd-side-nav__title
        .fd-side-nav__list
            .fd-side-nav__item
                .fd-side-nav__link (.has-child, .is-active, .is-expanded)
                .fd-side-nav__sublist
                    .fd-side-nav__subitem
                    .fd-side-nav__sublink (.is-active)
*/
.fd-side-nav {
  background-color: white;
  min-width: 249px;
  margin: 0;
  padding: 0; }
  .fd-side-nav__group {
    list-style: none;
    margin-bottom: 0; }
  .fd-side-nav__title {
    display: block;
    margin-bottom: 0;
    padding: 8px 20px;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    text-transform: uppercase;
    color: #6a6d70;
    background: #fafafa; }
  .fd-side-nav__list, .fd-side-nav__sublist {
    font-size: 14px;
    line-height: 1.42857;
    color: var(--fd-color-text-1);
    font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .fd-side-nav__sublist[aria-hidden="true"] {
    display: none; }
  .fd-side-nav__link, .fd-side-nav__sublink {
    padding: 10px 20px;
    color: #51555a;
    display: block;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400; }
    .fd-side-nav__link:hover, .fd-side-nav__sublink:hover {
      background-color: #fafafa; }
    .fd-side-nav__link.is-selected, .fd-side-nav__link.is-expanded, .fd-side-nav__link[aria-selected="true"], .fd-side-nav__link[aria-expanded="true"], .fd-side-nav__sublink.is-selected, .fd-side-nav__sublink.is-expanded, .fd-side-nav__sublink[aria-selected="true"], .fd-side-nav__sublink[aria-expanded="true"] {
      color: #51555a;
      background-color: rgba(10, 110, 209, 0.07);
      font-weight: 700; }
    .fd-side-nav__link.is-disabled, .fd-side-nav__link[aria-disabled="true"], .fd-side-nav__sublink.is-disabled, .fd-side-nav__sublink[aria-disabled="true"] {
      color: #6a6d70; }
  .fd-side-nav__link.has-child {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMyMTI2MkMiIGQ9Ik0xMS45MzUgMS40NzVMNi4xODggNy45MjdhLjI2NC4yNjQgMCAwIDEtLjM3OCAwTC4wNjUgMS40NzVhLjIzNi4yMzYgMCAwIDEgLjAyNi0uMzQzTDEuMzgxLjA1OGEuMjUzLjI1MyAwIDAgMSAuMTYzLS4wNTlMMS41NjMgMGEuMjUyLjI1MiAwIDAgMSAuMTcxLjA4NWw0LjI2NSA0Ljg4IDQuMjY3LTQuODhhLjI1Mi4yNTIgMCAwIDEgLjM1Mi0uMDI3bDEuMjkxIDEuMDc0Yy4wNS4wNDIuMDgxLjEwMi4wODYuMTY2YS4yMzYuMjM2IDAgMCAxLS4wNi4xNzd6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: calc(100% - 36px) center; }
  .fd-side-nav__link.is-expanded, .fd-side-nav__link[aria-expanded="true"] {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJkb3dubG9hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDUuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNi4wMDAwMDAsIC01LjAwMDAwMCkgIiBmaWxsPSIjMjEyNjJDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTExLjkzNSwyLjQ3NSBMNi4xODgsOC45MjcgQzYuMTM4MzEzODQsOC45Nzc5NDY4NyA2LjA3MDE2Mzg4LDkuMDA2Njc2OTEgNS45OTksOS4wMDY2NzY5MSBDNS45Mjc4MzYxMiw5LjAwNjY3NjkxIDUuODU5Njg2MTYsOC45Nzc5NDY4NyA1LjgxLDguOTI3IEwwLjA2NSwyLjQ3NSBDMC4wMjEwMzMzNzczLDIuNDI2OTMzNjMgLTAuMDAxMTEwMzExODMsMi4zNjI4MzE4NyAwLjAwMzgxMzQxNzEyLDIuMjk3ODc2NTMgQzAuMDA4NzM3MTQ2MDcsMi4yMzI5MjExOCAwLjA0MDI5MDM0NzcsMi4xNzI4ODk3NSAwLjA5MSwyLjEzMiBMMS4zODEsMS4wNTggQzEuNDI2NjkwMywxLjAxOTc1MjI1IDEuNDg0NDE0MTUsMC45OTg4NTgzMzkgMS41NDQsMC45OTkgTDEuNTYzLDEgQzEuNjI4OTQzNzMsMS4wMDQ4MDMxNSAxLjY5MDM1ODEyLDEuMDM1MzMwNzggMS43MzQsMS4wODUgTDUuOTk5LDUuOTY1IEwxMC4yNjYsMS4wODUgQzEwLjM1NjM3MjUsMC45ODE1ODQ0MTYgMTAuNTEyOTEyNiwwLjk2OTU3NzA4NSAxMC42MTgsMS4wNTggTDExLjkwOSwyLjEzMiBDMTEuOTU5LDIuMTc0IDExLjk5LDIuMjM0IDExLjk5NSwyLjI5OCBDMTIuMDAwMjA5MSwyLjM2Mjc0Mjc4IDExLjk3ODUwNDksMi40MjY3NzA0NCAxMS45MzUsMi40NzUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }
  .fd-side-nav__sublink {
    font-weight: normal;
    padding-left: 40px; }
    .fd-side-nav__sublink[aria-hidden="true"] {
      display: none; }
  .fd-side-nav__icon {
    padding-right: 10px; }
  .fd-side-nav--icons {
    min-width: auto; }
    .fd-side-nav--icons .fd-side-nav__icon {
      padding-right: 0; }

/*!
.fd-link
*/
.fd-link {
  color: var(--fd-color-action-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--fd-color-action-1); }
  .fd-link:hover,
  .fd-link .is-hover {
    color: var(--fd-color-action-hover);
    border-bottom-color: var(--fd-color-action-hover); }
  .fd-link:visited {
    color: var(--fd-color-action-visited);
    border-bottom-color: var(--fd-color-action-visited); }
  .fd-link:active, .fd-link.is-active, .fd-link[aria-selected="true"], .fd-link.is-selected, .fd-link[aria-pressed="true"], .fd-link.is-pressed {
    color: var(--fd-color-action-selected);
    border-bottom-color: var(--fd-color-action-selected); }
  .fd-link[aria-disabled="true"], .fd-link.is-disabled, .fd-link:disabled {
    color: var(--fd-color-action-disabled);
    border-bottom-color: var(--fd-color-action-disabled); }

/*!
.fd-identifier+((--circle), (--thumbnail), (--xxs|--xs|--s|--m|--l|--xl|--xxl))
*/
[class*="fd-identifier"] {
  --fd-identifier-color: var(--fd-color-text-5);
  --fd-identifier-background-color: var(--fd-color-status-4);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  border-radius: 4px;
  background-color: var(--fd-identifier-background-color);
  color: var(--fd-identifier-color); }

.fd-identifier--xxs {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  font-weight: 400;
  font-stretch: condensed;
  line-height: 20px; }
  .fd-identifier--xxs::before {
    font-size: 0.85714rem;
    line-height: 1;
    line-height: 20px; }

.fd-identifier--xs {
  width: 28px;
  height: 28px;
  max-width: 28px;
  max-height: 28px;
  min-width: 28px;
  min-height: 28px;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  font-weight: 400;
  font-stretch: condensed;
  line-height: 28px; }
  .fd-identifier--xs::before {
    font-size: 0.85714rem;
    line-height: 1;
    line-height: 28px; }

.fd-identifier--s {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  font-weight: 400;
  font-stretch: condensed;
  line-height: 32px; }
  .fd-identifier--s::before {
    font-size: 1.14286rem;
    line-height: 1;
    line-height: 32px; }

.fd-identifier--m {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  line-height: 48px; }
  .fd-identifier--m::before {
    font-size: 1.42857rem;
    line-height: 1;
    line-height: 48px; }

.fd-identifier--l {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  min-width: 64px;
  min-height: 64px;
  font-size: 1.28571rem;
  line-height: 1.33333;
  font-weight: 400;
  line-height: 64px; }
  .fd-identifier--l::before {
    font-size: 1.71429rem;
    line-height: 1;
    line-height: 64px; }

.fd-identifier--xl {
  width: 88px;
  height: 88px;
  max-width: 88px;
  max-height: 88px;
  min-width: 88px;
  min-height: 88px;
  font-size: 1.28571rem;
  line-height: 1.33333;
  font-weight: 400;
  line-height: 88px; }
  .fd-identifier--xl::before {
    font-size: 1.71429rem;
    line-height: 1;
    line-height: 88px; }

.fd-identifier--xxl {
  width: 112px;
  height: 112px;
  max-width: 112px;
  max-height: 112px;
  min-width: 112px;
  min-height: 112px;
  font-size: 1.28571rem;
  line-height: 1.33333;
  font-weight: 400;
  line-height: 112px; }
  .fd-identifier--xxl::before {
    font-size: 1.71429rem;
    line-height: 1;
    line-height: 112px; }

.fd-identifier--circle {
  border-radius: 50%; }

.fd-identifier--thumbnail {
  text-indent: -200%;
  overflow: hidden; }

.fd-identifier--transparent {
  --fd-identifier-color: var(--fd-color-text-1);
  --fd-identifier-background-color: transparent; }

/*!
.fd-mega-menu+(--no-border)
    .fd-mega-menu__content+()
    .fd-mega-menu__title+()
*/
.fd-mega-menu {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: white;
  width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  -webkit-box-shadow: 0 5px 20px 0 rgba(50, 54, 58, 0.08);
          box-shadow: 0 5px 20px 0 rgba(50, 54, 58, 0.08);
  border-radius: 4px;
  border: none; }
  .fd-mega-menu__header {
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.07);
            box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.07); }
    .fd-mega-menu__header-link {
      padding: 10px 20px;
      color: #51555a; }
      .fd-mega-menu__header-link::before {
        padding-right: 10px;
        font-size: 22px;
        vertical-align: sub; }
  .fd-mega-menu__group {
    list-style: none;
    margin-bottom: 0; }
  .fd-mega-menu__title {
    display: block;
    margin-bottom: 0;
    padding: 8px 20px;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    text-transform: uppercase;
    color: #6a6d70;
    background: #fafafa; }
  .fd-mega-menu__list, .fd-mega-menu__sublist {
    font-size: 14px;
    line-height: 1.42857;
    color: var(--fd-color-text-1);
    font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .fd-mega-menu__item {
    position: relative; }
  .fd-mega-menu__sublist {
    width: 200px;
    background-color: white;
    -webkit-box-shadow: 0 5px 20px 0 rgba(50, 54, 58, 0.08);
            box-shadow: 0 5px 20px 0 rgba(50, 54, 58, 0.08);
    border-radius: 4px;
    position: absolute;
    right: -200px;
    top: 0; }
    .fd-mega-menu__sublist[aria-hidden="true"] {
      display: none; }
  .fd-mega-menu__link, .fd-mega-menu__sublink {
    padding: 10px 20px;
    color: #51555a;
    display: block;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400; }
    .fd-mega-menu__link:hover, .fd-mega-menu__sublink:hover {
      background-color: #fafafa; }
    .fd-mega-menu__link.is-selected, .fd-mega-menu__link.is-expanded, .fd-mega-menu__link[aria-selected="true"], .fd-mega-menu__link[aria-expanded="true"], .fd-mega-menu__sublink.is-selected, .fd-mega-menu__sublink.is-expanded, .fd-mega-menu__sublink[aria-selected="true"], .fd-mega-menu__sublink[aria-expanded="true"] {
      color: #51555a;
      background-color: rgba(10, 110, 209, 0.07);
      font-weight: bold; }
    .fd-mega-menu__link.is-disabled, .fd-mega-menu__link[aria-disabled="true"], .fd-mega-menu__sublink.is-disabled, .fd-mega-menu__sublink[aria-disabled="true"] {
      color: #6a6d70; }
  .fd-mega-menu__link.has-child {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjAxIDExLjk5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzIxMjYyYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmRvd25sb2FkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLjQ3LTEuOTMsOS45MiwzLjgxYS4yNy4yNywwLDAsMSwwLC4zOGgwTDMuNDcsOS45NGEuMjMuMjMsMCwwLDEtLjMzLDBoMEwyLjA1LDguNjJhLjI4LjI4LDAsMCwxLDAtLjE2djBhLjIxLjIxLDAsMCwxLC4wOC0uMTdMNyw0LDIuMDgtLjI2YS4yNy4yNywwLDAsMSwwLS4zNkwzLjEzLTEuOTFBLjIxLjIxLDAsMCwxLDMuMjktMiwuMi4yLDAsMCwxLDMuNDctMS45M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIDEuOTkpIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) center;
    background-size: 8px; }
  .fd-mega-menu__sublink {
    font-weight: normal; }
    .fd-mega-menu__sublink[aria-hidden="true"] {
      display: none; }
  .fd-mega-menu[aria-hidden="true"] {
    display: none; }
  .fd-mega-menu.is-disabled, .fd-mega-menu[disabled] {
    opacity: 0.5; }

.fd-menu {
  --fd-menu-item-separator-color: var(--fd-color-neutral-2);
  --fd-menu-item-color: var(--fd-color-text-2);
  --fd-menu-item-background-color: var(--fd-color-background-2);
  --fd-menu-title-color: var(--fd-color-text-3);
  --fd-menu-title-background-color: var(--fd-color-neutral-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  display: block;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px; }
  .fd-menu__group, .fd-menu__list {
    list-style: none;
    margin-bottom: 0; }
  .fd-menu__group {
    padding-left: 0; }
  .fd-menu__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .fd-menu__list--separated > *,
    .fd-menu__list--separated .fd-menu__list > * {
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: var(--fd-menu-item-separator-color); }
      .fd-menu__list--separated > *:first-child,
      .fd-menu__list--separated .fd-menu__list > *:first-child {
        border-top-width: 0; }
  .fd-menu__title {
    display: block;
    margin-bottom: 0;
    padding: 8px 24px;
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--fd-menu-title-color);
    background-color: var(--fd-menu-title-background-color); }
  .fd-menu__item {
    display: block;
    cursor: pointer;
    padding: 10px 24px;
    background-color: var(--fd-menu-item-background-color);
    color: var(--fd-menu-item-color);
    font-weight: 400; }
    .fd-menu__item > .fd-checkbox {
      margin: 0 10px 0 0; }
    .fd-menu__item:hover,
    .fd-menu__item .is-hover {
      color: var(--fd-color-text-1);
      background-color: var(--fd-color-background-hover); }
    .fd-menu__item[aria-selected="true"], .fd-menu__item.is-selected {
      background-color: var(--fd-color-background-selected); }
      .fd-menu__item[aria-selected="true"]:hover,
      .fd-menu__item[aria-selected="true"] .is-hover, .fd-menu__item.is-selected:hover,
      .fd-menu__item.is-selected .is-hover {
        background-color: var(--fd-color-background-selected-hover); }
  .fd-menu--addon-before .fd-menu__item {
    padding-left: 32px; }
  .fd-menu__addon-before {
    float: left;
    clear: left;
    height: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 30px; }
    [dir="rtl"] .fd-menu__addon-before, .fd-menu__addon-before[dir="rtl"] {
      float: right;
      clear: right; }

/*!
.fd-button-group+()
    .fd-button
*/
.fd-button-group,
.fd-segmented-button {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .fd-button-group > *,
  .fd-segmented-button > * {
    margin: 0; }
    .fd-button-group > *:not(:first-child):not(:last-child),
    .fd-segmented-button > *:not(:first-child):not(:last-child) {
      border-radius: 0; }
    .fd-button-group > *:not(:last-child),
    .fd-segmented-button > *:not(:last-child) {
      border-right-width: 0; }
    .fd-button-group > *:first-child,
    .fd-segmented-button > *:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .fd-button-group > *:last-child,
    .fd-segmented-button > *:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    [dir="rtl"] .fd-button-group > *:not(:first-child), .fd-button-group > *[dir="rtl"]:not(:first-child), [dir="rtl"]
    .fd-segmented-button > *:not(:first-child),
    .fd-segmented-button > *[dir="rtl"]:not(:first-child) {
      border-right: none; }
    [dir="rtl"] .fd-button-group > *:last-child, .fd-button-group > *[dir="rtl"]:last-child, [dir="rtl"]
    .fd-segmented-button > *:last-child,
    .fd-segmented-button > *[dir="rtl"]:last-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    [dir="rtl"] .fd-button-group > *:first-child, .fd-button-group > *[dir="rtl"]:first-child, [dir="rtl"]
    .fd-segmented-button > *:first-child,
    .fd-segmented-button > *[dir="rtl"]:first-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      border-right-width: 1px; }

/*!
.fd-tile+()
  .fd-tile__media+()
  .fd-tile__content+()
  .fd-tile__title+()
  .fd-tile__actions+()
*/
.fd-tile {
  --fd-tile-color: var(--fd-color-text-3);
  --fd-tile-background-color: var(--fd-color-background-2);
  --fd-tile-title-color: var(--fd-color-text-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--fd-tile-color);
  background-color: var(--fd-tile-background-color); }
  .fd-tile--button, .fd-tile[role="button"] {
    cursor: pointer;
    -webkit-transition: -webkit-box-shadow 0.125s ease-in;
    transition: -webkit-box-shadow 0.125s ease-in;
    transition: box-shadow 0.125s ease-in;
    transition: box-shadow 0.125s ease-in, -webkit-box-shadow 0.125s ease-in; }
    .fd-tile--button:hover, .fd-tile[role="button"]:hover {
      -webkit-box-shadow: 0 0 5px 0 rgba(106, 109, 112, 0.4);
              box-shadow: 0 0 5px 0 rgba(106, 109, 112, 0.4);
      position: relative;
      z-index: 1; }
  .fd-tile[aria-disabled="true"], .fd-tile.is-disabled {
    opacity: 0.4; }
  .fd-tile__media {
    padding: 10px 0 10px 16px; }
    [dir="rtl"] .fd-tile__media, .fd-tile__media[dir="rtl"] {
      padding-right: 16px;
      padding-left: 0; }
  .fd-tile__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 10px 16px 10px 12px;
    -ms-flex-item-align: center;
        align-self: center; }
    [dir="rtl"] .fd-tile__content, .fd-tile__content[dir="rtl"] {
      padding-right: 12px;
      padding-left: 16px; }
    .fd-tile__content:first-child {
      padding-left: 16px; }
      [dir="rtl"] .fd-tile__content:first-child, .fd-tile__content:first-child[dir="rtl"] {
        padding-right: 16px; }
  .fd-tile__title {
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400;
    color: var(--fd-tile-title-color);
    margin-bottom: 0; }
  .fd-tile__actions {
    padding: 12px 16px 12px 12px; }

/*!
.fd-product-tile+()
  .fd-product-tile__media+()
  .fd-product-tile__title+()
*/
.fd-product-tile {
  --fd-product-tile-color: var(--fd-color-text-3);
  --fd-product-tile-background-color: var(--fd-color-background-2);
  --fd-product-tile-title-color: var(--fd-color-text-1);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: var(--fd-product-tile-color);
  background-color: var(--fd-product-tile-background-color); }
  .fd-product-tile--button, .fd-product-tile[role="button"] {
    cursor: pointer;
    -webkit-transition: -webkit-box-shadow 0.125s ease-in;
    transition: -webkit-box-shadow 0.125s ease-in;
    transition: box-shadow 0.125s ease-in;
    transition: box-shadow 0.125s ease-in, -webkit-box-shadow 0.125s ease-in; }
    .fd-product-tile--button:hover, .fd-product-tile[role="button"]:hover {
      -webkit-box-shadow: 0 0 5px 0 rgba(106, 109, 112, 0.4);
              box-shadow: 0 0 5px 0 rgba(106, 109, 112, 0.4);
      position: relative;
      z-index: 1; }
  .fd-product-tile[aria-disabled="true"], .fd-product-tile.is-disabled {
    opacity: 0.4; }
  .fd-product-tile__media {
    width: 100%;
    min-height: 210px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .fd-product-tile__content {
    padding: 24px 24px; }
  .fd-product-tile__title {
    font-size: 1.14286rem;
    line-height: 1.25;
    font-weight: 400;
    color: var(--fd-product-tile-title-color);
    margin-bottom: 0;
    margin-bottom: 0; }

/*!
.fd-tile-grid+(--2col | --4col | --5col | --6col)
*/
.fd-tile-grid {
  --fd-tile-grid-border-color: var(--fd-color-neutral-2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .fd-tile-grid > * {
    margin-bottom: 0;
    border-radius: 0 !important;
    position: relative;
    border-style: solid;
    border-color: var(--fd-tile-grid-border-color);
    border-width: 0 1px 1px 0;
    min-width: calc(100% / 2);
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  @media (min-width: 320px) {
    .fd-tile-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0; }
      .fd-tile-grid--2col {
        grid-template-columns: repeat(2, 1fr); }
        .fd-tile-grid--2col > * {
          min-width: calc(100% / 2); }
      .fd-tile-grid--3col {
        grid-template-columns: repeat(3, 1fr); }
        .fd-tile-grid--3col > * {
          min-width: calc(100% / 3); }
      .fd-tile-grid--4col {
        grid-template-columns: repeat(4, 1fr); }
        .fd-tile-grid--4col > * {
          min-width: calc(100% / 4); }
      .fd-tile-grid--5col {
        grid-template-columns: repeat(5, 1fr); }
        .fd-tile-grid--5col > * {
          min-width: calc(100% / 5); }
      .fd-tile-grid--6col {
        grid-template-columns: repeat(6, 1fr); }
        .fd-tile-grid--6col > * {
          min-width: calc(100% / 6); } }

/*!
.fd-token+(--no-border)
    .fd-token__content+()
    .fd-token__title+()
*/
.fd-token {
  --fd-token-color: var(--fd-color-text-2);
  --fd-token-background-color: var(--fd-color-background-information);
  --fd-token-border-color: transparent;
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  color: var(--fd-token-color);
  background-color: var(--fd-token-background-color);
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--fd-token-border-color);
  cursor: pointer; }
  .fd-token::after {
    font-family: "SAP-icons";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .fd-token::after {
    content: ""; }
  .fd-token::after {
    font-size: 0.85714rem;
    line-height: 1; }
  .fd-token::after {
    color: var(--fd-color-action-1);
    margin-left: 4px;
    vertical-align: bottom;
    line-height: 24px; }
  [dir="rtl"] .fd-token::before, .fd-token[dir="rtl"]::before {
    font-family: "SAP-icons";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  [dir="rtl"] .fd-token::before, .fd-token[dir="rtl"]::before {
    content: ""; }
  [dir="rtl"] .fd-token::before, .fd-token[dir="rtl"]::before {
    font-size: 0.85714rem;
    line-height: 1; }
  [dir="rtl"] .fd-token::before, .fd-token[dir="rtl"]::before {
    color: var(--fd-color-action-1);
    margin-left: 4px;
    vertical-align: bottom;
    line-height: 24px; }
  [dir="rtl"] .fd-token::before, .fd-token[dir="rtl"]::before {
    display: inline;
    margin-left: 0;
    margin-right: 4px; }
  [dir="rtl"] .fd-token::after, .fd-token[dir="rtl"]::after {
    content: none; }

/*!
.fd-tag+(--no-border)
    .fd-tag__content+()
    .fd-tag__title+()
*/
.fd-tag {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  color: #51555a;
  background-color: rgba(10, 110, 209, 0.07);
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  cursor: pointer; }
  .fd-tag::after {
    font-family: "SAP-icons";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  .fd-tag::after {
    content: ""; }
  .fd-tag::after {
    font-size: 0.85714rem;
    line-height: 1; }
  .fd-tag::after {
    color: inherit;
    margin-left: 4px;
    vertical-align: bottom;
    line-height: 24px; }
  [dir="rtl"] .fd-tag::before, .fd-tag[dir="rtl"]::before {
    font-family: "SAP-icons";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; }
  [dir="rtl"] .fd-tag::before, .fd-tag[dir="rtl"]::before {
    content: ""; }
  [dir="rtl"] .fd-tag::before, .fd-tag[dir="rtl"]::before {
    font-size: 0.85714rem;
    line-height: 1; }
  [dir="rtl"] .fd-tag::before, .fd-tag[dir="rtl"]::before {
    color: #0a6ed1;
    margin-left: 4px;
    vertical-align: bottom;
    line-height: 24px; }
  [dir="rtl"] .fd-tag::before, .fd-tag[dir="rtl"]::before {
    display: inline;
    margin-left: 0;
    margin-right: 4px; }
  [dir="rtl"] .fd-tag::after, .fd-tag[dir="rtl"]::after {
    content: none; }

/*
see layouts/panel-grid
*/
/*
see layouts/panel
*/
/*!
.fd-calendar+()
    .fd-calendar__header
      .fd-calendar__navigation
        .fd-calendar__action
    .fd-calendar__content
      .fd-calendar__dates(+[aria-hidden])
      .fd-calendar__months(+[aria-hidden])
      .fd-calendar__years(+[aria-hidden])
        .fd-calendar__table
        .fd-calendar__list
          .fd-calendar__item(+[--other-month,--current,--disabled,--blocked],[is-selected,is-selected-range, is-selected-range-first,is-selected-range-last])
            .fd-calendar__text
*/
.fd-calendar .fd-calendar__column-header, .fd-calendar .fd-calendar__item {
  --fd-calendar-item-color: var(--fd-color-action-selected);
  --fd-calendar-item-background-color: var(--fd-color-background-2);
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  color: var(--fd-calendar-item-color);
  background-color: var(--fd-calendar-item-background-color);
  height: 36px;
  min-width: 36px;
  padding: 0;
  margin: 0;
  text-align: center;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .fd-calendar .fd-calendar__column-header:hover, .fd-calendar .fd-calendar__item:hover {
    cursor: pointer;
    --fd-calendar-item-background-color: var(--fd-color-neutral-1); }

.fd-calendar .fd-calendar__item--other-month {
  --fd-calendar-item-color: var(--fd-color-text-1);
  opacity: 0.4; }

.fd-calendar .fd-calendar__item--disabled, .fd-calendar .fd-calendar__item.is-disabled, .fd-calendar .fd-calendar__item[aria-disabled="true"] {
  --fd-calendar-item-color: var(--fd-color-action-disabled); }
  .fd-calendar .fd-calendar__item--disabled:hover, .fd-calendar .fd-calendar__item.is-disabled:hover, .fd-calendar .fd-calendar__item:hover[aria-disabled="true"] {
    cursor: not-allowed;
    --fd-calendar-item-background-color: var(--fd-color-background-2); }

.fd-calendar .fd-calendar__item--current {
  position: relative;
  --fd-calendar-item-color: var(--fd-color-action-selected); }
  .fd-calendar .fd-calendar__item--current::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 36px;
    border-style: solid;
    border-width: 2px;
    border-color: var(--fd-color-action);
    border-radius: 4px; }

.fd-calendar .fd-calendar__item--blocked, .fd-calendar .fd-calendar__item.is-blocked {
  text-decoration: line-through;
  --fd-calendar-item-color: var(--fd-color-text-1); }
  .fd-calendar .fd-calendar__item--blocked:hover, .fd-calendar .fd-calendar__item.is-blocked:hover {
    cursor: not-allowed;
    background-color: white; }

.fd-calendar .fd-calendar__item.is-selected {
  --fd-calendar-item-background-color: var(--fd-color-action-selected);
  --fd-calendar-item-color: var(--fd-color-text-5); }

.fd-calendar .fd-calendar__item.is-selected-range {
  --fd-calendar-item-background-color: var(--fd-color-background-selected);
  border-radius: 0; }

.fd-calendar .fd-calendar__item.is-selected-range-first {
  border-radius: 4px 0 0 4px; }

.fd-calendar .fd-calendar__item.is-selected-range-last {
  border-radius: 0 4px 4px 0; }

.fd-calendar .fd-calendar__dates[aria-hidden="true"], .fd-calendar .fd-calendar__months[aria-hidden="true"], .fd-calendar .fd-calendar__years[aria-hidden="true"], .fd-calendar .is-hidden.fd-calendar__dates, .fd-calendar .is-hidden.fd-calendar__months, .fd-calendar .is-hidden.fd-calendar__years {
  display: none; }

.fd-calendar {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  width: 252px; }

.fd-calendar .fd-calendar__months {
  display: grid; }

.fd-calendar .fd-calendar__years {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: grid; }

.fd-calendar .fd-calendar__header {
  -webkit-box-shadow: inset 0 -1px 0 0 var(--fd-color-neutral-2);
          box-shadow: inset 0 -1px 0 0 var(--fd-color-neutral-2);
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

[dir="rtl"] .fd-calendar .fd-calendar__action [class*="sap-icon"], .fd-calendar .fd-calendar__action [class*="sap-icon"][dir="rtl"] {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.fd-calendar .fd-calendar__content {
  padding: 12px 0; }

.fd-calendar .fd-calendar__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.fd-calendar .fd-calendar__table {
  display: table;
  border-collapse: collapse; }
  .fd-calendar .fd-calendar__table .fd-calendar__item {
    display: table-cell; }

.fd-calendar .fd-calendar__group {
  display: table-row-group; }

.fd-calendar .fd-calendar__row {
  display: table-row; }

.fd-calendar .fd-calendar__column-header {
  display: table-cell;
  vertical-align: middle; }
  .fd-calendar .fd-calendar__column-header:hover {
    cursor: default;
    --fd-calendar-item-background-color: var(--fd-color-background-2); }

.fd-calendar .fd-calendar__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding-left: 0;
  padding-right: 0; }
  .fd-calendar .fd-calendar__list > * {
    min-width: 25%; }

.fd-calendar .fd-calendar__day-of-week {
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  color: var(--fd-color-text-1); }

/*!
.fd-status-label+(--available, --away, --busy, --offline, --success, --warning, --error)
*/
.fd-status-label--available, .fd-status-label--away, .fd-status-label--busy, .fd-status-label--offline {
  padding-left: 20px; }
  .fd-status-label--available::before, .fd-status-label--away::before, .fd-status-label--busy::before, .fd-status-label--offline::before {
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    line-height: 1; }
  .fd-status-label--available::after, .fd-status-label--away::after, .fd-status-label--busy::after, .fd-status-label--offline::after {
    width: 16px;
    height: 16px;
    display: inline-block;
    content: "";
    line-height: 1;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--fd-status-label-icon-background-color); }
  [dir="rtl"] .fd-status-label--available, [dir="rtl"] .fd-status-label--away, [dir="rtl"] .fd-status-label--busy, [dir="rtl"] .fd-status-label--offline, .fd-status-label--available[dir="rtl"], .fd-status-label--away[dir="rtl"], .fd-status-label--busy[dir="rtl"], .fd-status-label--offline[dir="rtl"] {
    padding-left: initial;
    padding-right: 20px; }
    [dir="rtl"] .fd-status-label--available::before, [dir="rtl"] .fd-status-label--away::before, [dir="rtl"] .fd-status-label--busy::before, [dir="rtl"] .fd-status-label--offline::before, .fd-status-label--available[dir="rtl"]::before, .fd-status-label--away[dir="rtl"]::before, .fd-status-label--busy[dir="rtl"]::before, .fd-status-label--offline[dir="rtl"]::before {
      left: initial; }
    [dir="rtl"] .fd-status-label--available::after, [dir="rtl"] .fd-status-label--away::after, [dir="rtl"] .fd-status-label--busy::after, [dir="rtl"] .fd-status-label--offline::after, .fd-status-label--available[dir="rtl"]::after, .fd-status-label--away[dir="rtl"]::after, .fd-status-label--busy[dir="rtl"]::after, .fd-status-label--offline[dir="rtl"]::after {
      left: initial;
      right: 0; }

.fd-status-label {
  --fd-status-label-color: var(--fd-color-text-2);
  --fd-status-label-icon-background-color: var(--fd-color-text-2);
  position: relative;
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: var(--fd-status-label-color); }
  .fd-status-label::before {
    vertical-align: -8%;
    width: 20px;
    height: 16px;
    line-height: 1; }
  .fd-status-label--success {
    --fd-status-label-color: var(--fd-color-positive); }
  .fd-status-label--warning {
    --fd-status-label-color: var(--fd-color-alert); }
  .fd-status-label--error {
    --fd-status-label-color: var(--fd-color-negative); }
  .fd-status-label--available {
    --fd-status-label-icon-background-color: var(--fd-color-positive); }
    .fd-status-label--available::before {
      width: 7px;
      height: 7px;
      top: 4px;
      left: 4px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2IDUuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNiA1Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNywzLjJsMS40LTIuOEM0LjQsMCw1LTAuMSw1LjUsMC4xYzAuNCwwLjMsMC42LDAuOCwwLjQsMS4ybC0yLDRDMy42LDUuOSwzLDYuMSwyLjYsNS44CgljLTAuMSwwLTAuMi0wLjEtMC4zLTAuMmwtMi0yYy0wLjQtMC40LTAuNC0xLDAtMS40YzAuNC0wLjQsMS0wLjQsMS40LDBsMCwwTDIuNywzLjJ6Ii8+Cjwvc3ZnPg=="); }
    [dir="rtl"] .fd-status-label--available::before, .fd-status-label--available[dir="rtl"]::before {
      right: 4px; }
  .fd-status-label--away {
    --fd-status-label-icon-background-color: var(--fd-color-alert); }
    .fd-status-label--away::before {
      width: 6px;
      height: 6px;
      top: 4px;
      left: 6px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1IDUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUgNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMSw1QzAuNCw1LDAsNC42LDAsNFYxYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDF2MmgyYzAuNiwwLDEsMC40LDEsMVM0LjYsNSw0LDVIMXoiLz4KPC9zdmc+"); }
    [dir="rtl"] .fd-status-label--away::before, .fd-status-label--away[dir="rtl"]::before {
      right: 4px; }
  .fd-status-label--busy {
    --fd-status-label-icon-background-color: var(--fd-color-negative); }
    .fd-status-label--busy::before {
      width: 4px;
      height: 4px;
      top: 6px;
      left: 6px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNCwyYzAsMS4xLTAuOSwyLTIsMlMwLDMuMSwwLDJzMC45LTIsMi0yUzQsMC45LDQsMiIvPgo8L3N2Zz4="); }
    [dir="rtl"] .fd-status-label--busy::before, .fd-status-label--busy[dir="rtl"]::before {
      right: 6px; }
  .fd-status-label--offline::before {
    width: 8px;
    height: 8px;
    top: 4px;
    left: 4px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3LjkgNy45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3LjkgNy45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjksNGMwLDIuMi0xLjgsNC00LDRTMCw2LjIsMCw0czEuOC00LDQtNFM3LjksMS44LDcuOSw0Ii8+Cjwvc3ZnPg=="); }
  [dir="rtl"] .fd-status-label--offline::before, .fd-status-label--offline[dir="rtl"]::before {
    right: 4px; }

.fd-popover {
  position: relative;
  display: inline-block; }
  .fd-popover__control {
    position: relative;
    margin-left: 0;
    cursor: pointer; }
  .fd-popover__body {
    border: solid 1px #89919a;
    position: absolute;
    white-space: nowrap;
    z-index: 1000;
    border-radius: 4px;
    background-color: var(--fd-color-background-2);
    -webkit-box-shadow: 0 5px 20px 0 var(--fd-color-neutral-3), 0 2px 8px 0 var(--fd-color-neutral-2);
            box-shadow: 0 5px 20px 0 var(--fd-color-neutral-3), 0 2px 8px 0 var(--fd-color-neutral-2);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.125s;
    transition: all 0.125s;
    left: 0;
    top: 120%;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    [dir="rtl"] .fd-popover__body, .fd-popover__body[dir="rtl"] {
      left: auto;
      right: -3px; }
      [dir="rtl"] .fd-popover__body::before, .fd-popover__body[dir="rtl"]::before {
        right: 10px; }
      [dir="rtl"] .fd-popover__body::after, .fd-popover__body[dir="rtl"]::after {
        right: 10px; }
    .fd-popover__body::before {
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 6.5px 8px 6.5px;
      border-bottom-color: var(--fd-color-background-2);
      border-left-color: transparent;
      border-right-color: transparent;
      content: "";
      position: absolute;
      top: -8px;
      left: 10px;
      z-index: 1002; }
    .fd-popover__body::after {
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 6.5px 8px 6.5px;
      border-bottom-color: var(--fd-color-neutral-4);
      border-left-color: transparent;
      border-right-color: transparent;
      content: "";
      position: absolute;
      top: -9px;
      left: 10px;
      z-index: 1001; }
    .fd-popover__body--left {
      right: auto;
      left: -3px; }
      [dir="rtl"] .fd-popover__body--left, .fd-popover__body--left[dir="rtl"] {
        right: -3px;
        left: auto; }
        [dir="rtl"] .fd-popover__body--left::before, [dir="rtl"] .fd-popover__body--left::after, .fd-popover__body--left[dir="rtl"]::before, .fd-popover__body--left[dir="rtl"]::after {
          right: 14px;
          left: unset; }
      .fd-popover__body--left::before, .fd-popover__body--left::after {
        left: 10px; }
    .fd-popover__body--right {
      left: auto;
      right: -3px; }
      [dir="rtl"] .fd-popover__body--right, .fd-popover__body--right[dir="rtl"] {
        right: auto;
        left: -3px; }
        [dir="rtl"] .fd-popover__body--right::before, [dir="rtl"] .fd-popover__body--right::after, .fd-popover__body--right[dir="rtl"]::before, .fd-popover__body--right[dir="rtl"]::after {
          left: 14px;
          right: unset; }
      .fd-popover__body--right::before, .fd-popover__body--right::after {
        left: auto;
        right: 10px; }
    .fd-popover__body--no-arrow {
      top: 100%; }
      .fd-popover__body--no-arrow::before, .fd-popover__body--no-arrow::after {
        display: none; }
    .fd-popover__body[aria-hidden="true"], .fd-popover__body.is-hidden {
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(-15px);
              transform: translateY(-15px); }
  .fd-popover__popper {
    border: solid 1px #89919a;
    position: absolute;
    white-space: nowrap;
    z-index: 1000;
    border-radius: 4px;
    background-color: var(--fd-color-background-2);
    -webkit-box-shadow: 0 5px 20px 0 var(--fd-color-neutral-3), 0 2px 8px 0 var(--fd-color-neutral-2);
            box-shadow: 0 5px 20px 0 var(--fd-color-neutral-3), 0 2px 8px 0 var(--fd-color-neutral-2);
    opacity: 1; }
    .fd-popover__popper--no-arrow {
      margin: 0 !important; }
      .fd-popover__popper--no-arrow .fd-popover__arrow {
        display: none; }
    .fd-popover__popper .fd-popover__arrow {
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent; }
      .fd-popover__popper .fd-popover__arrow::after {
        position: absolute;
        content: "";
        border-style: solid;
        border-color: transparent; }
    .fd-popover__popper[data-x-out-of-boundaries] {
      display: none; }
    .fd-popover__popper[data-placement^="top"] {
      margin-bottom: 8px; }
      .fd-popover__popper[data-placement^="top"] .fd-popover__arrow {
        bottom: -8px;
        margin: 0 6.5px;
        border-width: 8px 6.5px 0 6.5px;
        border-top-color: var(--fd-color-neutral-4); }
        .fd-popover__popper[data-placement^="top"] .fd-popover__arrow::after {
          bottom: 1px;
          margin: 0 -6.5px;
          border-width: 8px 6.5px 0 6.5px;
          border-top-color: var(--fd-color-background-2); }
    .fd-popover__popper[data-placement^="bottom"] {
      margin-top: 8px; }
      .fd-popover__popper[data-placement^="bottom"] .fd-popover__arrow {
        top: -8px;
        margin: 0 6.5px;
        border-width: 0 6.5px 8px 6.5px;
        border-bottom-color: var(--fd-color-neutral-4); }
        .fd-popover__popper[data-placement^="bottom"] .fd-popover__arrow::after {
          top: 1px;
          margin: 0 -6.5px;
          border-width: 0 6.5px 8px 6.5px;
          border-bottom-color: var(--fd-color-background-2); }
    .fd-popover__popper[data-placement^="left"] {
      margin-right: 8px; }
      .fd-popover__popper[data-placement^="left"] .fd-popover__arrow {
        right: -8px;
        margin: 6.5px 0;
        border-width: 6.5px 0 6.5px 8px;
        border-left-color: var(--fd-color-neutral-4); }
        .fd-popover__popper[data-placement^="left"] .fd-popover__arrow::after {
          right: 1px;
          margin: -6.5px 0;
          border-width: 6.5px 0 6.5px 8px;
          border-left-color: var(--fd-color-background-2); }
    .fd-popover__popper[data-placement^="right"] {
      margin-left: 8px; }
      .fd-popover__popper[data-placement^="right"] .fd-popover__arrow {
        left: -8px;
        margin: 6.5px 0;
        border-width: 6.5px 8px 6.5px 0;
        border-right-color: var(--fd-color-neutral-4); }
        .fd-popover__popper[data-placement^="right"] .fd-popover__arrow::after {
          left: 1px;
          margin: -6.5px 0;
          border-width: 6.5px 8px 6.5px 0;
          border-right-color: var(--fd-color-background-2); }

/*!
.fd-date-picker+(--no-border)
    .fd-date-picker__content+()
    .fd-date-picker__title+()
*/
.fd-date-picker .fd-popover__body {
  padding: 0 12px; }

.fd-time {
  width: 184px; }
  .fd-time__item {
    display: inline-block;
    max-width: 40px;
    text-align: center;
    margin-right: 4px; }
    .fd-time__item:last-child {
      margin-right: 0; }
  .fd-time__input {
    margin: 8px 0; }
    .fd-time__input input {
      padding-left: 8px;
      padding-right: 8px;
      text-align: center; }

/*!
.fd-time-picker+(--no-border)
    .fd-time-picker__content+()
    .fd-time-picker__title+()
*/
.fd-time-picker .fd-popover__body {
  padding: 16px; }

.fd-popover__popper .fd-time {
  padding: 16px; }

/*!
.fd-localization-editor+(--no-border)
    .fd-localization-editor__content+()
    .fd-localization-editor__title+()
*/
.fd-localization-editor {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; }
  .fd-localization-editor__list li {
    padding: 8px; }
    .fd-localization-editor__list li > .fd-input-group > input, .fd-localization-editor__list li > .fd-input-group textarea {
      width: 81%; }
  .fd-localization-editor__button {
    height: 100% !important;
    max-height: 100% !important; }
  .fd-localization-editor .fd-popover__body {
    width: 100%; }
  .fd-localization-editor .fd-menu {
    display: block; }
  .fd-localization-editor.is-disabled, .fd-localization-editor[disabled] {
    opacity: 0.5; }

/*!
.fd-combobox
*/
.fd-combobox-input .fd-popover {
  display: block; }
  .fd-combobox-input .fd-popover__body {
    width: 100%; }

.fd-combobox-input .fd-menu {
  display: block; }

/*!
.fd-search-input
*/
.fd-search-input__control {
  position: relative; }
  .fd-search-input__control > .fd-button--shell[aria-expanded="true"] {
    position: relative;
    z-index: 2;
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-search-input__control > .fd-button--shell[aria-expanded="true"]:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }

.fd-search-input__closedcontrol {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
  opacity: 1;
  visibility: visible;
  width: 300px;
  z-index: 1; }
  [dir="rtl"] .fd-search-input__closedcontrol, .fd-search-input__closedcontrol[dir="rtl"] {
    right: auto;
    left: 0; }
  .fd-search-input__closedcontrol[aria-hidden="true"], .fd-search-input__closedcontrol.is-hidden {
    opacity: 0;
    visibility: hidden;
    width: 300px; }

.fd-search-input .fd-popover {
  display: block; }
  .fd-search-input .fd-popover__body {
    width: 100%; }

.fd-search-input .fd-menu {
  display: block;
  text-align: left; }
  [dir="rtl"] .fd-search-input .fd-menu, .fd-search-input .fd-menu[dir="rtl"] {
    text-align: right; }

.fd-search-input--closed .fd-popover__body {
  width: 300px;
  left: -264px; }
  [dir="rtl"] .fd-search-input--closed .fd-popover__body, .fd-search-input--closed .fd-popover__body[dir="rtl"] {
    left: 0;
    right: auto; }

/*!
.fd-multi-input
*/
.fd-multi-input .fd-popover {
  display: block; }
  .fd-multi-input .fd-popover__body {
    width: 100%; }

.fd-multi-input .fd-menu {
  display: block; }

.fd-multi-input-field {
  margin: 0 0 10px 0; }

/*!
.fd-product-switcher
*/
.fd-product-switcher {
  position: relative;
  display: inline-block; }
  .fd-product-switcher__body {
    padding: 20px 10px 0 10px;
    color: initial; }
    .fd-product-switcher__body > nav > ul {
      margin: 0;
      padding: 0;
      list-style: none;
      overflow: hidden;
      width: 450px; }
      .fd-product-switcher__body > nav > ul > li {
        float: left;
        width: 150px;
        text-align: center;
        padding: 0 5px;
        margin: 0 0 30px 0; }
        [dir="rtl"] .fd-product-switcher__body > nav > ul > li, .fd-product-switcher__body > nav > ul > li[dir="rtl"] {
          float: right; }
  .fd-product-switcher__product-icon {
    display: block;
    height: 40px;
    margin: 0 0 10px 0; }
    .fd-product-switcher__product-icon > img {
      display: block;
      max-width: 140px;
      margin: 0 auto; }
  .fd-product-switcher__product-title {
    display: block; }

.fd-shellbar {
  --fd-shellbar-color: var(--fd-color-text-5);
  --fd-shellbar-background-color: var(--fd-color-shell-1);
  --fd-shellbar-link-color: var(--fd-color-shell-2);
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: var(--fd-shellbar-background-color);
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--fd-shellbar-color);
  position: relative;
  padding: 4px 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .fd-shellbar__group--start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .fd-shellbar__group--start, .fd-shellbar__group--end {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .fd-shellbar__group--middle {
    width: 30px; }
  .fd-shellbar__group--end {
    text-align: right; }
    [dir="rtl"] .fd-shellbar__group--end, .fd-shellbar__group--end[dir="rtl"] {
      text-align: left; }
  .fd-shellbar__logo, .fd-shellbar__product, .fd-shellbar__subtitle {
    display: inline-block;
    vertical-align: middle; }
  .fd-shellbar__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
    max-height: 40px;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (min-width: 600px) {
      .fd-shellbar__logo {
        display: inline-block;
        margin-right: 8px; }
        [dir="rtl"] .fd-shellbar__logo, .fd-shellbar__logo[dir="rtl"] {
          margin-right: 0;
          margin-left: 8px; } }
    .fd-shellbar__logo--control {
      display: inline-block; }
      @media (min-width: 600px) {
        .fd-shellbar__logo--control {
          display: none !important; } }
    .fd-shellbar__logo img,
    .fd-shellbar__logo svg {
      max-height: 40px;
      width: auto;
      display: block; }
    .fd-shellbar__logo--image-replaced {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTIuMzggMjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsLXJ1bGU6ZXZlbm9kZH0uY2xzLTF7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCl9LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMjA2LjE5IiB4Mj0iMjA2LjE5IiB5Mj0iMjA0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDBiOGYxIi8+PHN0b3Agb2Zmc2V0PSIuMDIiIHN0b3AtY29sb3I9IiMwMWI2ZjAiLz48c3RvcCBvZmZzZXQ9Ii4zMSIgc3RvcC1jb2xvcj0iIzBkOTBkOSIvPjxzdG9wIG9mZnNldD0iLjU4IiBzdG9wLWNvbG9yPSIjMTc3NWM4Ii8+PHN0b3Agb2Zmc2V0PSIuODIiIHN0b3AtY29sb3I9IiMxYzY1YmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxZTVmYmIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+U0FQX2dyYWRfUl9zY3JuX1plaWNoZW5mbMOkY2hlIDE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAgMjA0aDIwOC40MUw0MTIuMzggMEgwdjIwNCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI0NC43MyAzOC4zNmgtNDAuNnY5Ni41MmwtMzUuNDYtOTYuNTVoLTM1LjE2bC0zMC4yNyA4MC43MkMxMDAgOTguNyA3OSA5MS42NyA2Mi40IDg2LjQgNTEuNDYgODIuODkgMzkuODUgNzcuNzIgNDAgNzJjLjA5LTQuNjggNi4yMy05IDE4LjM4LTguMzggOC4xNy40MyAxNS4zNyAxLjA5IDI5LjcxIDhsMTQuMS0yNC41NUM4OS4wNiA0MC40MiA3MSAzNi4yMSA1Ni4xNyAzNi4xOWgtLjA5Yy0xNy4yOCAwLTMxLjY4IDUuNi00MC42IDE0LjgzQTM0LjIzIDM0LjIzIDAgMCAwIDUuNzcgNzQuN0M1LjU0IDg3LjE1IDEwLjExIDk2IDE5LjcxIDEwM2M4LjEgNS45NCAxOC40NiA5Ljc5IDI3LjYgMTIuNjIgMTEuMjcgMy40OSAyMC40NyA2LjUzIDIwLjM2IDEzQTkuNTcgOS41NyAwIDAgMSA2NSAxMzVjLTIuODEgMi45LTcuMTMgNC0xMy4wOSA0LjEtMTEuNDkuMjQtMjAtMS41Ni0zMy42MS05LjU5TDUuNzcgMTU0LjQyYTkzLjc3IDkzLjc3IDAgMCAwIDQ2IDEyLjIyaDIuMTFjMTQuMjQtLjI1IDI1Ljc0LTQuMzEgMzQuOTItMTEuNzEuNTMtLjQxIDEtLjg0IDEuNDktMS4yOGwtNC4xMiAxMC44NUgxMjNsNi4xOS0xOC44MmE2Ny40NiA2Ny40NiAwIDAgMCAyMS42OCAzLjQzIDY4LjMzIDY4LjMzIDAgMCAwIDIxLjE2LTMuMjVsNiAxOC42NGg2MC4xNHYtMzloMTMuMTFjMzEuNzEgMCA1MC40Ni0xNi4xNSA1MC40Ni00My4yIDAtMzAuMTEtMTguMjItNDMuOTQtNTcuMDEtNDMuOTR6TTE1MC45MSAxMjFhMzYuOTMgMzYuOTMgMCAwIDEtMTMtMi4yOGwxMi44Ny00MC41OWguMjJsMTIuNjUgNDAuNzFhMzguNSAzOC41IDAgMCAxLTEyLjc0IDIuMTZ6bTk2LjItMjMuMzNoLTguOTRWNjQuOTFoOC45NGMxMS45MyAwIDIxLjQ0IDQgMjEuNDQgMTYuMTQgMCAxMi42LTkuNTEgMTYuNTctMjEuNDQgMTYuNTciLz48L3N2Zz4=);
      width: 48px;
      height: 24px; }
  .fd-shellbar__product {
    padding: 0 8px 0 0;
    text-overflow: ellipsis;
    min-width: 0; }
    @media (min-width: 320px) {
      .fd-shellbar__product {
        max-width: 60%; } }
    @media (min-width: 600px) {
      .fd-shellbar__product {
        max-width: 60%; } }
    [dir="rtl"] .fd-shellbar__product, .fd-shellbar__product[dir="rtl"] {
      padding: 0 0 0 8px; }
  .fd-shellbar__title {
    font-size: 1.14286rem;
    line-height: 1.25;
    font-weight: 400;
    font-weight: 700;
    line-height: 1;
    color: var(--fd-shellbar-color);
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: none; }
    @media (min-width: 600px) {
      .fd-shellbar__title {
        display: inline-block; } }
  .fd-shellbar__subtitle {
    font-size: 0.85714rem;
    line-height: 1.33333;
    font-weight: 400;
    font-weight: 400;
    line-height: 1;
    padding: 0 16px; }
    @media (min-width: 320px) {
      .fd-shellbar__subtitle {
        display: none; } }
    @media (min-width: 600px) {
      .fd-shellbar__subtitle {
        display: none; } }
    @media (min-width: 1024px) {
      .fd-shellbar__subtitle {
        display: inline-block; } }
  .fd-shellbar__copilot {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px; }
    .fd-shellbar__copilot > img {
      display: block;
      max-width: 100%; }
  .fd-shellbar__actions, .fd-shellbar__action {
    display: inline-block; }
    .fd-shellbar__actions > *, .fd-shellbar__action > * {
      vertical-align: middle; }
  .fd-shellbar__action {
    position: relative;
    padding-right: 0;
    padding-left: 12px; }
    [dir="rtl"] .fd-shellbar__action, .fd-shellbar__action[dir="rtl"] {
      padding-right: 12px;
      padding-left: 0; }
    @media (min-width: 320px) {
      .fd-shellbar__action--collapse {
        display: inline-block; } }
    @media (min-width: 600px) {
      .fd-shellbar__action--collapse {
        display: inline-block; } }
    @media (min-width: 1024px) {
      .fd-shellbar__action--collapse {
        display: none; } }
    @media (min-width: 320px) {
      .fd-shellbar__action--collapsible {
        display: none; } }
    @media (min-width: 600px) {
      .fd-shellbar__action--collapsible {
        display: none; } }
    @media (min-width: 1024px) {
      .fd-shellbar__action--collapsible {
        display: inline-block; } }
    @media (min-width: 320px) {
      .fd-shellbar__action--show-always {
        display: inline-block; } }
    @media (min-width: 600px) {
      .fd-shellbar__action--show-always {
        display: inline-block; } }
    @media (min-width: 1024px) {
      .fd-shellbar__action--show-always {
        display: inline-block; } }
  .fd-shellbar .fd-search-input .fd-input {
    border-style: solid;
    border-width: 1px;
    border-color: var(--fd-shellbar-link-color);
    background-color: var(--fd-shellbar-background-color);
    color: var(--fd-shellbar-link-color); }
    .fd-shellbar .fd-search-input .fd-input:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
  @media (min-width: 320px) {
    .fd-shellbar {
      padding: 4px 8px; } }
  @media (min-width: 600px) {
    .fd-shellbar {
      padding: 4px 16px; } }
  @media (min-width: 1024px) {
    .fd-shellbar {
      padding: 4px 32px; } }
  @media (min-width: 1440px) {
    .fd-shellbar {
      padding: 4px 32px; } }
  @media (min-width: 1920px) {
    .fd-shellbar {
      padding: 4px 32px; } }

/*!
.fd-user-menu
*/
.fd-user-menu {
  font-size: 14px;
  line-height: 1.42857;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-align: left; }
  .fd-user-menu__control {
    padding: 4px; }

/*!
.fd-product-menu+()
*/
.fd-product-menu {
  padding-right: 8px; }
  [dir="rtl"] .fd-product-menu, .fd-product-menu[dir="rtl"] {
    padding-right: 0;
    padding-left: 8px; }
  .fd-product-menu__control {
    color: inherit;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-smoothing: antialiased;
    /* stylelint-disable-line property-no-unknown */
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    border: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    height: var(--fd-forms-height);
    position: relative;
    padding-right: 20px;
    padding-left: 0; }
    [dir="rtl"] .fd-product-menu__control, .fd-product-menu__control[dir="rtl"] {
      padding-right: 0;
      padding-left: 20px; }
    .fd-product-menu__control::after {
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-top-color: var(--fd-color-shell-2);
      border-left-color: transparent;
      border-right-color: transparent;
      content: "";
      position: absolute;
      top: calc(50% - 2.5px);
      margin-left: 8px;
      margin-right: 8px; }
  .fd-product-menu .fd-popover__body--right {
    right: -10px; }
    [dir="rtl"] .fd-product-menu .fd-popover__body--right, .fd-product-menu .fd-popover__body--right[dir="rtl"] {
      right: auto;
      left: -14px; }

/*!
.fd-counter+(--notification)
*/
.fd-counter {
  --fd-counter-color: var(--fd-color-text-5);
  --fd-counter-background-color: var(--fd-color-status-4);
  border-radius: 4px;
  color: var(--fd-counter-color);
  background-color: var(--fd-counter-background-color);
  font-size: 0.78571em;
  line-height: 1;
  display: inline-block;
  text-align: center;
  padding: 4px; }
  .fd-counter--notification {
    --fd-counter-background-color: var(--fd-color-status-3);
    position: absolute;
    -webkit-transform: translate(-40%, -50%);
            transform: translate(-40%, -50%); }
    [dir="rtl"] .fd-counter--notification, .fd-counter--notification[dir="rtl"] {
      -webkit-transform: translate(40%, -50%);
              transform: translate(40%, -50%); }

.fd-has-type-minus-1 {
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400; }

.fd-has-type-0 {
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400; }

.fd-has-type-1 {
  font-size: 1.14286rem;
  line-height: 1.25;
  font-weight: 400; }

.fd-has-type-2 {
  font-size: 1.28571rem;
  line-height: 1.33333;
  font-weight: 400; }

.fd-has-type-3 {
  font-size: 1.42857rem;
  line-height: 1.4;
  font-weight: 400; }

.fd-has-type-4 {
  font-size: 1.71429rem;
  line-height: 1.33333;
  font-weight: 400; }

.fd-has-type-5 {
  font-size: 2.57143rem;
  line-height: 1.11111;
  font-weight: 400; }

.fd-has-type-6 {
  font-size: 3.42857rem;
  line-height: 1.08333;
  font-weight: 400; }

.fd-has-font-family-body {
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important; }

.fd-has-font-family-header {
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important; }

.fd-has-font-family-code {
  font-family: monospace !important; }

.fd-has-font-weight-light {
  font-weight: 300 !important; }

.fd-has-font-weight-normal {
  font-weight: 400 !important; }

.fd-has-font-weight-bold {
  font-weight: 700 !important; }

.fd-has-font-style-italic {
  font-style: italic !important; }

.fd-has-text-transform-none {
  text-transform: none !important; }

.fd-has-text-transform-uppercase {
  text-transform: uppercase !important; }

.fd-has-text-transform-lowercase {
  text-transform: lowercase !important; }

.fd-has-text-align-center {
  text-align: center !important; }

.fd-has-text-align-right {
  text-align: right !important; }

.fd-has-color-action,
.fd-has-color-action-1 {
  color: var(--fd-color-action-1) !important; }

.fd-has-color-action-2 {
  color: var(--fd-color-action-2) !important; }

.fd-has-color-action-3 {
  color: var(--fd-color-action-3) !important; }

.fd-has-color-text,
.fd-has-color-text-1 {
  color: var(--fd-color-text-1) !important; }

.fd-has-color-text-2 {
  color: var(--fd-color-text-2) !important; }

.fd-has-color-text-3 {
  color: var(--fd-color-text-3) !important; }

.fd-has-color-text-4 {
  color: var(--fd-color-text-4) !important; }

.fd-has-color-text-5 {
  color: var(--fd-color-text-5) !important; }

.fd-has-color-background,
.fd-has-color-background-1 {
  color: var(--fd-color-background-1) !important; }

.fd-has-color-background-2 {
  color: var(--fd-color-background-2) !important; }

.fd-has-color-background-3 {
  color: var(--fd-color-background-3) !important; }

.fd-has-color-background-4 {
  color: var(--fd-color-background-4) !important; }

.fd-has-color-background-5 {
  color: var(--fd-color-background-5) !important; }

.fd-has-color-background-6 {
  color: var(--fd-color-background-6) !important; }

.fd-has-color-background-7 {
  color: var(--fd-color-background-7) !important; }

.fd-has-color-neutral,
.fd-has-color-neutral-1 {
  color: var(--fd-color-neutral-1) !important; }

.fd-has-color-neutral-2 {
  color: var(--fd-color-neutral-2) !important; }

.fd-has-color-neutral-3 {
  color: var(--fd-color-neutral-3) !important; }

.fd-has-color-neutral-4 {
  color: var(--fd-color-neutral-4) !important; }

.fd-has-color-neutral-5 {
  color: var(--fd-color-neutral-5) !important; }

.fd-has-color-neutral-6 {
  color: var(--fd-color-neutral-6) !important; }

.fd-has-color-status,
.fd-has-color-status-1 {
  color: var(--fd-color-status-1) !important; }

.fd-has-color-status-2 {
  color: var(--fd-color-status-2) !important; }

.fd-has-color-status-3 {
  color: var(--fd-color-status-3) !important; }

.fd-has-color-status-4 {
  color: var(--fd-color-status-4) !important; }

.fd-has-color-status-5 {
  color: var(--fd-color-status-5) !important; }

.fd-has-color-accent,
.fd-has-color-accent-1 {
  color: var(--fd-color-accent-1) !important; }

.fd-has-color-accent-2 {
  color: var(--fd-color-accent-2) !important; }

.fd-has-color-accent-3 {
  color: var(--fd-color-accent-3) !important; }

.fd-has-color-accent-4 {
  color: var(--fd-color-accent-4) !important; }

.fd-has-color-accent-5 {
  color: var(--fd-color-accent-5) !important; }

.fd-has-color-accent-6 {
  color: var(--fd-color-accent-6) !important; }

.fd-has-color-accent-7 {
  color: var(--fd-color-accent-7) !important; }

.fd-has-color-accent-8 {
  color: var(--fd-color-accent-8) !important; }

.fd-has-color-accent-9 {
  color: var(--fd-color-accent-9) !important; }

.fd-has-color-accent-10 {
  color: var(--fd-color-accent-10) !important; }

.fd-has-color-accent-11 {
  color: var(--fd-color-accent-11) !important; }

.fd-has-color-accent-12 {
  color: var(--fd-color-accent-12) !important; }

.fd-has-color-accent-13 {
  color: var(--fd-color-accent-13) !important; }

.fd-has-color-accent-14 {
  color: var(--fd-color-accent-14) !important; }

.fd-has-color-accent-15 {
  color: var(--fd-color-accent-15) !important; }

.fd-has-color-shell,
.fd-has-color-shell-1 {
  color: var(--fd-color-shell-1) !important; }

.fd-has-color-shell-2 {
  color: var(--fd-color-shell-2) !important; }

.fd-has-color-shell-3 {
  color: var(--fd-color-shell-3) !important; }

.fd-has-color-shell-4 {
  color: var(--fd-color-shell-4) !important; }

.fd-has-color-shell-5 {
  color: var(--fd-color-shell-5) !important; }

.fd-has-color-action-hover {
  color: var(--fd-color-action-hover) !important; }

.fd-has-color-action-selected {
  color: var(--fd-color-action-selected) !important; }

.fd-has-color-action-disabled {
  color: var(--fd-color-action-disabled) !important; }

.fd-has-color-action-visited {
  color: var(--fd-color-action-visited) !important; }

.fd-has-color-background-hover {
  color: var(--fd-color-background-hover) !important; }

.fd-has-color-background-selected {
  color: var(--fd-color-background-selected) !important; }

.fd-has-color-background-selected-hover {
  color: var(--fd-color-background-selected-hover) !important; }

.fd-has-color-background-positive {
  color: var(--fd-color-background-positive) !important; }

.fd-has-color-background-negative {
  color: var(--fd-color-background-negative) !important; }

.fd-has-color-background-alert {
  color: var(--fd-color-background-alert) !important; }

.fd-has-color-background-information {
  color: var(--fd-color-background-information) !important; }

.fd-has-background-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.fd-has-background-fixed {
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed; }

.fd-has-background-size-contain {
  background-size: contain !important; }

.fd-has-background-size-cover {
  background-size: cover !important; }

.fd-has-background-color-transparent,
.fd-has-background-color-none {
  background-color: transparent !important; }

.fd-has-background-color-action,
.fd-has-background-color-action-1 {
  background-color: var(--fd-color-action-1) !important; }

.fd-has-background-color-action-2 {
  background-color: var(--fd-color-action-2) !important; }

.fd-has-background-color-action-3 {
  background-color: var(--fd-color-action-3) !important; }

.fd-has-background-color-text,
.fd-has-background-color-text-1 {
  background-color: var(--fd-color-text-1) !important; }

.fd-has-background-color-text-2 {
  background-color: var(--fd-color-text-2) !important; }

.fd-has-background-color-text-3 {
  background-color: var(--fd-color-text-3) !important; }

.fd-has-background-color-text-4 {
  background-color: var(--fd-color-text-4) !important; }

.fd-has-background-color-text-5 {
  background-color: var(--fd-color-text-5) !important; }

.fd-has-background-color-background,
.fd-has-background-color-background-1 {
  background-color: var(--fd-color-background-1) !important; }

.fd-has-background-color-background-2 {
  background-color: var(--fd-color-background-2) !important; }

.fd-has-background-color-background-3 {
  background-color: var(--fd-color-background-3) !important; }

.fd-has-background-color-background-4 {
  background-color: var(--fd-color-background-4) !important; }

.fd-has-background-color-background-5 {
  background-color: var(--fd-color-background-5) !important; }

.fd-has-background-color-background-6 {
  background-color: var(--fd-color-background-6) !important; }

.fd-has-background-color-background-7 {
  background-color: var(--fd-color-background-7) !important; }

.fd-has-background-color-neutral,
.fd-has-background-color-neutral-1 {
  background-color: var(--fd-color-neutral-1) !important; }

.fd-has-background-color-neutral-2 {
  background-color: var(--fd-color-neutral-2) !important; }

.fd-has-background-color-neutral-3 {
  background-color: var(--fd-color-neutral-3) !important; }

.fd-has-background-color-neutral-4 {
  background-color: var(--fd-color-neutral-4) !important; }

.fd-has-background-color-neutral-5 {
  background-color: var(--fd-color-neutral-5) !important; }

.fd-has-background-color-neutral-6 {
  background-color: var(--fd-color-neutral-6) !important; }

.fd-has-background-color-status,
.fd-has-background-color-status-1 {
  background-color: var(--fd-color-status-1) !important; }

.fd-has-background-color-status-2 {
  background-color: var(--fd-color-status-2) !important; }

.fd-has-background-color-status-3 {
  background-color: var(--fd-color-status-3) !important; }

.fd-has-background-color-status-4 {
  background-color: var(--fd-color-status-4) !important; }

.fd-has-background-color-status-5 {
  background-color: var(--fd-color-status-5) !important; }

.fd-has-background-color-accent,
.fd-has-background-color-accent-1 {
  background-color: var(--fd-color-accent-1) !important; }

.fd-has-background-color-accent-2 {
  background-color: var(--fd-color-accent-2) !important; }

.fd-has-background-color-accent-3 {
  background-color: var(--fd-color-accent-3) !important; }

.fd-has-background-color-accent-4 {
  background-color: var(--fd-color-accent-4) !important; }

.fd-has-background-color-accent-5 {
  background-color: var(--fd-color-accent-5) !important; }

.fd-has-background-color-accent-6 {
  background-color: var(--fd-color-accent-6) !important; }

.fd-has-background-color-accent-7 {
  background-color: var(--fd-color-accent-7) !important; }

.fd-has-background-color-accent-8 {
  background-color: var(--fd-color-accent-8) !important; }

.fd-has-background-color-accent-9 {
  background-color: var(--fd-color-accent-9) !important; }

.fd-has-background-color-accent-10 {
  background-color: var(--fd-color-accent-10) !important; }

.fd-has-background-color-accent-11 {
  background-color: var(--fd-color-accent-11) !important; }

.fd-has-background-color-accent-12 {
  background-color: var(--fd-color-accent-12) !important; }

.fd-has-background-color-accent-13 {
  background-color: var(--fd-color-accent-13) !important; }

.fd-has-background-color-accent-14 {
  background-color: var(--fd-color-accent-14) !important; }

.fd-has-background-color-accent-15 {
  background-color: var(--fd-color-accent-15) !important; }

.fd-has-background-color-shell,
.fd-has-background-color-shell-1 {
  background-color: var(--fd-color-shell-1) !important; }

.fd-has-background-color-shell-2 {
  background-color: var(--fd-color-shell-2) !important; }

.fd-has-background-color-shell-3 {
  background-color: var(--fd-color-shell-3) !important; }

.fd-has-background-color-shell-4 {
  background-color: var(--fd-color-shell-4) !important; }

.fd-has-background-color-shell-5 {
  background-color: var(--fd-color-shell-5) !important; }

.fd-has-background-color-action-hover {
  background-color: var(--fd-color-action-hover) !important; }

.fd-has-background-color-action-selected {
  background-color: var(--fd-color-action-selected) !important; }

.fd-has-background-color-action-disabled {
  background-color: var(--fd-color-action-disabled) !important; }

.fd-has-background-color-action-visited {
  background-color: var(--fd-color-action-visited) !important; }

.fd-has-background-color-background-hover {
  background-color: var(--fd-color-background-hover) !important; }

.fd-has-background-color-background-selected {
  background-color: var(--fd-color-background-selected) !important; }

.fd-has-background-color-background-selected-hover {
  background-color: var(--fd-color-background-selected-hover) !important; }

.fd-has-background-color-background-positive {
  background-color: var(--fd-color-background-positive) !important; }

.fd-has-background-color-background-negative {
  background-color: var(--fd-color-background-negative) !important; }

.fd-has-background-color-background-alert {
  background-color: var(--fd-color-background-alert) !important; }

.fd-has-background-color-background-information {
  background-color: var(--fd-color-background-information) !important; }

.fd-has-border-radius-0 {
  border-radius: 0 !important; }

.fd-has-border-radius-50percent {
  border-radius: 50% !important; }

.fd-has-border-none {
  border: none !important; }

.fd-has-top-border-none {
  border: none !important; }

.fd-has-right-border-none {
  border: none !important; }

.fd-has-bottom-border-none {
  border: none !important; }

.fd-has-left-border-none {
  border: none !important; }

.fd-has-border-begin-none {
  border-left: none !important; }
  [direction="rtl"] .fd-has-border-begin-none, .fd-has-border-begin-none[direction="rtl"] {
    border-right: none !important; }

.fd-has-border-after-none {
  border-right: none !important; }
  [direction="rtl"] .fd-has-border-after-none, .fd-has-border-after-none[direction="rtl"] {
    border-left: none !important; }

.fd-has-border-color-action,
.fd-has-border-color-action-1 {
  border-color: var(--fd-color-action-1) !important; }

.fd-has-border-color-action-2 {
  border-color: var(--fd-color-action-2) !important; }

.fd-has-border-color-action-3 {
  border-color: var(--fd-color-action-3) !important; }

.fd-has-border-color-text,
.fd-has-border-color-text-1 {
  border-color: var(--fd-color-text-1) !important; }

.fd-has-border-color-text-2 {
  border-color: var(--fd-color-text-2) !important; }

.fd-has-border-color-text-3 {
  border-color: var(--fd-color-text-3) !important; }

.fd-has-border-color-text-4 {
  border-color: var(--fd-color-text-4) !important; }

.fd-has-border-color-text-5 {
  border-color: var(--fd-color-text-5) !important; }

.fd-has-border-color-background,
.fd-has-border-color-background-1 {
  border-color: var(--fd-color-background-1) !important; }

.fd-has-border-color-background-2 {
  border-color: var(--fd-color-background-2) !important; }

.fd-has-border-color-background-3 {
  border-color: var(--fd-color-background-3) !important; }

.fd-has-border-color-background-4 {
  border-color: var(--fd-color-background-4) !important; }

.fd-has-border-color-background-5 {
  border-color: var(--fd-color-background-5) !important; }

.fd-has-border-color-background-6 {
  border-color: var(--fd-color-background-6) !important; }

.fd-has-border-color-background-7 {
  border-color: var(--fd-color-background-7) !important; }

.fd-has-border-color-neutral,
.fd-has-border-color-neutral-1 {
  border-color: var(--fd-color-neutral-1) !important; }

.fd-has-border-color-neutral-2 {
  border-color: var(--fd-color-neutral-2) !important; }

.fd-has-border-color-neutral-3 {
  border-color: var(--fd-color-neutral-3) !important; }

.fd-has-border-color-neutral-4 {
  border-color: var(--fd-color-neutral-4) !important; }

.fd-has-border-color-neutral-5 {
  border-color: var(--fd-color-neutral-5) !important; }

.fd-has-border-color-neutral-6 {
  border-color: var(--fd-color-neutral-6) !important; }

.fd-has-border-color-status,
.fd-has-border-color-status-1 {
  border-color: var(--fd-color-status-1) !important; }

.fd-has-border-color-status-2 {
  border-color: var(--fd-color-status-2) !important; }

.fd-has-border-color-status-3 {
  border-color: var(--fd-color-status-3) !important; }

.fd-has-border-color-status-4 {
  border-color: var(--fd-color-status-4) !important; }

.fd-has-border-color-status-5 {
  border-color: var(--fd-color-status-5) !important; }

.fd-has-border-color-accent,
.fd-has-border-color-accent-1 {
  border-color: var(--fd-color-accent-1) !important; }

.fd-has-border-color-accent-2 {
  border-color: var(--fd-color-accent-2) !important; }

.fd-has-border-color-accent-3 {
  border-color: var(--fd-color-accent-3) !important; }

.fd-has-border-color-accent-4 {
  border-color: var(--fd-color-accent-4) !important; }

.fd-has-border-color-accent-5 {
  border-color: var(--fd-color-accent-5) !important; }

.fd-has-border-color-accent-6 {
  border-color: var(--fd-color-accent-6) !important; }

.fd-has-border-color-accent-7 {
  border-color: var(--fd-color-accent-7) !important; }

.fd-has-border-color-accent-8 {
  border-color: var(--fd-color-accent-8) !important; }

.fd-has-border-color-accent-9 {
  border-color: var(--fd-color-accent-9) !important; }

.fd-has-border-color-accent-10 {
  border-color: var(--fd-color-accent-10) !important; }

.fd-has-border-color-accent-11 {
  border-color: var(--fd-color-accent-11) !important; }

.fd-has-border-color-accent-12 {
  border-color: var(--fd-color-accent-12) !important; }

.fd-has-border-color-accent-13 {
  border-color: var(--fd-color-accent-13) !important; }

.fd-has-border-color-accent-14 {
  border-color: var(--fd-color-accent-14) !important; }

.fd-has-border-color-accent-15 {
  border-color: var(--fd-color-accent-15) !important; }

.fd-has-border-color-shell,
.fd-has-border-color-shell-1 {
  border-color: var(--fd-color-shell-1) !important; }

.fd-has-border-color-shell-2 {
  border-color: var(--fd-color-shell-2) !important; }

.fd-has-border-color-shell-3 {
  border-color: var(--fd-color-shell-3) !important; }

.fd-has-border-color-shell-4 {
  border-color: var(--fd-color-shell-4) !important; }

.fd-has-border-color-shell-5 {
  border-color: var(--fd-color-shell-5) !important; }

.fd-has-border-color-action-hover {
  border-color: var(--fd-color-action-hover) !important; }

.fd-has-border-color-action-selected {
  border-color: var(--fd-color-action-selected) !important; }

.fd-has-border-color-action-disabled {
  border-color: var(--fd-color-action-disabled) !important; }

.fd-has-border-color-action-visited {
  border-color: var(--fd-color-action-visited) !important; }

.fd-has-border-color-background-hover {
  border-color: var(--fd-color-background-hover) !important; }

.fd-has-border-color-background-selected {
  border-color: var(--fd-color-background-selected) !important; }

.fd-has-border-color-background-selected-hover {
  border-color: var(--fd-color-background-selected-hover) !important; }

.fd-has-border-color-background-positive {
  border-color: var(--fd-color-background-positive) !important; }

.fd-has-border-color-background-negative {
  border-color: var(--fd-color-background-negative) !important; }

.fd-has-border-color-background-alert {
  border-color: var(--fd-color-background-alert) !important; }

.fd-has-border-color-background-information {
  border-color: var(--fd-color-background-information) !important; }

.fd-has-display-none {
  display: none !important; }

.fd-has-display-block {
  display: block !important; }

.fd-has-display-inline-block {
  display: inline-block !important; }

.fd-has-display-grid {
  display: grid !important; }

.fd-has-display-inline-grid {
  display: inline-grid !important; }

.fd-has-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-has-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-table {
  display: table !important; }

.fd-has-display-table-row {
  display: table-row !important; }

.fd-has-display-table-cell {
  display: table-cell !important; }

.fd-display-s-none {
  display: none !important; }

.fd-display-s-inline {
  display: inline !important; }

.fd-display-s-inline-block {
  display: inline-block !important; }

.fd-display-s-block {
  display: block !important; }

.fd-display-s-table {
  display: table !important; }

.fd-display-s-table-row {
  display: table-row !important; }

.fd-display-s-table-cell {
  display: table-cell !important; }

.fd-display-s-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-display-s-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-none--s {
  display: none !important; }

.fd-has-display-block--s {
  display: block !important; }

.fd-has-display-inline-block--s {
  display: inline-block !important; }

.fd-has-display-grid--s {
  display: grid !important; }

.fd-has-display-inline-grid--s {
  display: inline-grid !important; }

.fd-has-display-flex--s {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-has-display-inline-flex--s {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-table--s {
  display: table !important; }

.fd-has-display-table-row--s {
  display: table-row !important; }

.fd-has-display-table-cell--s {
  display: table-cell !important; }

.fd-display-m-none {
  display: none !important; }

.fd-display-m-inline {
  display: inline !important; }

.fd-display-m-inline-block {
  display: inline-block !important; }

.fd-display-m-block {
  display: block !important; }

.fd-display-m-table {
  display: table !important; }

.fd-display-m-table-row {
  display: table-row !important; }

.fd-display-m-table-cell {
  display: table-cell !important; }

.fd-display-m-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-display-m-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-none--m {
  display: none !important; }

.fd-has-display-block--m {
  display: block !important; }

.fd-has-display-inline-block--m {
  display: inline-block !important; }

.fd-has-display-grid--m {
  display: grid !important; }

.fd-has-display-inline-grid--m {
  display: inline-grid !important; }

.fd-has-display-flex--m {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-has-display-inline-flex--m {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-table--m {
  display: table !important; }

.fd-has-display-table-row--m {
  display: table-row !important; }

.fd-has-display-table-cell--m {
  display: table-cell !important; }

.fd-display-l-none {
  display: none !important; }

.fd-display-l-inline {
  display: inline !important; }

.fd-display-l-inline-block {
  display: inline-block !important; }

.fd-display-l-block {
  display: block !important; }

.fd-display-l-table {
  display: table !important; }

.fd-display-l-table-row {
  display: table-row !important; }

.fd-display-l-table-cell {
  display: table-cell !important; }

.fd-display-l-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-display-l-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-none--l {
  display: none !important; }

.fd-has-display-block--l {
  display: block !important; }

.fd-has-display-inline-block--l {
  display: inline-block !important; }

.fd-has-display-grid--l {
  display: grid !important; }

.fd-has-display-inline-grid--l {
  display: inline-grid !important; }

.fd-has-display-flex--l {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-has-display-inline-flex--l {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-table--l {
  display: table !important; }

.fd-has-display-table-row--l {
  display: table-row !important; }

.fd-has-display-table-cell--l {
  display: table-cell !important; }

.fd-display-xl-none {
  display: none !important; }

.fd-display-xl-inline {
  display: inline !important; }

.fd-display-xl-inline-block {
  display: inline-block !important; }

.fd-display-xl-block {
  display: block !important; }

.fd-display-xl-table {
  display: table !important; }

.fd-display-xl-table-row {
  display: table-row !important; }

.fd-display-xl-table-cell {
  display: table-cell !important; }

.fd-display-xl-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-display-xl-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-none--xl {
  display: none !important; }

.fd-has-display-block--xl {
  display: block !important; }

.fd-has-display-inline-block--xl {
  display: inline-block !important; }

.fd-has-display-grid--xl {
  display: grid !important; }

.fd-has-display-inline-grid--xl {
  display: inline-grid !important; }

.fd-has-display-flex--xl {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-has-display-inline-flex--xl {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-table--xl {
  display: table !important; }

.fd-has-display-table-row--xl {
  display: table-row !important; }

.fd-has-display-table-cell--xl {
  display: table-cell !important; }

.fd-display-xxl-none {
  display: none !important; }

.fd-display-xxl-inline {
  display: inline !important; }

.fd-display-xxl-inline-block {
  display: inline-block !important; }

.fd-display-xxl-block {
  display: block !important; }

.fd-display-xxl-table {
  display: table !important; }

.fd-display-xxl-table-row {
  display: table-row !important; }

.fd-display-xxl-table-cell {
  display: table-cell !important; }

.fd-display-xxl-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-display-xxl-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-none--xxl {
  display: none !important; }

.fd-has-display-block--xxl {
  display: block !important; }

.fd-has-display-inline-block--xxl {
  display: inline-block !important; }

.fd-has-display-grid--xxl {
  display: grid !important; }

.fd-has-display-inline-grid--xxl {
  display: inline-grid !important; }

.fd-has-display-flex--xxl {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fd-has-display-inline-flex--xxl {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.fd-has-display-table--xxl {
  display: table !important; }

.fd-has-display-table-row--xxl {
  display: table-row !important; }

.fd-has-display-table-cell--xxl {
  display: table-cell !important; }

.fd-has-height-base {
  height: 4px !important; }

.fd-has-margin-base {
  margin: 4px !important; }

.fd-has-padding-base {
  padding: 4px !important; }

.fd-has-margin-top-base {
  margin-top: 4px !important; }

.fd-has-padding-top-base {
  padding-top: 4px !important; }

.fd-has-margin-right-base {
  margin-right: 4px !important; }

.fd-has-padding-right-base {
  padding-right: 4px !important; }

.fd-has-margin-bottom-base {
  margin-bottom: 4px !important; }

.fd-has-padding-bottom-base {
  padding-bottom: 4px !important; }

.fd-has-margin-left-base {
  margin-left: 4px !important; }

.fd-has-padding-left-base {
  padding-left: 4px !important; }

.fd-has-height-xxs {
  height: 8px !important; }

.fd-has-margin-xxs {
  margin: 8px !important; }

.fd-has-padding-xxs {
  padding: 8px !important; }

.fd-has-margin-top-xxs {
  margin-top: 8px !important; }

.fd-has-padding-top-xxs {
  padding-top: 8px !important; }

.fd-has-margin-right-xxs {
  margin-right: 8px !important; }

.fd-has-padding-right-xxs {
  padding-right: 8px !important; }

.fd-has-margin-bottom-xxs {
  margin-bottom: 8px !important; }

.fd-has-padding-bottom-xxs {
  padding-bottom: 8px !important; }

.fd-has-margin-left-xxs {
  margin-left: 8px !important; }

.fd-has-padding-left-xxs {
  padding-left: 8px !important; }

.fd-has-height-xs {
  height: 12px !important; }

.fd-has-margin-xs {
  margin: 12px !important; }

.fd-has-padding-xs {
  padding: 12px !important; }

.fd-has-margin-top-xs {
  margin-top: 12px !important; }

.fd-has-padding-top-xs {
  padding-top: 12px !important; }

.fd-has-margin-right-xs {
  margin-right: 12px !important; }

.fd-has-padding-right-xs {
  padding-right: 12px !important; }

.fd-has-margin-bottom-xs {
  margin-bottom: 12px !important; }

.fd-has-padding-bottom-xs {
  padding-bottom: 12px !important; }

.fd-has-margin-left-xs {
  margin-left: 12px !important; }

.fd-has-padding-left-xs {
  padding-left: 12px !important; }

.fd-has-height-s {
  height: 16px !important; }

.fd-has-margin-s {
  margin: 16px !important; }

.fd-has-padding-s {
  padding: 16px !important; }

.fd-has-margin-top-s {
  margin-top: 16px !important; }

.fd-has-padding-top-s {
  padding-top: 16px !important; }

.fd-has-margin-right-s {
  margin-right: 16px !important; }

.fd-has-padding-right-s {
  padding-right: 16px !important; }

.fd-has-margin-bottom-s {
  margin-bottom: 16px !important; }

.fd-has-padding-bottom-s {
  padding-bottom: 16px !important; }

.fd-has-margin-left-s {
  margin-left: 16px !important; }

.fd-has-padding-left-s {
  padding-left: 16px !important; }

.fd-has-height-reg {
  height: 24px !important; }

.fd-has-margin-reg {
  margin: 24px !important; }

.fd-has-padding-reg {
  padding: 24px !important; }

.fd-has-margin-top-reg {
  margin-top: 24px !important; }

.fd-has-padding-top-reg {
  padding-top: 24px !important; }

.fd-has-margin-right-reg {
  margin-right: 24px !important; }

.fd-has-padding-right-reg {
  padding-right: 24px !important; }

.fd-has-margin-bottom-reg {
  margin-bottom: 24px !important; }

.fd-has-padding-bottom-reg {
  padding-bottom: 24px !important; }

.fd-has-margin-left-reg {
  margin-left: 24px !important; }

.fd-has-padding-left-reg {
  padding-left: 24px !important; }

.fd-has-height-m {
  height: 32px !important; }

.fd-has-margin-m {
  margin: 32px !important; }

.fd-has-padding-m {
  padding: 32px !important; }

.fd-has-margin-top-m {
  margin-top: 32px !important; }

.fd-has-padding-top-m {
  padding-top: 32px !important; }

.fd-has-margin-right-m {
  margin-right: 32px !important; }

.fd-has-padding-right-m {
  padding-right: 32px !important; }

.fd-has-margin-bottom-m {
  margin-bottom: 32px !important; }

.fd-has-padding-bottom-m {
  padding-bottom: 32px !important; }

.fd-has-margin-left-m {
  margin-left: 32px !important; }

.fd-has-padding-left-m {
  padding-left: 32px !important; }

.fd-has-height-l {
  height: 36px !important; }

.fd-has-margin-l {
  margin: 36px !important; }

.fd-has-padding-l {
  padding: 36px !important; }

.fd-has-margin-top-l {
  margin-top: 36px !important; }

.fd-has-padding-top-l {
  padding-top: 36px !important; }

.fd-has-margin-right-l {
  margin-right: 36px !important; }

.fd-has-padding-right-l {
  padding-right: 36px !important; }

.fd-has-margin-bottom-l {
  margin-bottom: 36px !important; }

.fd-has-padding-bottom-l {
  padding-bottom: 36px !important; }

.fd-has-margin-left-l {
  margin-left: 36px !important; }

.fd-has-padding-left-l {
  padding-left: 36px !important; }

.fd-has-height-xl {
  height: 40px !important; }

.fd-has-margin-xl {
  margin: 40px !important; }

.fd-has-padding-xl {
  padding: 40px !important; }

.fd-has-margin-top-xl {
  margin-top: 40px !important; }

.fd-has-padding-top-xl {
  padding-top: 40px !important; }

.fd-has-margin-right-xl {
  margin-right: 40px !important; }

.fd-has-padding-right-xl {
  padding-right: 40px !important; }

.fd-has-margin-bottom-xl {
  margin-bottom: 40px !important; }

.fd-has-padding-bottom-xl {
  padding-bottom: 40px !important; }

.fd-has-margin-left-xl {
  margin-left: 40px !important; }

.fd-has-padding-left-xl {
  padding-left: 40px !important; }

.fd-has-height-xxl {
  height: 48px !important; }

.fd-has-margin-xxl {
  margin: 48px !important; }

.fd-has-padding-xxl {
  padding: 48px !important; }

.fd-has-margin-top-xxl {
  margin-top: 48px !important; }

.fd-has-padding-top-xxl {
  padding-top: 48px !important; }

.fd-has-margin-right-xxl {
  margin-right: 48px !important; }

.fd-has-padding-right-xxl {
  padding-right: 48px !important; }

.fd-has-margin-bottom-xxl {
  margin-bottom: 48px !important; }

.fd-has-padding-bottom-xxl {
  padding-bottom: 48px !important; }

.fd-has-margin-left-xxl {
  margin-left: 48px !important; }

.fd-has-padding-left-xxl {
  padding-left: 48px !important; }

.fd-has-height-tiny {
  height: 8px !important; }

.fd-has-margin-tiny {
  margin: 8px !important; }

.fd-has-margin-y-tiny {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.fd-has-margin-x-tiny {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.fd-has-padding-tiny {
  padding: 8px !important; }

.fd-has-padding-y-tiny {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.fd-has-padding-x-tiny {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.fd-has-margin-top-tiny {
  margin-top: 8px !important; }

.fd-has-padding-top-tiny {
  padding-top: 8px !important; }

.fd-has-margin-right-tiny {
  margin-right: 8px !important; }

.fd-has-padding-right-tiny {
  padding-right: 8px !important; }

.fd-has-margin-bottom-tiny {
  margin-bottom: 8px !important; }

.fd-has-padding-bottom-tiny {
  padding-bottom: 8px !important; }

.fd-has-margin-left-tiny {
  margin-left: 8px !important; }

.fd-has-padding-left-tiny {
  padding-left: 8px !important; }

.fd-has-margin-begin-tiny {
  margin-left: 8px !important; }
  [direction="rtl"] .fd-has-margin-begin-tiny, .fd-has-margin-begin-tiny[direction="rtl"] {
    margin-right: 8px !important; }

.fd-has-padding-begin-tiny {
  padding-left: 8px !important; }
  [direction="rtl"] .fd-has-padding-begin-tiny, .fd-has-padding-begin-tiny[direction="rtl"] {
    padding-right: 8px !important; }

.fd-has-margin-after-tiny {
  margin-left: 8px !important; }
  [direction="rtl"] .fd-has-margin-after-tiny, .fd-has-margin-after-tiny[direction="rtl"] {
    margin-right: 8px !important; }

.fd-has-padding-after-tiny {
  padding-left: 8px !important; }
  [direction="rtl"] .fd-has-padding-after-tiny, .fd-has-padding-after-tiny[direction="rtl"] {
    padding-right: 8px !important; }

.fd-has-margin-none {
  margin: 0 !important; }

.fd-has-padding-none {
  padding: 0 !important; }

.fd-has-margin-top-none {
  margin-top: 0 !important; }

.fd-has-padding-top-none {
  padding-top: 0 !important; }

.fd-has-margin-right-none {
  margin-right: 0 !important; }

.fd-has-padding-right-none {
  padding-right: 0 !important; }

.fd-has-margin-bottom-none {
  margin-bottom: 0 !important; }

.fd-has-padding-bottom-none {
  padding-bottom: 0 !important; }

.fd-has-margin-left-none {
  margin-left: 0 !important; }

.fd-has-padding-left-none {
  padding-left: 0 !important; }

.fd-has-height-small {
  height: 16px !important; }

.fd-has-margin-small {
  margin: 16px !important; }

.fd-has-margin-y-small {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.fd-has-margin-x-small {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.fd-has-padding-small {
  padding: 16px !important; }

.fd-has-padding-y-small {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.fd-has-padding-x-small {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.fd-has-margin-top-small {
  margin-top: 16px !important; }

.fd-has-padding-top-small {
  padding-top: 16px !important; }

.fd-has-margin-right-small {
  margin-right: 16px !important; }

.fd-has-padding-right-small {
  padding-right: 16px !important; }

.fd-has-margin-bottom-small {
  margin-bottom: 16px !important; }

.fd-has-padding-bottom-small {
  padding-bottom: 16px !important; }

.fd-has-margin-left-small {
  margin-left: 16px !important; }

.fd-has-padding-left-small {
  padding-left: 16px !important; }

.fd-has-margin-begin-small {
  margin-left: 16px !important; }
  [direction="rtl"] .fd-has-margin-begin-small, .fd-has-margin-begin-small[direction="rtl"] {
    margin-right: 16px !important; }

.fd-has-padding-begin-small {
  padding-left: 16px !important; }
  [direction="rtl"] .fd-has-padding-begin-small, .fd-has-padding-begin-small[direction="rtl"] {
    padding-right: 16px !important; }

.fd-has-margin-after-small {
  margin-left: 16px !important; }
  [direction="rtl"] .fd-has-margin-after-small, .fd-has-margin-after-small[direction="rtl"] {
    margin-right: 16px !important; }

.fd-has-padding-after-small {
  padding-left: 16px !important; }
  [direction="rtl"] .fd-has-padding-after-small, .fd-has-padding-after-small[direction="rtl"] {
    padding-right: 16px !important; }

.fd-has-margin-none {
  margin: 0 !important; }

.fd-has-padding-none {
  padding: 0 !important; }

.fd-has-margin-top-none {
  margin-top: 0 !important; }

.fd-has-padding-top-none {
  padding-top: 0 !important; }

.fd-has-margin-right-none {
  margin-right: 0 !important; }

.fd-has-padding-right-none {
  padding-right: 0 !important; }

.fd-has-margin-bottom-none {
  margin-bottom: 0 !important; }

.fd-has-padding-bottom-none {
  padding-bottom: 0 !important; }

.fd-has-margin-left-none {
  margin-left: 0 !important; }

.fd-has-padding-left-none {
  padding-left: 0 !important; }

.fd-has-height-regular {
  height: 24px !important; }

.fd-has-margin-regular {
  margin: 24px !important; }

.fd-has-margin-y-regular {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.fd-has-margin-x-regular {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.fd-has-padding-regular {
  padding: 24px !important; }

.fd-has-padding-y-regular {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.fd-has-padding-x-regular {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.fd-has-margin-top-regular {
  margin-top: 24px !important; }

.fd-has-padding-top-regular {
  padding-top: 24px !important; }

.fd-has-margin-right-regular {
  margin-right: 24px !important; }

.fd-has-padding-right-regular {
  padding-right: 24px !important; }

.fd-has-margin-bottom-regular {
  margin-bottom: 24px !important; }

.fd-has-padding-bottom-regular {
  padding-bottom: 24px !important; }

.fd-has-margin-left-regular {
  margin-left: 24px !important; }

.fd-has-padding-left-regular {
  padding-left: 24px !important; }

.fd-has-margin-begin-regular {
  margin-left: 24px !important; }
  [direction="rtl"] .fd-has-margin-begin-regular, .fd-has-margin-begin-regular[direction="rtl"] {
    margin-right: 24px !important; }

.fd-has-padding-begin-regular {
  padding-left: 24px !important; }
  [direction="rtl"] .fd-has-padding-begin-regular, .fd-has-padding-begin-regular[direction="rtl"] {
    padding-right: 24px !important; }

.fd-has-margin-after-regular {
  margin-left: 24px !important; }
  [direction="rtl"] .fd-has-margin-after-regular, .fd-has-margin-after-regular[direction="rtl"] {
    margin-right: 24px !important; }

.fd-has-padding-after-regular {
  padding-left: 24px !important; }
  [direction="rtl"] .fd-has-padding-after-regular, .fd-has-padding-after-regular[direction="rtl"] {
    padding-right: 24px !important; }

.fd-has-margin-none {
  margin: 0 !important; }

.fd-has-padding-none {
  padding: 0 !important; }

.fd-has-margin-top-none {
  margin-top: 0 !important; }

.fd-has-padding-top-none {
  padding-top: 0 !important; }

.fd-has-margin-right-none {
  margin-right: 0 !important; }

.fd-has-padding-right-none {
  padding-right: 0 !important; }

.fd-has-margin-bottom-none {
  margin-bottom: 0 !important; }

.fd-has-padding-bottom-none {
  padding-bottom: 0 !important; }

.fd-has-margin-left-none {
  margin-left: 0 !important; }

.fd-has-padding-left-none {
  padding-left: 0 !important; }

.fd-has-height-medium {
  height: 32px !important; }

.fd-has-margin-medium {
  margin: 32px !important; }

.fd-has-margin-y-medium {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.fd-has-margin-x-medium {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.fd-has-padding-medium {
  padding: 32px !important; }

.fd-has-padding-y-medium {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.fd-has-padding-x-medium {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.fd-has-margin-top-medium {
  margin-top: 32px !important; }

.fd-has-padding-top-medium {
  padding-top: 32px !important; }

.fd-has-margin-right-medium {
  margin-right: 32px !important; }

.fd-has-padding-right-medium {
  padding-right: 32px !important; }

.fd-has-margin-bottom-medium {
  margin-bottom: 32px !important; }

.fd-has-padding-bottom-medium {
  padding-bottom: 32px !important; }

.fd-has-margin-left-medium {
  margin-left: 32px !important; }

.fd-has-padding-left-medium {
  padding-left: 32px !important; }

.fd-has-margin-begin-medium {
  margin-left: 32px !important; }
  [direction="rtl"] .fd-has-margin-begin-medium, .fd-has-margin-begin-medium[direction="rtl"] {
    margin-right: 32px !important; }

.fd-has-padding-begin-medium {
  padding-left: 32px !important; }
  [direction="rtl"] .fd-has-padding-begin-medium, .fd-has-padding-begin-medium[direction="rtl"] {
    padding-right: 32px !important; }

.fd-has-margin-after-medium {
  margin-left: 32px !important; }
  [direction="rtl"] .fd-has-margin-after-medium, .fd-has-margin-after-medium[direction="rtl"] {
    margin-right: 32px !important; }

.fd-has-padding-after-medium {
  padding-left: 32px !important; }
  [direction="rtl"] .fd-has-padding-after-medium, .fd-has-padding-after-medium[direction="rtl"] {
    padding-right: 32px !important; }

.fd-has-margin-none {
  margin: 0 !important; }

.fd-has-padding-none {
  padding: 0 !important; }

.fd-has-margin-top-none {
  margin-top: 0 !important; }

.fd-has-padding-top-none {
  padding-top: 0 !important; }

.fd-has-margin-right-none {
  margin-right: 0 !important; }

.fd-has-padding-right-none {
  padding-right: 0 !important; }

.fd-has-margin-bottom-none {
  margin-bottom: 0 !important; }

.fd-has-padding-bottom-none {
  padding-bottom: 0 !important; }

.fd-has-margin-left-none {
  margin-left: 0 !important; }

.fd-has-padding-left-none {
  padding-left: 0 !important; }

.fd-has-height-large {
  height: 48px !important; }

.fd-has-margin-large {
  margin: 48px !important; }

.fd-has-margin-y-large {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.fd-has-margin-x-large {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.fd-has-padding-large {
  padding: 48px !important; }

.fd-has-padding-y-large {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.fd-has-padding-x-large {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.fd-has-margin-top-large {
  margin-top: 48px !important; }

.fd-has-padding-top-large {
  padding-top: 48px !important; }

.fd-has-margin-right-large {
  margin-right: 48px !important; }

.fd-has-padding-right-large {
  padding-right: 48px !important; }

.fd-has-margin-bottom-large {
  margin-bottom: 48px !important; }

.fd-has-padding-bottom-large {
  padding-bottom: 48px !important; }

.fd-has-margin-left-large {
  margin-left: 48px !important; }

.fd-has-padding-left-large {
  padding-left: 48px !important; }

.fd-has-margin-begin-large {
  margin-left: 48px !important; }
  [direction="rtl"] .fd-has-margin-begin-large, .fd-has-margin-begin-large[direction="rtl"] {
    margin-right: 48px !important; }

.fd-has-padding-begin-large {
  padding-left: 48px !important; }
  [direction="rtl"] .fd-has-padding-begin-large, .fd-has-padding-begin-large[direction="rtl"] {
    padding-right: 48px !important; }

.fd-has-margin-after-large {
  margin-left: 48px !important; }
  [direction="rtl"] .fd-has-margin-after-large, .fd-has-margin-after-large[direction="rtl"] {
    margin-right: 48px !important; }

.fd-has-padding-after-large {
  padding-left: 48px !important; }
  [direction="rtl"] .fd-has-padding-after-large, .fd-has-padding-after-large[direction="rtl"] {
    padding-right: 48px !important; }

.fd-has-margin-none {
  margin: 0 !important; }

.fd-has-padding-none {
  padding: 0 !important; }

.fd-has-margin-top-none {
  margin-top: 0 !important; }

.fd-has-padding-top-none {
  padding-top: 0 !important; }

.fd-has-margin-right-none {
  margin-right: 0 !important; }

.fd-has-padding-right-none {
  padding-right: 0 !important; }

.fd-has-margin-bottom-none {
  margin-bottom: 0 !important; }

.fd-has-padding-bottom-none {
  padding-bottom: 0 !important; }

.fd-has-margin-left-none {
  margin-left: 0 !important; }

.fd-has-padding-left-none {
  padding-left: 0 !important; }

.fd-has-clearfix::after {
  content: "";
  display: table;
  clear: both; }

.fd-has-float-left {
  float: left !important; }

.fd-has-float-right {
  float: right !important; }

.fd-has-grid-row-span-2 {
  grid-row: span 2; }

.fd-has-grid-column-span-2 {
  grid-column: span 2; }

.fd-has-grid-row-span-3 {
  grid-row: span 3; }

.fd-has-grid-column-span-3 {
  grid-column: span 3; }

.fd-has-grid-row-span-4 {
  grid-row: span 4; }

.fd-has-grid-column-span-4 {
  grid-column: span 4; }

.fd-has-grid-row-span-5 {
  grid-row: span 5; }

.fd-has-grid-column-span-5 {
  grid-column: span 5; }

.fd-has-grid-row-span-6 {
  grid-row: span 6; }

.fd-has-grid-column-span-6 {
  grid-column: span 6; }

.fd-has-grid-gap-0,
.fd-has-grid-gap-none {
  grid-gap: 0 !important; }

.fd-has-grid-gap-1 {
  grid-gap: 1px !important; }

.fd-has-align-items-flex-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.fd-has-align-items-flex-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.fd-has-align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.fd-has-align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.fd-has-align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.fd-has-flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.fd-table.fd-has-first-child-text-align-right th:first-child,
.fd-table.fd-has-first-child-text-align-right td:first-child {
  text-align: right !important; }

.fd-table.fd-has-last-child-text-align-right th:last-child,
.fd-table.fd-has-last-child-text-align-right td:last-child {
  text-align: right !important; }

.fd-table.fd-has-nth-child-2-text-align-right th:nth-child(2),
.fd-table.fd-has-nth-child-2-text-align-right td:nth-child(2) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-3-text-align-right th:nth-child(3),
.fd-table.fd-has-nth-child-3-text-align-right td:nth-child(3) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-4-text-align-right th:nth-child(4),
.fd-table.fd-has-nth-child-4-text-align-right td:nth-child(4) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-5-text-align-right th:nth-child(5),
.fd-table.fd-has-nth-child-5-text-align-right td:nth-child(5) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-6-text-align-right th:nth-child(6),
.fd-table.fd-has-nth-child-6-text-align-right td:nth-child(6) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-7-text-align-right th:nth-child(7),
.fd-table.fd-has-nth-child-7-text-align-right td:nth-child(7) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-8-text-align-right th:nth-child(8),
.fd-table.fd-has-nth-child-8-text-align-right td:nth-child(8) {
  text-align: right !important; }

.fd-table.fd-has-nth-child-9-text-align-right th:nth-child(9),
.fd-table.fd-has-nth-child-9-text-align-right td:nth-child(9) {
  text-align: right !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsbC5jc3MiLCJmb250cy9fNzIuc2NzcyIsImljb25zL19pY29uLnNjc3MiLCJpY29ucy9fbWl4aW5zLnNjc3MiLCJpY29ucy9fc2V0dGluZ3Muc2NzcyIsImNvcmUvX3Jvb3Quc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJtaXhpbnMvX3ZhcnMuc2NzcyIsIm1peGlucy9fc3RhdGVzLnNjc3MiLCJjb3JlL19mb3Jtcy5zY3NzIiwibWl4aW5zL190eXBlLnNjc3MiLCJmdW5jdGlvbnMvX3NwYWNlLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24uc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX21peGlucy5zY3NzIiwibGF5b3V0L19jb2wuc2NzcyIsImxheW91dC9fdWkuc2NzcyIsImxheW91dC9fc2hlbGwuc2NzcyIsImxheW91dC9fYXBwLnNjc3MiLCJsYXlvdXQvX3BhZ2Uuc2NzcyIsImxheW91dC9fcGFuZWwuc2NzcyIsImxheW91dC9fcGFuZWwtZ3JpZC5zY3NzIiwibGF5b3V0L19vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL2FjdGlvbi1iYXIuc2NzcyIsImNvbXBvbmVudHMvYmFkZ2Uuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvZHJvcGRvd24uc2NzcyIsIm1peGlucy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2lucHV0LWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL2xhYmVsLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy90cmVlLnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvaW5saW5lLWhlbHAuc2NzcyIsImNvbXBvbmVudHMvbmF2LnNjc3MiLCJjb21wb25lbnRzL3RvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC1uYXYuc2NzcyIsImNvbXBvbmVudHMvc2lkZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvbGluay5zY3NzIiwiY29tcG9uZW50cy9pZGVudGlmaWVyLnNjc3MiLCJjb21wb25lbnRzL21lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9tZW51LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi1ncm91cC5zY3NzIiwiY29tcG9uZW50cy90aWxlLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtdGlsZS5zY3NzIiwiY29tcG9uZW50cy90aWxlLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvdG9rZW4uc2NzcyIsImNvbXBvbmVudHMvdGFnLnNjc3MiLCJjb21wb25lbnRzL3BhbmVsLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvc3RhdHVzLWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL3BvcG92ZXIuc2NzcyIsImNvbXBvbmVudHMvZGF0ZS1waWNrZXIuc2NzcyIsImNvbXBvbmVudHMvdGltZS5zY3NzIiwiY29tcG9uZW50cy90aW1lLXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9sb2NhbGl6YXRpb24tZWRpdG9yLnNjc3MiLCJjb21wb25lbnRzL2NvbWJvYm94LWlucHV0LnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9tdWx0aS1pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXN3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL3NoZWxsYmFyLnNjc3MiLCJjb21wb25lbnRzL3VzZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvY291bnRlci5zY3NzIiwiaGVscGVycy9fdHlwZS5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19iYWNrZ3JvdW5kcy5zY3NzIiwiaGVscGVycy9fYm9yZGVycy5zY3NzIiwiaGVscGVycy9fZGlzcGxheS5zY3NzIiwiaGVscGVycy9fc3BhY2luZy5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL19ncmlkLnNjc3MiLCJoZWxwZXJzL19mbGV4LnNjc3MiLCJoZWxwZXJzL190YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ01qQjtFQUNFLDJCQUEwQjtFQUMxQiwrSkFFc0U7RUFDbEUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUV4QjtFQUNFLDJCQUEwQjtFQUMxQiwyS0FFMEU7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUV4QjtFQUNFLGtCQUFpQjtFQUNqQix5SkFFb0U7RUFDaEUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUV4QjtFQUNFLGtCQUFpQjtFQUNqQixzSkFFbUU7RUFDL0Qsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUV4QjtFQUNFLGtCQUFpQjtFQUNqQixtSkFFa0U7RUFDOUQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUV4QjtFQUNFLGtCQUFpQjtFQUNqQixnSkFFaUU7RUFDN0QsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUV4QjtFQUNFLGtCQUFpQjtFQUNqQixrS0FFdUU7RUFDbkUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQ25EeEI7RUFDSSx5QkFBd0I7RUFDeEIsMENBQStEO0VBQy9ELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFLdEI7O0VBRUU7QUFNRixvQkFBb0I7QUYyQnBCO0VHdENJLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQUNsQyxZQUFXLEVBRVo7O0FES0E7RUNjSyxzQkN4QzJCO0VENEM3QixlQUFjLEVBT2pCOztBRHJCQTtFQ1VLLHNCQ3ZDMkI7RUQyQzdCLGVBQWMsRUFPakI7O0FEakJBO0VDTUssc0JDdEMyQjtFRDBDN0IsZUFBYyxFQU9qQjs7QURiQTtFQ0VLLHNCQ3JDNEI7RUR5QzlCLGVBQWMsRUFPakI7O0FEUkk7RUNlRCxhQ2xEcUIsRUFBQTs7QUZtQ3BCO0VDZUQsYUNqRFksRUFBQTs7QUZrQ1g7RUNlRCxhQ2hEVyxFQUFBOztBRmlDVjtFQ2VELGFDL0NrQixFQUFBOztBRmdDakI7RUNlRCxhQzlDb0IsRUFBQTs7QUYrQm5CO0VDZUQsYUM3Q1csRUFBQTs7QUY4QlY7RUNlRCxhQzVDVSxFQUFBOztBRjZCVDtFQ2VELGFDM0NtQixFQUFBOztBRjRCbEI7RUNlRCxhQzFDZ0IsRUFBQTs7QUYyQmY7RUNlRCxhQ3pDUyxFQUFBOztBRjBCUjtFQ2VELGFDeENnQixFQUFBOztBRnlCZjtFQ2VELGFDdkNXLEVBQUE7O0FGd0JWO0VDZUQsYUN0Q2EsRUFBQTs7QUZ1Qlo7RUNlRCxhQ3JDVyxFQUFBOztBRnNCVjtFQ2VELGFDcENtQixFQUFBOztBRnFCbEI7RUNlRCxhQ25DaUIsRUFBQTs7QUZvQmhCO0VDZUQsYUNsQ1ksRUFBQTs7QUZtQlg7RUNlRCxhQ2pDWSxFQUFBOztBRmtCWDtFQ2VELGFDaENZLEVBQUE7O0FGaUJYO0VDZUQsYUMvQm1CLEVBQUE7O0FGZ0JsQjtFQ2VELGFDOUJTLEVBQUE7O0FGZVI7RUNlRCxhQzdCYyxFQUFBOztBRmNiO0VDZUQsYUM1QlksRUFBQTs7QUZhWDtFQ2VELGFDM0JrQixFQUFBOztBRllqQjtFQ2VELGFDMUJVLEVBQUE7O0FGV1Q7RUNlRCxhQ3pCWSxFQUFBOztBRlVYO0VDZUQsYUN4Qm1CLEVBQUE7O0FGU2xCO0VDZUQsYUN2QlMsRUFBQTs7QUZRUjtFQ2VELGFDdEJrQixFQUFBOztBRk9qQjtFQ2VELGFDckJnQixFQUFBOztBRk1mO0VDZUQsYUNwQmtCLEVBQUE7O0FGS2pCO0VDZUQsYUNuQlUsRUFBQTs7QUZJVDtFQ2VELGFDbEJnQixFQUFBOztBRkdmO0VDZUQsYUNqQlEsRUFBQTs7QUZFUDtFQ2VELGFDaEJRLEVBQUE7O0FGQ1A7RUNlRCxhQ2ZnQixFQUFBOztBRkFmO0VDZUQsYUNkYyxFQUFBOztBRkRiO0VDZUQsYUNiVSxFQUFBOztBRkZUO0VDZUQsYUNaUyxFQUFBOztBRkhSO0VDZUQsYUNYVyxFQUFBOztBRkpWO0VDZUQsYUNWeUIsRUFBQTs7QUZMeEI7RUNlRCxhQ1Q4QixFQUFBOztBRk43QjtFQ2VELGFDUmtCLEVBQUE7O0FGUGpCO0VDZUQsYUNQVSxFQUFBOztBRlJUO0VDZUQsYUNOeUIsRUFBQTs7QUZUeEI7RUNlRCxhQ0xZLEVBQUE7O0FGVlg7RUNlRCxhQ0pvQixFQUFBOztBRlhuQjtFQ2VELGFDSGUsRUFBQTs7QUZaZDtFQ2VELGFDRlcsRUFBQTs7QUZiVjtFQ2VELGFDRFcsRUFBQTs7QUZkVjtFQ2VELGFDQWEsRUFBQTs7QUZmWjtFQ2VELGFDQ21CLEVBQUE7O0FGaEJsQjtFQ2VELGFDRXFCLEVBQUE7O0FGakJwQjtFQ2VELGFDRzRCLEVBQUE7O0FGbEIzQjtFQ2VELGFDSWEsRUFBQTs7QUZuQlo7RUNlRCxhQ0tVLEVBQUE7O0FGcEJUO0VDZUQsYUNNUyxFQUFBOztBRnJCUjtFQ2VELGFDT2MsRUFBQTs7QUZ0QmI7RUNlRCxhQ1FhLEVBQUE7O0FGdkJaO0VDZUQsYUNTbUIsRUFBQTs7QUZ4QmxCO0VDZUQsYUNVZSxFQUFBOztBRnpCZDtFQ2VELGFDV1csRUFBQTs7QUYxQlY7RUNlRCxhQ1lZLEVBQUE7O0FGM0JYO0VDZUQsYUNhYSxFQUFBOztBRjVCWjtFQ2VELGFDY2UsRUFBQTs7QUY3QmQ7RUNlRCxhQ2UyQixFQUFBOztBRjlCMUI7RUNlRCxhQ2dCZSxFQUFBOztBRi9CZDtFQ2VELGFDaUJTLEVBQUE7O0FGaENSO0VDZUQsYUNrQlMsRUFBQTs7QUZqQ1I7RUNlRCxhQ21CVyxFQUFBOztBRmxDVjtFQ2VELGFDb0JhLEVBQUE7O0FGbkNaO0VDZUQsYUNxQlUsRUFBQTs7QUZwQ1Q7RUNlRCxhQ3NCVyxFQUFBOztBRnJDVjtFQ2VELGFDdUJjLEVBQUE7O0FGdENiO0VDZUQsYUN3QmUsRUFBQTs7QUZ2Q2Q7RUNlRCxhQ3lCYyxFQUFBOztBRnhDYjtFQ2VELGFDMEJnQixFQUFBOztBRnpDZjtFQ2VELGFDMkJlLEVBQUE7O0FGMUNkO0VDZUQsYUM0QmlCLEVBQUE7O0FGM0NoQjtFQ2VELGFDNkJjLEVBQUE7O0FGNUNiO0VDZUQsYUM4QmdCLEVBQUE7O0FGN0NmO0VDZUQsYUMrQnVCLEVBQUE7O0FGOUN0QjtFQ2VELGFDZ0N3QixFQUFBOztBRi9DdkI7RUNlRCxhQ2lDVSxFQUFBOztBRmhEVDtFQ2VELGFDa0NjLEVBQUE7O0FGakRiO0VDZUQsYUNtQ2lCLEVBQUE7O0FGbERoQjtFQ2VELGFDb0NlLEVBQUE7O0FGbkRkO0VDZUQsYUNxQ2lCLEVBQUE7O0FGcERoQjtFQ2VELGFDc0NRLEVBQUE7O0FGckRQO0VDZUQsYUN1Q2UsRUFBQTs7QUZ0RGQ7RUNlRCxhQ3dDVyxFQUFBOztBRnZEVjtFQ2VELGFDeUNXLEVBQUE7O0FGeERWO0VDZUQsYUMwQ1MsRUFBQTs7QUZ6RFI7RUNlRCxhQzJDVSxFQUFBOztBRjFEVDtFQ2VELGFDNEN1QixFQUFBOztBRjNEdEI7RUNlRCxhQzZDcUIsRUFBQTs7QUY1RHBCO0VDZUQsYUM4Q3FCLEVBQUE7O0FGN0RwQjtFQ2VELGFDK0NtQixFQUFBOztBRjlEbEI7RUNlRCxhQ2dEUSxFQUFBOztBRi9EUDtFQ2VELGFDaURZLEVBQUE7O0FGaEVYO0VDZUQsYUNrRGdCLEVBQUE7O0FGakVmO0VDZUQsYUNtRGEsRUFBQTs7QUZsRVo7RUNlRCxhQ29EMkIsRUFBQTs7QUZuRTFCO0VDZUQsYUNxRDBCLEVBQUE7O0FGcEV6QjtFQ2VELGFDc0RXLEVBQUE7O0FGckVWO0VDZUQsYUN1RFMsRUFBQTs7QUZ0RVI7RUNlRCxhQ3dEYSxFQUFBOztBRnZFWjtFQ2VELGFDeURRLEVBQUE7O0FGeEVQO0VDZUQsYUMwRHFCLEVBQUE7O0FGekVwQjtFQ2VELGFDMkRhLEVBQUE7O0FGMUVaO0VDZUQsYUM0RGUsRUFBQTs7QUYzRWQ7RUNlRCxhQzZEaUIsRUFBQTs7QUY1RWhCO0VDZUQsYUM4RFMsRUFBQTs7QUY3RVI7RUNlRCxhQytEUyxFQUFBOztBRjlFUjtFQ2VELGFDZ0VhLEVBQUE7O0FGL0VaO0VDZUQsYUNpRTBCLEVBQUE7O0FGaEZ6QjtFQ2VELGFDa0V5QixFQUFBOztBRmpGeEI7RUNlRCxhQ21FVyxFQUFBOztBRmxGVjtFQ2VELGFDb0VXLEVBQUE7O0FGbkZWO0VDZUQsYUNxRWtCLEVBQUE7O0FGcEZqQjtFQ2VELGFDc0VZLEVBQUE7O0FGckZYO0VDZUQsYUN1RWMsRUFBQTs7QUZ0RmI7RUNlRCxhQ3dFa0IsRUFBQTs7QUZ2RmpCO0VDZUQsYUN5RXVCLEVBQUE7O0FGeEZ0QjtFQ2VELGFDMEVlLEVBQUE7O0FGekZkO0VDZUQsYUMyRXNCLEVBQUE7O0FGMUZyQjtFQ2VELGFDNEVjLEVBQUE7O0FGM0ZiO0VDZUQsYUM2RWEsRUFBQTs7QUY1Rlo7RUNlRCxhQzhFYSxFQUFBOztBRjdGWjtFQ2VELGFDK0VxQixFQUFBOztBRjlGcEI7RUNlRCxhQ2dGYSxFQUFBOztBRi9GWjtFQ2VELGFDaUZnQixFQUFBOztBRmhHZjtFQ2VELGFDa0ZzQixFQUFBOztBRmpHckI7RUNlRCxhQ21GYSxFQUFBOztBRmxHWjtFQ2VELGFDb0ZZLEVBQUE7O0FGbkdYO0VDZUQsYUNxRm1CLEVBQUE7O0FGcEdsQjtFQ2VELGFDc0ZlLEVBQUE7O0FGckdkO0VDZUQsYUN1RmMsRUFBQTs7QUZ0R2I7RUNlRCxhQ3dGZ0IsRUFBQTs7QUZ2R2Y7RUNlRCxhQ3lGZSxFQUFBOztBRnhHZDtFQ2VELGFDMEZrQixFQUFBOztBRnpHakI7RUNlRCxhQzJGYSxFQUFBOztBRjFHWjtFQ2VELGFDNEZpQixFQUFBOztBRjNHaEI7RUNlRCxhQzZGb0IsRUFBQTs7QUY1R25CO0VDZUQsYUM4RmtCLEVBQUE7O0FGN0dqQjtFQ2VELGFDK0ZVLEVBQUE7O0FGOUdUO0VDZUQsYUNnR1csRUFBQTs7QUYvR1Y7RUNlRCxhQ2lHUyxFQUFBOztBRmhIUjtFQ2VELGFDa0dZLEVBQUE7O0FGakhYO0VDZUQsYUNtR1MsRUFBQTs7QUZsSFI7RUNlRCxhQ29HZ0IsRUFBQTs7QUZuSGY7RUNlRCxhQ3FHbUIsRUFBQTs7QUZwSGxCO0VDZUQsYUNzR21CLEVBQUE7O0FGckhsQjtFQ2VELGFDdUdVLEVBQUE7O0FGdEhUO0VDZUQsYUN3R1MsRUFBQTs7QUZ2SFI7RUNlRCxhQ3lHUyxFQUFBOztBRnhIUjtFQ2VELGFDMEdVLEVBQUE7O0FGekhUO0VDZUQsYUMyR1csRUFBQTs7QUYxSFY7RUNlRCxhQzRHYSxFQUFBOztBRjNIWjtFQ2VELGFDNkdlLEVBQUE7O0FGNUhkO0VDZUQsYUM4R2dCLEVBQUE7O0FGN0hmO0VDZUQsYUMrR2UsRUFBQTs7QUY5SGQ7RUNlRCxhQ2dIdUIsRUFBQTs7QUYvSHRCO0VDZUQsYUNpSGMsRUFBQTs7QUZoSWI7RUNlRCxhQ2tIdUIsRUFBQTs7QUZqSXRCO0VDZUQsYUNtSFMsRUFBQTs7QUZsSVI7RUNlRCxhQ29Ib0IsRUFBQTs7QUZuSW5CO0VDZUQsYUNxSFUsRUFBQTs7QUZwSVQ7RUNlRCxhQ3NIUyxFQUFBOztBRnJJUjtFQ2VELGFDdUhTLEVBQUE7O0FGdElSO0VDZUQsYUN3SFMsRUFBQTs7QUZ2SVI7RUNlRCxhQ3lIUyxFQUFBOztBRnhJUjtFQ2VELGFDMEhZLEVBQUE7O0FGeklYO0VDZUQsYUMySGlCLEVBQUE7O0FGMUloQjtFQ2VELGFDNEhrQixFQUFBOztBRjNJakI7RUNlRCxhQzZIaUIsRUFBQTs7QUY1SWhCO0VDZUQsYUM4SHVCLEVBQUE7O0FGN0l0QjtFQ2VELGFDK0hrQixFQUFBOztBRjlJakI7RUNlRCxhQ2dJWSxFQUFBOztBRi9JWDtFQ2VELGFDaUlvQixFQUFBOztBRmhKbkI7RUNlRCxhQ2tJZ0IsRUFBQTs7QUZqSmY7RUNlRCxhQ21JYSxFQUFBOztBRmxKWjtFQ2VELGFDb0lrQixFQUFBOztBRm5KakI7RUNlRCxhQ3FJc0IsRUFBQTs7QUZwSnJCO0VDZUQsYUNzSWUsRUFBQTs7QUZySmQ7RUNlRCxhQ3VJYSxFQUFBOztBRnRKWjtFQ2VELGFDd0llLEVBQUE7O0FGdkpkO0VDZUQsYUN5SWdCLEVBQUE7O0FGeEpmO0VDZUQsYUMwSWlCLEVBQUE7O0FGekpoQjtFQ2VELGFDMkllLEVBQUE7O0FGMUpkO0VDZUQsYUM0SVksRUFBQTs7QUYzSlg7RUNlRCxhQzZJbUIsRUFBQTs7QUY1SmxCO0VDZUQsYUM4SW1CLEVBQUE7O0FGN0psQjtFQ2VELGFDK0ljLEVBQUE7O0FGOUpiO0VDZUQsYUNnSnFCLEVBQUE7O0FGL0pwQjtFQ2VELGFDaUpnQixFQUFBOztBRmhLZjtFQ2VELGFDa0pZLEVBQUE7O0FGaktYO0VDZUQsYUNtSlksRUFBQTs7QUZsS1g7RUNlRCxhQ29KVyxFQUFBOztBRm5LVjtFQ2VELGFDcUpZLEVBQUE7O0FGcEtYO0VDZUQsYUNzSlksRUFBQTs7QUZyS1g7RUNlRCxhQ3VKaUIsRUFBQTs7QUZ0S2hCO0VDZUQsYUN3SnVCLEVBQUE7O0FGdkt0QjtFQ2VELGFDeUphLEVBQUE7O0FGeEtaO0VDZUQsYUMwSmdCLEVBQUE7O0FGektmO0VDZUQsYUMySmUsRUFBQTs7QUYxS2Q7RUNlRCxhQzRKZSxFQUFBOztBRjNLZDtFQ2VELGFDNkptQixFQUFBOztBRjVLbEI7RUNlRCxhQzhKWSxFQUFBOztBRjdLWDtFQ2VELGFDK0pjLEVBQUE7O0FGOUtiO0VDZUQsYUNnS2dCLEVBQUE7O0FGL0tmO0VDZUQsYUNpS21CLEVBQUE7O0FGaExsQjtFQ2VELGFDa0ttQixFQUFBOztBRmpMbEI7RUNlRCxhQ21LUyxFQUFBOztBRmxMUjtFQ2VELGFDb0tTLEVBQUE7O0FGbkxSO0VDZUQsYUNxS2lCLEVBQUE7O0FGcExoQjtFQ2VELGFDc0t5QixFQUFBOztBRnJMeEI7RUNlRCxhQ3VLZ0IsRUFBQTs7QUZ0TGY7RUNlRCxhQ3dLUyxFQUFBOztBRnZMUjtFQ2VELGFDeUtvQixFQUFBOztBRnhMbkI7RUNlRCxhQzBLYyxFQUFBOztBRnpMYjtFQ2VELGFDMktzQixFQUFBOztBRjFMckI7RUNlRCxhQzRLMEIsRUFBQTs7QUYzTHpCO0VDZUQsYUM2S1ksRUFBQTs7QUY1TFg7RUNlRCxhQzhLZ0IsRUFBQTs7QUY3TGY7RUNlRCxhQytLbUIsRUFBQTs7QUY5TGxCO0VDZUQsYUNnTGEsRUFBQTs7QUYvTFo7RUNlRCxhQ2lMaUIsRUFBQTs7QUZoTWhCO0VDZUQsYUNrTGtCLEVBQUE7O0FGak1qQjtFQ2VELGFDbUxtQixFQUFBOztBRmxNbEI7RUNlRCxhQ29MVyxFQUFBOztBRm5NVjtFQ2VELGFDcUxlLEVBQUE7O0FGcE1kO0VDZUQsYUNzTFUsRUFBQTs7QUZyTVQ7RUNlRCxhQ3VMUyxFQUFBOztBRnRNUjtFQ2VELGFDd0xpQixFQUFBOztBRnZNaEI7RUNlRCxhQ3lMVSxFQUFBOztBRnhNVDtFQ2VELGFDMExlLEVBQUE7O0FGek1kO0VDZUQsYUMyTFksRUFBQTs7QUYxTVg7RUNlRCxhQzRMVyxFQUFBOztBRjNNVjtFQ2VELGFDNkx1QixFQUFBOztBRjVNdEI7RUNlRCxhQzhMb0IsRUFBQTs7QUY3TW5CO0VDZUQsYUMrTGdCLEVBQUE7O0FGOU1mO0VDZUQsYUNnTWUsRUFBQTs7QUYvTWQ7RUNlRCxhQ2lNaUIsRUFBQTs7QUZoTmhCO0VDZUQsYUNrTVMsRUFBQTs7QUZqTlI7RUNlRCxhQ21NZSxFQUFBOztBRmxOZDtFQ2VELGFDb01nQixFQUFBOztBRm5OZjtFQ2VELGFDcU1pQixFQUFBOztBRnBOaEI7RUNlRCxhQ3NNaUIsRUFBQTs7QUZyTmhCO0VDZUQsYUN1TVksRUFBQTs7QUZ0Tlg7RUNlRCxhQ3dNUyxFQUFBOztBRnZOUjtFQ2VELGFDeU1pQixFQUFBOztBRnhOaEI7RUNlRCxhQzBNZ0IsRUFBQTs7QUZ6TmY7RUNlRCxhQzJNZ0IsRUFBQTs7QUYxTmY7RUNlRCxhQzRNUyxFQUFBOztBRjNOUjtFQ2VELGFDNk1lLEVBQUE7O0FGNU5kO0VDZUQsYUM4TVcsRUFBQTs7QUY3TlY7RUNlRCxhQytNc0IsRUFBQTs7QUY5TnJCO0VDZUQsYUNnTmEsRUFBQTs7QUYvTlo7RUNlRCxhQ2lOcUIsRUFBQTs7QUZoT3BCO0VDZUQsYUNrTmlCLEVBQUE7O0FGak9oQjtFQ2VELGFDbU51QixFQUFBOztBRmxPdEI7RUNlRCxhQ29OYyxFQUFBOztBRm5PYjtFQ2VELGFDcU5xQixFQUFBOztBRnBPcEI7RUNlRCxhQ3NOVSxFQUFBOztBRnJPVDtFQ2VELGFDdU5ZLEVBQUE7O0FGdE9YO0VDZUQsYUN3TmEsRUFBQTs7QUZ2T1o7RUNlRCxhQ3lObUMsRUFBQTs7QUZ4T2xDO0VDZUQsYUMwTlksRUFBQTs7QUZ6T1g7RUNlRCxhQzJOa0MsRUFBQTs7QUYxT2pDO0VDZUQsYUM0TnlCLEVBQUE7O0FGM094QjtFQ2VELGFDNk44QixFQUFBOztBRjVPN0I7RUNlRCxhQzhOOEIsRUFBQTs7QUY3TzdCO0VDZUQsYUMrTm1CLEVBQUE7O0FGOU9sQjtFQ2VELGFDZ09rQixFQUFBOztBRi9PakI7RUNlRCxhQ2lPd0IsRUFBQTs7QUZoUHZCO0VDZUQsYUNrT2MsRUFBQTs7QUZqUGI7RUNlRCxhQ21PWSxFQUFBOztBRmxQWDtFQ2VELGFDb09xQixFQUFBOztBRm5QcEI7RUNlRCxhQ3FPd0IsRUFBQTs7QUZwUHZCO0VDZUQsYUNzTzBCLEVBQUE7O0FGclB6QjtFQ2VELGFDdU9vQixFQUFBOztBRnRQbkI7RUNlRCxhQ3dPa0IsRUFBQTs7QUZ2UGpCO0VDZUQsYUN5T3FCLEVBQUE7O0FGeFBwQjtFQ2VELGFDME8yQixFQUFBOztBRnpQMUI7RUNlRCxhQzJPNEIsRUFBQTs7QUYxUDNCO0VDZUQsYUM0TzhCLEVBQUE7O0FGM1A3QjtFQ2VELGFDNk9nQyxFQUFBOztBRjVQL0I7RUNlRCxhQzhPbUIsRUFBQTs7QUY3UGxCO0VDZUQsYUMrT3NCLEVBQUE7O0FGOVByQjtFQ2VELGFDZ1B1QixFQUFBOztBRi9QdEI7RUNlRCxhQ2lQaUIsRUFBQTs7QUZoUWhCO0VDZUQsYUNrUFksRUFBQTs7QUZqUVg7RUNlRCxhQ21Qb0IsRUFBQTs7QUZsUW5CO0VDZUQsYUNvUHFDLEVBQUE7O0FGblFwQztFQ2VELGFDcVBnQixFQUFBOztBRnBRZjtFQ2VELGFDc1BjLEVBQUE7O0FGclFiO0VDZUQsYUN1UG1CLEVBQUE7O0FGdFFsQjtFQ2VELGFDd1BXLEVBQUE7O0FGdlFWO0VDZUQsYUN5UFcsRUFBQTs7QUZ4UVY7RUNlRCxhQzBQVyxFQUFBOztBRnpRVjtFQ2VELGFDMlBtQixFQUFBOztBRjFRbEI7RUNlRCxhQzRQVyxFQUFBOztBRjNRVjtFQ2VELGFDNlBhLEVBQUE7O0FGNVFaO0VDZUQsYUM4UGEsRUFBQTs7QUY3UVo7RUNlRCxhQytQbUIsRUFBQTs7QUY5UWxCO0VDZUQsYUNnUTBCLEVBQUE7O0FGL1F6QjtFQ2VELGFDaVFxQixFQUFBOztBRmhScEI7RUNlRCxhQ2tRa0IsRUFBQTs7QUZqUmpCO0VDZUQsYUNtUWUsRUFBQTs7QUZsUmQ7RUNlRCxhQ29RcUIsRUFBQTs7QUZuUnBCO0VDZUQsYUNxUVEsRUFBQTs7QUZwUlA7RUNlRCxhQ3NRWSxFQUFBOztBRnJSWDtFQ2VELGFDdVFXLEVBQUE7O0FGdFJWO0VDZUQsYUN3UWEsRUFBQTs7QUZ2Ulo7RUNlRCxhQ3lRYSxFQUFBOztBRnhSWjtFQ2VELGFDMFFXLEVBQUE7O0FGelJWO0VDZUQsYUMyUVksRUFBQTs7QUYxUlg7RUNlRCxhQzRRZ0IsRUFBQTs7QUYzUmY7RUNlRCxhQzZRVyxFQUFBOztBRjVSVjtFQ2VELGFDOFFjLEVBQUE7O0FGN1JiO0VDZUQsYUMrUWMsRUFBQTs7QUY5UmI7RUNlRCxhQ2dSZ0IsRUFBQTs7QUYvUmY7RUNlRCxhQ2lSc0IsRUFBQTs7QUZoU3JCO0VDZUQsYUNrUmMsRUFBQTs7QUZqU2I7RUNlRCxhQ21SWSxFQUFBOztBRmxTWDtFQ2VELGFDb1JVLEVBQUE7O0FGblNUO0VDZUQsYUNxUnVCLEVBQUE7O0FGcFN0QjtFQ2VELGFDc1JZLEVBQUE7O0FGclNYO0VDZUQsYUN1UmlCLEVBQUE7O0FGdFNoQjtFQ2VELGFDd1JrQixFQUFBOztBRnZTakI7RUNlRCxhQ3lSZSxFQUFBOztBRnhTZDtFQ2VELGFDMFJnQixFQUFBOztBRnpTZjtFQ2VELGFDMlJrQixFQUFBOztBRjFTakI7RUNlRCxhQzRSaUIsRUFBQTs7QUYzU2hCO0VDZUQsYUM2UnlCLEVBQUE7O0FGNVN4QjtFQ2VELGFDOFJvQixFQUFBOztBRjdTbkI7RUNlRCxhQytSWSxFQUFBOztBRjlTWDtFQ2VELGFDZ1NVLEVBQUE7O0FGL1NUO0VDZUQsYUNpU1csRUFBQTs7QUZoVFY7RUNlRCxhQ2tTVyxFQUFBOztBRmpUVjtFQ2VELGFDbVNtQixFQUFBOztBRmxUbEI7RUNlRCxhQ29TbUIsRUFBQTs7QUZuVGxCO0VDZUQsYUNxU21CLEVBQUE7O0FGcFRsQjtFQ2VELGFDc1NjLEVBQUE7O0FGclRiO0VDZUQsYUN1U2dCLEVBQUE7O0FGdFRmO0VDZUQsYUN3U1ksRUFBQTs7QUZ2VFg7RUNlRCxhQ3lTYSxFQUFBOztBRnhUWjtFQ2VELGFDMFNXLEVBQUE7O0FGelRWO0VDZUQsYUMyU2MsRUFBQTs7QUYxVGI7RUNlRCxhQzRTb0IsRUFBQTs7QUYzVG5CO0VDZUQsYUM2U21CLEVBQUE7O0FGNVRsQjtFQ2VELGFDOFNrQixFQUFBOztBRjdUakI7RUNlRCxhQytTZSxFQUFBOztBRjlUZDtFQ2VELGFDZ1RhLEVBQUE7O0FGL1RaO0VDZUQsYUNpVFksRUFBQTs7QUZoVVg7RUNlRCxhQ2tUUyxFQUFBOztBRmpVUjtFQ2VELGFDbVR3QixFQUFBOztBRmxVdkI7RUNlRCxhQ29UZ0IsRUFBQTs7QUZuVWY7RUNlRCxhQ3FUUyxFQUFBOztBRnBVUjtFQ2VELGFDc1RjLEVBQUE7O0FGclViO0VDZUQsYUN1VGMsRUFBQTs7QUZ0VWI7RUNlRCxhQ3dUc0IsRUFBQTs7QUZ2VXJCO0VDZUQsYUN5VFcsRUFBQTs7QUZ4VVY7RUNlRCxhQzBUZ0IsRUFBQTs7QUZ6VWY7RUNlRCxhQzJUWSxFQUFBOztBRjFVWDtFQ2VELGFDNFRXLEVBQUE7O0FGM1VWO0VDZUQsYUM2VHdCLEVBQUE7O0FGNVV2QjtFQ2VELGFDOFRtQixFQUFBOztBRjdVbEI7RUNlRCxhQytUbUIsRUFBQTs7QUY5VWxCO0VDZUQsYUNnVWEsRUFBQTs7QUYvVVo7RUNlRCxhQ2lVVyxFQUFBOztBRmhWVjtFQ2VELGFDa1VpQixFQUFBOztBRmpWaEI7RUNlRCxhQ21VZSxFQUFBOztBRmxWZDtFQ2VELGFDb1VjLEVBQUE7O0FGblZiO0VDZUQsYUNxVTBCLEVBQUE7O0FGcFZ6QjtFQ2VELGFDc1VTLEVBQUE7O0FGclZSO0VDZUQsYUN1VWdCLEVBQUE7O0FGdFZmO0VDZUQsYUN3VWMsRUFBQTs7QUZ2VmI7RUNlRCxhQ3lVZSxFQUFBOztBRnhWZDtFQ2VELGFDMFVjLEVBQUE7O0FGelZiO0VDZUQsYUMyVWUsRUFBQTs7QUYxVmQ7RUNlRCxhQzRVZSxFQUFBOztBRjNWZDtFQ2VELGFDNlV1QixFQUFBOztBRjVWdEI7RUNlRCxhQzhVOEIsRUFBQTs7QUY3VjdCO0VDZUQsYUMrVXlCLEVBQUE7O0FGOVZ4QjtFQ2VELGFDZ1YyQixFQUFBOztBRi9WMUI7RUNlRCxhQ2lWNkIsRUFBQTs7QUZoVzVCO0VDZUQsYUNrVjJCLEVBQUE7O0FGalcxQjtFQ2VELGFDbVZxQixFQUFBOztBRmxXcEI7RUNlRCxhQ29WNEIsRUFBQTs7QUZuVzNCO0VDZUQsYUNxVnlCLEVBQUE7O0FGcFd4QjtFQ2VELGFDc1ZnQixFQUFBOztBRnJXZjtFQ2VELGFDdVZ1QixFQUFBOztBRnRXdEI7RUNlRCxhQ3dWd0IsRUFBQTs7QUZ2V3ZCO0VDZUQsYUN5VnVCLEVBQUE7O0FGeFd0QjtFQ2VELGFDMFZlLEVBQUE7O0FGeldkO0VDZUQsYUMyVnlCLEVBQUE7O0FGMVd4QjtFQ2VELGFDNFZpQixFQUFBOztBRjNXaEI7RUNlRCxhQzZWa0IsRUFBQTs7QUY1V2pCO0VDZUQsYUM4VnVCLEVBQUE7O0FGN1d0QjtFQ2VELGFDK1YyQixFQUFBOztBRjlXMUI7RUNlRCxhQ2dXb0IsRUFBQTs7QUYvV25CO0VDZUQsYUNpV2UsRUFBQTs7QUZoWGQ7RUNlRCxhQ2tXVSxFQUFBOztBRmpYVDtFQ2VELGFDbVdXLEVBQUE7O0FGbFhWO0VDZUQsYUNvV1csRUFBQTs7QUZuWFY7RUNlRCxhQ3FXeUIsRUFBQTs7QUZwWHhCO0VDZUQsYUNzV2EsRUFBQTs7QUZyWFo7RUNlRCxhQ3VXYSxFQUFBOztBRnRYWjtFQ2VELGFDd1dXLEVBQUE7O0FGdlhWO0VDZUQsYUN5V2EsRUFBQTs7QUZ4WFo7RUNlRCxhQzBXVSxFQUFBOztBRnpYVDtFQ2VELGFDMldxQixFQUFBOztBRjFYcEI7RUNlRCxhQzRXcUIsRUFBQTs7QUYzWHBCO0VDZUQsYUM2V29CLEVBQUE7O0FGNVhuQjtFQ2VELGFDOFdxQixFQUFBOztBRjdYcEI7RUNlRCxhQytXcUIsRUFBQTs7QUY5WHBCO0VDZUQsYUNnWHdCLEVBQUE7O0FGL1h2QjtFQ2VELGFDaVh5QixFQUFBOztBRmhZeEI7RUNlRCxhQ2tYa0IsRUFBQTs7QUZqWWpCO0VDZUQsYUNtWGlCLEVBQUE7O0FGbFloQjtFQ2VELGFDb1h3QixFQUFBOztBRm5ZdkI7RUNlRCxhQ3FYZSxFQUFBOztBRnBZZDtFQ2VELGFDc1htQixFQUFBOztBRnJZbEI7RUNlRCxhQ3VYbUIsRUFBQTs7QUZ0WWxCO0VDZUQsYUN3WDhCLEVBQUE7O0FGdlk3QjtFQ2VELGFDeVhvQixFQUFBOztBRnhZbkI7RUNlRCxhQzBYb0IsRUFBQTs7QUZ6WW5CO0VDZUQsYUMyWG9CLEVBQUE7O0FGMVluQjtFQ2VELGFDNFhvQixFQUFBOztBRjNZbkI7RUNlRCxhQzZYZ0IsRUFBQTs7QUY1WWY7RUNlRCxhQzhYYyxFQUFBOztBRjdZYjtFQ2VELGFDK1hjLEVBQUE7O0FGOVliO0VDZUQsYUNnWVcsRUFBQTs7QUYvWVY7RUNlRCxhQ2lZaUIsRUFBQTs7QUZoWmhCO0VDZUQsYUNrWWtCLEVBQUE7O0FGalpqQjtFQ2VELGFDbVlhLEVBQUE7O0FGbFpaO0VDZUQsYUNvWW1CLEVBQUE7O0FGblpsQjtFQ2VELGFDcVlvQixFQUFBOztBRnBabkI7RUNlRCxhQ3NZZSxFQUFBOztBRnJaZDtFQ2VELGFDdVlhLEVBQUE7O0FGdFpaO0VDZUQsYUN3WWEsRUFBQTs7QUZ2Wlo7RUNlRCxhQ3lZbUIsRUFBQTs7QUZ4WmxCO0VDZUQsYUMwWWdCLEVBQUE7O0FGelpmO0VDZUQsYUMyWWdCLEVBQUE7O0FGMVpmO0VDZUQsYUM0WWtCLEVBQUE7O0FGM1pqQjtFQ2VELGFDNll3QixFQUFBOztBRjVadkI7RUNlRCxhQzhZdUIsRUFBQTs7QUY3WnRCO0VDZUQsYUMrWWdCLEVBQUE7O0FGOVpmO0VDZUQsYUNnWmMsRUFBQTs7QUYvWmI7RUNlRCxhQ2laZSxFQUFBOztBRmhhZDtFQ2VELGFDa1phLEVBQUE7O0FGamFaO0VDZUQsYUNtWmEsRUFBQTs7QUZsYVo7RUNlRCxhQ29aZSxFQUFBOztBRm5hZDtFQ2VELGFDcVplLEVBQUE7O0FGcGFkO0VDZUQsYUNzWmlCLEVBQUE7O0FGcmFoQjtFQ2VELGFDdVpnQixFQUFBOztBRnRhZjtFQ2VELGFDd1prQixFQUFBOztBRnZhakI7RUNlRCxhQ3laYSxFQUFBOztBRnhhWjtFQ2VELGFDMFpnQixFQUFBOztBRnphZjtFQ2VELGFDMlprQixFQUFBOztBRjFhakI7RUNlRCxhQzRabUIsRUFBQTs7QUYzYWxCO0VDZUQsYUM2WmtCLEVBQUE7O0FGNWFqQjtFQ2VELGFDOFprQixFQUFBOztBRjdhakI7RUNlRCxhQytac0IsRUFBQTs7QUY5YXJCO0VDZUQsYUNnYW1CLEVBQUE7O0FGL2FsQjtFQ2VELGFDaWFpQixFQUFBOztBRmhiaEI7RUNlRCxhQ2thZSxFQUFBOztBRmpiZDtFQ2VELGFDbWFZLEVBQUE7O0FGbGJYO0VDZUQsYUNvYWEsRUFBQTs7QUZuYlo7RUNlRCxhQ3FhVyxFQUFBOztBRnBiVjtFQ2VELGFDc2FnQixFQUFBOztBRnJiZjtFQ2VELGFDdWFhLEVBQUE7O0FGdGJaO0VDZUQsYUN3YVcsRUFBQTs7QUZ2YlY7RUNlRCxhQ3lhYSxFQUFBOztBRnhiWjtFQ2VELGFDMGFhLEVBQUE7O0FGemJaO0VDZUQsYUMyYVksRUFBQTs7QUYxYlg7RUNlRCxhQzRhVSxFQUFBOztBRjNiVDtFQ2VELGFDNmFTLEVBQUE7O0FGNWJSO0VDZUQsYUM4YVMsRUFBQTs7QUY3YlI7RUNlRCxhQythd0IsRUFBQTs7QUY5YnZCO0VDZUQsYUNnYjBCLEVBQUE7O0FGL2J6QjtFQ2VELGFDaWJTLEVBQUE7O0FGaGNSO0VDZUQsYUNrYk8sRUFBQTs7QUZqY047RUNlRCxhQ21iVSxFQUFBOztBRmxjVDtFQ2VELGFDb2JlLEVBQUE7O0FGbmNkO0VDZUQsYUNxYlcsRUFBQTs7QUZwY1Y7RUNlRCxhQ3NiUyxFQUFBOztBRnJjUjtFQ2VELGFDdWJTLEVBQUE7O0FGdGNSO0VDZUQsYUN3YlMsRUFBQTs7QUZ2Y1I7RUNlRCxhQ3liYSxFQUFBOztBRnhjWjtFQ2VELGFDMGJVLEVBQUE7O0FGemNUO0VDZUQsYUMyYnFCLEVBQUE7O0FGMWNwQjtFQ2VELGFDNGJvQixFQUFBOztBRjNjbkI7RUNlRCxhQzZib0IsRUFBQTs7QUY1Y25CO0VDZUQsYUM4YmtCLEVBQUE7O0FGN2NqQjtFQ2VELGFDK2JZLEVBQUE7O0FGOWNYO0VDZUQsYUNnY2EsRUFBQTs7QUYvY1o7RUNlRCxhQ2ljZSxFQUFBOztBRmhkZDtFQ2VELGFDa2NnQixFQUFBOztBRmpkZjtFQ2VELGFDbWNtQixFQUFBOztBRmxkbEI7RUNlRCxhQ29jWSxFQUFBOztBRm5kWDtFQ2VELGFDcWNjLEVBQUE7O0FGcGRiO0VDZUQsYUNzY2EsRUFBQTs7QUZyZFo7RUNlRCxhQ3VjaUIsRUFBQTs7QUZ0ZGhCO0VDZUQsYUN3Y2tCLEVBQUE7O0FGdmRqQjtFQ2VELGFDeWNvQixFQUFBOztBRnhkbkI7RUNlRCxhQzBjb0IsRUFBQTs7QUZ6ZG5CO0VDZUQsYUMyY21CLEVBQUE7O0FGMWRsQjtFQ2VELGFDNGNlLEVBQUE7O0FGM2RkO0VDZUQsYUM2Y1csRUFBQTs7QUY1ZFY7RUNlRCxhQzhjbUIsRUFBQTs7QUY3ZGxCO0VDZUQsYUMrY29CLEVBQUE7O0FGOWRuQjtFQ2VELGFDZ2R3QixFQUFBOztBRi9kdkI7RUNlRCxhQ2lkb0IsRUFBQTs7QUZoZW5CO0VDZUQsYUNrZFksRUFBQTs7QUZqZVg7RUNlRCxhQ21kUyxFQUFBOztBRmxlUjtFQ2VELGFDb2RnQixFQUFBOztBRm5lZjtFQ2VELGFDcWR1QixFQUFBOztBRnBldEI7RUNlRCxhQ3NkYSxFQUFBOztBRnJlWjtFQ2VELGFDdWRzQixFQUFBOztBRnRlckI7RUNlRCxhQ3dkb0IsRUFBQTs7QUZ2ZW5CO0VDZUQsYUN5ZGMsRUFBQTs7QUZ4ZWI7RUNlRCxhQzBkaUIsRUFBQTs7QUZ6ZWhCO0VDZUQsYUMyZGlCLEVBQUE7O0FGMWVoQjtFQ2VELGFDNGRRLEVBQUE7O0FGM2VQO0VDZUQsYUM2ZGEsRUFBQTs7QUY1ZVo7RUNlRCxhQzhkZ0IsRUFBQTs7QUY3ZWY7RUNlRCxhQytkZ0IsRUFBQTs7QUY5ZWY7RUNlRCxhQ2dlVyxFQUFBOztBRi9lVjtFQ2VELGFDaWVnQixFQUFBOztBRmhmZjtFQ2VELGFDa2VrQixFQUFBOztBRmpmakI7RUNlRCxhQ21lNEIsRUFBQTs7QUZsZjNCO0VDZUQsYUNvZTBCLEVBQUE7O0FGbmZ6QjtFQ2VELGFDcWVTLEVBQUE7O0FGcGZSO0VDZUQsYUNzZXdCLEVBQUE7O0FGcmZ2QjtFQ2VELGFDdWVvQixFQUFBOztBRnRmbkI7RUNlRCxhQ3dlUSxFQUFBOztBRnZmUDtFQ2VELGFDeWVZLEVBQUE7O0FGeGZYO0VDZUQsYUMwZWtCLEVBQUE7O0FGemZqQjtFQ2VELGFDMmVVLEVBQUE7O0FGMWZUO0VDZUQsYUM0ZStCLEVBQUE7O0FGM2Y5QjtFQ2VELGFDNmU2QixFQUFBOztBRjVmNUI7RUNlRCxhQzhlZ0IsRUFBQTs7QUY3ZmY7RUNlRCxhQytlWSxFQUFBOztBRjlmWDtFQ2VELGFDZ2ZhLEVBQUE7O0FGL2ZaO0VDZUQsYUNpZmUsRUFBQTs7QUZoZ0JkO0VDZUQsYUNrZm9CLEVBQUE7O0FGamdCbkI7RUNlRCxhQ21mcUIsRUFBQTs7QUZsZ0JwQjtFQ2VELGFDb2ZhLEVBQUE7O0FGbmdCWjtFQ2VELGFDcWZVLEVBQUE7O0FGcGdCVDtFQ2VELGFDc2ZlLEVBQUE7O0FGcmdCZDtFQ2VELGFDdWZjLEVBQUE7O0FGdGdCYjtFQ2VELGFDd2ZjLEVBQUE7O0FGdmdCYjtFQ2VELGFDeWZrQixFQUFBOztBRnhnQmpCO0VDZUQsYUMwZnNCLEVBQUE7O0FGemdCckI7RUNlRCxhQzJmdUIsRUFBQTs7QUYxZ0J0QjtFQ2VELGFDNGZvQixFQUFBOztBRjNnQm5CO0VDZUQsYUM2ZmMsRUFBQTs7QUY1Z0JiO0VDZUQsYUM4ZmdCLEVBQUE7O0FGN2dCZjtFQ2VELGFDK2ZtQixFQUFBOztBRjlnQmxCO0VDZUQsYUNnZ0J5QixFQUFBOztBRi9nQnhCO0VDZUQsYUNpZ0JvQixFQUFBOztBRmhoQm5CO0VDZUQsYUNrZ0JzQixFQUFBOztBRmpoQnJCO0VDZUQsYUNtZ0JxQixFQUFBOztBRmxoQnBCO0VDZUQsYUNvZ0JnQixFQUFBOztBRm5oQmY7RUNlRCxhQ3FnQmtCLEVBQUE7O0FGcGhCakI7RUNlRCxhQ3NnQk8sRUFBQTs7QUZyaEJOO0VDZUQsYUN1Z0JxQixFQUFBOztBRnRoQnBCO0VDZUQsYUN3Z0JTLEVBQUE7O0FGdmhCUjtFQ2VELGFDeWdCaUIsRUFBQTs7QUZ4aEJoQjtFQ2VELGFDMGdCdUIsRUFBQTs7QUZ6aEJ0QjtFQ2VELGFDMmdCYyxFQUFBOztBRjFoQmI7RUNlRCxhQzRnQlcsRUFBQTs7QUYzaEJWO0VDZUQsYUM2Z0JxQixFQUFBOztBRjVoQnBCO0VDZUQsYUM4Z0JxQixFQUFBOztBRjdoQnBCO0VDZUQsYUMrZ0J1QixFQUFBOztBRjloQnRCO0VDZUQsYUNnaEJjLEVBQUE7O0FGL2hCYjtFQ2VELGFDaWhCYyxFQUFBOztBRmhpQmI7RUNlRCxhQ2toQmdCLEVBQUE7O0FGamlCZjtFQ2VELGFDbWhCUyxFQUFBOztBRmxpQlI7RUNlRCxhQ29oQlUsRUFBQTs7QUZuaUJUO0VDZUQsYUNxaEJ5QixFQUFBOztBRnBpQnhCO0VDZUQsYUNzaEJpQixFQUFBOztBRnJpQmhCO0VDZUQsYUN1aEJVLEVBQUE7O0FGdGlCVDtFQ2VELGFDd2hCYSxFQUFBOztBRnZpQlo7RUNlRCxhQ3loQmUsRUFBQTs7QUZ4aUJkO0VDZUQsYUMwaEJXLEVBQUE7O0FGemlCVjtFQ2VELGFDMmhCaUIsRUFBQTs7QUYxaUJoQjtFQ2VELGFDNGhCZ0IsRUFBQTs7QUYzaUJmO0VDZUQsYUM2aEJrQixFQUFBOztBRjVpQmpCO0VDZUQsYUM4aEJrQixFQUFBOztBRjdpQmpCO0VDZUQsYUMraEJvQixFQUFBOztBRjlpQm5CO0VDZUQsYUNnaUJzQixFQUFBOztBRi9pQnJCO0VDZUQsYUNpaUJ3QixFQUFBOztBRmhqQnZCO0VDZUQsYUNraUJnQixFQUFBOztBRmpqQmY7RUNlRCxhQ21pQmtCLEVBQUE7O0FGbGpCakI7RUNlRCxhQ29pQmdDLEVBQUE7O0FGbmpCL0I7RUNlRCxhQ3FpQmtDLEVBQUE7O0FGcGpCakM7RUNlRCxhQ3NpQnlCLEVBQUE7O0FGcmpCeEI7RUNlRCxhQ3VpQjJCLEVBQUE7O0FGdGpCMUI7RUNlRCxhQ3dpQnNCLEVBQUE7O0FGdmpCckI7RUNlRCxhQ3lpQndCLEVBQUE7O0FGeGpCdkI7RUNlRCxhQzBpQnlCLEVBQUE7O0FGempCeEI7RUNlRCxhQzJpQjJCLEVBQUE7O0FGMWpCMUI7RUNlRCxhQzRpQm1CLEVBQUE7O0FGM2pCbEI7RUNlRCxhQzZpQnFCLEVBQUE7O0FGNWpCcEI7RUNlRCxhQzhpQmMsRUFBQTs7QUY3akJiO0VDZUQsYUMraUJnQixFQUFBOztBRjlqQmY7RUNlRCxhQ2dqQnFCLEVBQUE7O0FGL2pCcEI7RUNlRCxhQ2lqQnFCLEVBQUE7O0FGaGtCcEI7RUNlRCxhQ2tqQmtCLEVBQUE7O0FGamtCakI7RUNlRCxhQ21qQmtCLEVBQUE7O0FGbGtCakI7RUNlRCxhQ29qQlcsRUFBQTs7QUZua0JWO0VDZUQsYUNxakJZLEVBQUE7O0FGcGtCWDtFQ2VELGFDc2pCYyxFQUFBOztBRnJrQmI7RUNlRCxhQ3VqQmMsRUFBQTs7QUZ0a0JiO0VDZUQsYUN3akJjLEVBQUE7O0FGdmtCYjtFQ2VELGFDeWpCeUIsRUFBQTs7QUZ4a0J4QjtFQ2VELGFDMGpCeUIsRUFBQTs7QUZya0I3QjtFQ3JCQSxzQkFBcUI7RUFFbkIsb0RBQTJDO1VBQTNDLDRDQUEyQyxFRHFCNUM7O0FBQ0Q7RUN4QkEsc0JBQXFCO0VBSW5C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QkcseUJBQWdCO1lBQWhCLGlCQUFnQixFQUNqQjtFbEJwWkg7Ozs7SWtCdVpJLDJDQUFrQjtJQUNsQixzQ0FBeUI7SUFDekIsaURBQTZCLEVsQnRaaEM7SUEzQkQ7Ozs7Ozs7Ozs7TWtCc2JNLDJDQUFrQjtNQUNsQiwwQ0FBNkIsRWxCbmJsQztFQWtFRDs7Ozs7OztJa0J1WEksMkNBQWtCO0lBQ2xCLHNDQUF5QjtJQUN6QixpREFBNkIsRWxCbFhoQzs7QWtCaVlILDhDQUE4QztBQWV0QztFaEJqZU4sc0JKNENnQztFSTNDaEMscUJKMkNtQztFSXpDbkMsaUJKMERlO0VvQndhUCxhZmxla0I7RWVtZWxCLGlCZm5la0I7RWVvZWxCLGdCZnBla0I7RWVxZWxCLGVBQWM7RUFVWixrQkFBb0Q7RUFDcEQsbUJBQXFELEVBYXhEO0V6Qi9kUDtJQUlNLHNCQ3hDMkI7SUQ0QzdCLGVBQWMsRUFPakI7RUFmRDtJQUlNLHNCQ3hDMkI7SUQ0QzdCLGVBQWMsRUFPakI7RXlCaWJNO0lBcUJLLHlCQUF3QixFQUN6QjtFekJ0ZFg7SUFXSSxnQktVOEI7SUxUOUIscUJLVStCLEVMUGxDOztBeUJpYks7RWhCamVOLGdCSjZDK0I7RUk1Qy9CLHFCSjRDa0M7RUkxQ2xDLGlCSjBEZTtFb0J3YVAsYWZsZWtCO0VlbWVsQixpQmZuZWtCO0Vlb2VsQixnQmZwZWtCO0VlcWVsQixlQUFjLEVBd0JmO0V6Qi9kUDtJQUlNLHNCQ3ZDMkI7SUQyQzdCLGVBQWMsRUFPakI7RUFmRDtJQUlNLHNCQ3ZDMkI7SUQyQzdCLGVBQWMsRUFPakI7RUFmRDtJQVdJLGdCS1U4QjtJTFQ5QixxQktVK0IsRUxQbEM7O0F5QmliSztFaEJqZU4sZ0JKNkMrQjtFSTVDL0IscUJKNENrQztFSTFDbEMsaUJKMERlO0VvQndhUCxhZmxla0I7RWVtZWxCLGlCZm5la0I7RWVvZWxCLGdCZnBla0I7RWVxZWxCLGVBQWM7RUFrQlosbUJBQW1EO0VBQ25ELG9CQUFvRCxFQUt2RDtFekIvZFA7SUFJTSxzQkN0QzJCO0lEMEM3QixlQUFjLEVBT2pCO0VBZkQ7SUFJTSxz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eUV0NFBFLFlBQVc7TUFDWCxZQUFXLEVuRXlIWjs7QW9FOUpMOztFQUVFO0FBRUY7RUFPRSwyQ0FBbUI7RUFDbkIsd0RBQThCO0VBRTlCLG1CbEVzTW9CO0VDMU1oQiwrQkFBMEI7RUFBMUIscURBQTBCO0VpRU85QixxQkFSMEM7RUFTMUMsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsYTdEYjBCLEU2RHVCM0I7RUFUQztJQUNFLHdEQUE4QjtJQUU5QixtQkFBa0I7SUFDbEIseUNBQWdDO1lBQWhDLGlDQUFnQyxFQUlqQztJMUVrNlBDO00wRXA2UEUsd0NBQStCO2NBQS9CLGdDQUErQixFcEVrSWhDOztBcUV6Skc7RS9EQU4sc0JKNENnQztFSTNDaEMscUJKMkNtQztFSXpDbkMsaUJKMERlLEVtRTNEUjs7QUFORDtFL0RJTixnQko2QytCO0VJNUMvQixxQko0Q2tDO0VJMUNsQyxpQkowRGUsRW1FL0RSOztBQUZEO0UvRElOLHNCSjhDK0I7RUk3Qy9CLGtCSjZDa0M7RUkzQ2xDLGlCSjBEZSxFbUUvRFI7O0FBRkQ7RS9ESU4sc0JKK0MrQjtFSTlDL0IscUJKOENrQztFSTVDbEMsaUJKMERlLEVtRS9EUjs7QUFGRDtFL0RJTixzQkpnRCtCO0VJL0MvQixpQkorQ2tDO0VJN0NsQyxpQkowRGUsRW1FL0RSOztBQUZEO0UvRElOLHNCSmlEK0I7RUloRC9CLHFCSmdEa0M7RUk5Q2xDLGlCSjBEZSxFbUUvRFI7O0FBRkQ7RS9ESU4sc0JKa0QrQjtFSWpEL0IscUJKaURrQztFSS9DbEMsaUJKMERlLEVtRS9EUjs7QUFGRDtFL0RJTixzQkptRCtCO0VJbEQvQixxQkprRGtDO0VJaERsQyxpQkowRGUsRW1FL0RSOztBQWFMO0VBQ0kseUtBQThCLEVBQ2pDOztBQUZEO0VBQ0kseUtBQThCLEVBQ2pDOztBQUZEO0VBQ0ksa0NBQThCLEVBQ2pDOztBQUdEO0VBQ0ksNEJBQThCLEVBQ2pDOztBQUZEO0VBQ0ksNEJBQThCLEVBQ2pDOztBQUZEO0VBQ0ksNEJBQThCLEVBQ2pDOztBQUVMO0VBQ0ksOEJB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O0VwRWZOLHNEQUFxQyxFb0VrQjlCOztBQUVEO0VwRXBCTixzREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sc0RBQXFDLEVvRXNCOUI7O0FBUEQ7O0VwRWZOLG9EQUFxQyxFb0VrQjlCOztBQUVEO0VwRXBCTixvREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sb0RBQXFDLEVvRXNCOUI7O0FBRkQ7RXBFcEJOLG9EQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTixvREFBcUMsRW9Fc0I5Qjs7QUFQRDs7RXBFZk4sMERBQXFDLEVvRWtCOUI7O0FBRUQ7RXBFcEJOLDBEQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTiwwREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sMERBQXFDLEVvRXNCOUI7O0FBRkQ7RXBFcEJOLDBEQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTiwwREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sMERBQXFDLEVvRXNCOUI7O0FBUEQ7O0VwRWZOLHVEQUFxQyxFb0VrQjlCOztBQUVEO0VwRXBCTix1REFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sdURBQXFDLEVvRXNCOUI7O0FBRkQ7RXBFcEJOLHVEQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTix1REFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sdURBQXFDLEVvRXNCOUI7O0FBUEQ7O0VwRWZOLHNEQUFxQyxFb0VrQjlCOztBQUVEO0VwRXBCTixzREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sc0RBQXFDLEVvRXNCOUI7O0FBRkQ7RXBFcEJOLHNEQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTixzREFBcUMsRW9Fc0I5Qjs7QUFQRDs7RXBFZk4sc0RBQXFDLEVvRWtCOUI7O0FBRUQ7RXBFcEJOLHNEQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTixzREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVwQk4sc0RBQXFDLEVvRXNCOUI7O0FBRkQ7RXBFcEJOLHNEQUFxQyxFb0VzQjlCOztBQUZEO0VwRXBCTixzREFBcUMsRW9Fc0I5Qjs7QUFGRDtFcEVw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LEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQWZMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQWZMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQWZMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQWZMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQWZMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQWZMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUVHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQU1QO0VBQ0ksdUJBQTRCLEVBQy9COztBQUNEO0VBQ0ksdUJBQTRCLEVBQy9COztBQUNEO0VBQ0ksMkJBQWdDO0VBQ2hDLDhCQUFtQyxFQUN0Qzs7QUFDRDtFQUNJLDRCQUFpQztFQUNqQyw2QkFBa0MsRUFDckM7O0FBQ0Q7RUFDSSx3QkFBNkIsRUFDaEM7O0FBQ0Q7RUFDSSw0QkFBaUM7RUFDakMsK0JBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksNkJBQWtDO0VBQ2xDLDhCQUFtQyxFQUN0Qzs7QUFHRztFQUNJLDJCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLDRCQUE4QyxFQUNqRDs7QUFMRDtFQUNJLDZCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLDhCQUE4QyxFQUNqRDs7QUFMRDtFQUNJLDhCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLCtCQUE4QyxFQUNqRDs7QUFMRDtFQUNJLDRCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLDZCQUE4QyxFQUNqRDs7QUFHRDtFQUNJLDRCQUFpQyxFQU9wQztFaEZnclNMO0lnRm5yU1ksNkJBQWtDLEVBQ25DOztBQUdQO0VBQ0ksNkJBQWtDLEVBT3JDO0VoRjRxU0w7SWdGL3FTWSw4QkFBbUMsRUFDcEM7O0FBZlA7RUFDSSw0QkFBaUMsRUFPcEM7RWhGMHJTTDtJZ0Y3clNZLDZCQUFrQyxFQUNuQzs7QUFHUDtFQUNJLDZCQUFrQyxFQU9yQztFaEZzclNMO0lnRnpyU1ksOEJBQW1DLEVBQ3BDOztBQUlYO0VBQ0kscUJBQW9CLEVBQ3ZCOztBQUNEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVHO0VBQ0kseUJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksMEJBQXNDLEVBQ3pDOztBQUxEO0VBQ0ksMkJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksNEJBQXNDLEVBQ3pDOztBQUxEO0VBQ0ksNEJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksNkJBQXNDLEVBQ3pDOztBQUxEO0VBQ0ksMEJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksMkJBQXNDLEVBQ3pDOztBQWxFTDtFQUNJLHdCQUE0QixFQUMvQjs7QUFDRDtFQUNJLHdCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDRCQUFnQztFQUNoQywrQkFBbUMsRUFDdEM7O0FBQ0Q7RUFDSSw2QkFBaUM7RUFDakMsOEJBQWtDLEVBQ3JDOztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUNEO0VBQ0ksNkJBQWlDO0VBQ2pDLGdDQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDhCQUFrQztFQUNsQywrQkFBbUMsRUFDdEM7O0FBR0c7RUFDSSw0QkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSw2QkFBOEMsRUFDakQ7O0FBTEQ7RUFDSSw4QkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSwrQkFBOEMsRUFDakQ7O0FBTEQ7RUFDSSwrQkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSxnQ0FBOEMsRUFDakQ7O0FBTEQ7RUFDSSw2QkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSw4QkFBOEMsRUFDakQ7O0FBR0Q7RUFDSSw2QkFBaUMsRUFPcEM7RWhGbXhTTDtJZ0Z0eFNZLDhCQUFrQyxFQUNuQzs7QUFHUDtFQUNJLDhCQUFrQyxFQU9yQztFaEYrd1NMO0lnRmx4U1ksK0JBQW1DLEVBQ3BDOztBQWZQO0VBQ0ksNkJBQWlDLEVBT3BDO0VoRjZ4U0w7SWdGaHlTWSw4QkFBa0MsRUFDbkM7O0FBR1A7RUFDSSw4QkFBa0MsRUFPckM7RWhGeXhTTDtJZ0Y1eFNZLCtCQUFtQyxFQUNwQzs7QUFJWDtFQUNJLHFCQUFvQixFQUN2Qjs7QUFDRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRztFQUNJLHlCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDBCQUFzQyxFQUN6Qzs7QUFMRDtFQUNJLDJCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDRCQUFzQyxFQUN6Qzs7QUFMRDtFQUNJLDRCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDZCQUFzQyxFQUN6Qzs7QUFMRDtFQUNJLDBCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDJCQUFzQyxFQUN6Qzs7QUFsRUw7RUFDSSx3QkFBNEIsRUFDL0I7O0FBQ0Q7RUFDSSx3QkFBNEIsRUFDL0I7O0FBQ0Q7RUFDSSw0QkFBZ0M7RUFDaEMsK0JBQW1DLEVBQ3RDOztBQUNEO0VBQ0ksNkJBQWlDO0VBQ2pDLDhCQUFrQyxFQUNyQzs7QUFDRDtFQUNJLHlCQUE2QixFQUNoQzs7QUFDRDtFQUNJLDZCQUFpQztFQUNqQyxnQ0FBb0MsRUFDdkM7O0FBQ0Q7RUFDSSw4QkFBa0M7RUFDbEMsK0JBQW1DLEVBQ3RDOztBQUdHO0VBQ0ksNEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksNkJBQThDLEVBQ2pEOztBQUxEO0VBQ0ksOEJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksK0JBQThDLEVBQ2pEOztBQUxEO0VBQ0ksK0JBQTRDLEVBQy9DOztBQUNEO0VBQ0ksZ0NBQThDLEVBQ2pEOztBQUxEO0VBQ0ksNkJBQTRDLEVBQy9DOztBQUNEO0VBQ0ksOEJBQThDLEVBQ2pEOztBQUdEO0VBQ0ksNkJBQWlDLEVBT3BDO0VoRnMzU0w7SWdGejNTWSw4QkFBa0MsRUFDbkM7O0FBR1A7RUFDSSw4QkFBa0MsRUFPckM7RWhGazNTTDtJZ0ZyM1NZLCtCQUFtQyxFQUNwQzs7QUFmUDtFQUNJLDZCQUFpQyxFQU9wQztFaEZnNFNMO0lnRm40U1ksOEJBQWtDLEVBQ25DOztBQUdQO0VBQ0ksOEJBQWtDLEVBT3JDO0VoRjQzU0w7SWdGLzNTWSwrQkFBbUMsRUFDcEM7O0FBSVg7RUFDSSxxQkFBb0IsRUFDdkI7O0FBQ0Q7RUFDSSxzQkFBcUIsRUFDeEI7O0FBRUc7RUFDSSx5QkFBb0MsRUFDdkM7O0FBQ0Q7RUFDSSwwQkFBc0MsRUFDekM7O0FBTEQ7RUFDSSwyQkFBb0MsRUFDdkM7O0FBQ0Q7RUFDSSw0QkFBc0MsRUFDekM7O0FBTEQ7RUFDSSw0QkFBb0MsRUFDdkM7O0FBQ0Q7RUFDSSw2QkFBc0MsRUFDekM7O0FBTEQ7RUFDSSwwQkFBb0MsRUFDdkM7O0FBQ0Q7RUFDSSwyQkFBc0MsRUFDekM7O0FBbEVMO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksd0JBQTRCLEVBQy9COztBQUNEO0VBQ0ksNEJBQWdDO0VBQ2hDLCtCQUFtQyxFQUN0Qzs7QUFDRDtFQUNJLDZCQUFpQztFQUNqQyw4QkFBa0MsRUFDckM7O0FBQ0Q7RUFDSSx5QkFBNkIsRUFDaEM7O0FBQ0Q7RUFDSSw2QkFBaUM7RUFDakMsZ0NBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksOEJBQWtDO0VBQ2xDLCtCQUFtQyxFQUN0Qzs7QUFHRztFQUNJLDRCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLDZCQUE4QyxFQUNqRDs7QUFMRDtFQUNJLDhCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLCtCQUE4QyxFQUNqRDs7QUFMRDtFQUNJLCtCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLGdDQUE4QyxFQUNqRDs7QUFMRDtFQUNJLDZCQUE0QyxFQUMvQzs7QUFDRDtFQUNJLDhCQUE4QyxFQUNqRDs7QUFHRDtFQUNJLDZCQUFpQyxFQU9wQztFaEZ5OVNMO0lnRjU5U1ksOEJBQWtDLEVBQ25DOztBQUdQO0VBQ0ksOEJBQWtDLEVBT3JDO0VoRnE5U0w7SWdGeDlTWSwrQkFBbUMsRUFDcEM7O0FBZlA7RUFDSSw2QkFBaUMsRUFPcEM7RWhGbStTTDtJZ0Z0K1NZLDhCQUFrQyxFQUNuQzs7QUFHUDtFQUNJLDhCQUFrQyxFQU9yQztFaEYrOVNMO0lnRmwrU1ksK0JBQW1DLEVBQ3BDOztBQUlYO0VBQ0kscUJBQW9CLEVBQ3ZCOztBQUNEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVHO0VBQ0kseUJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksMEJBQXNDLEVBQ3pDOztBQUxEO0VBQ0ksMkJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksNEJBQXNDLEVBQ3pDOztBQUxEO0VBQ0ksNEJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksNkJBQXNDLEVBQ3pDOztBQUxEO0VBQ0ksMEJBQW9DLEVBQ3ZDOztBQUNEO0VBQ0ksMkJBQXNDLEVBQ3pDOztBQWxFTDtFQUNJLHdCQUE0QixFQUMvQjs7QUFDRDtFQUNJLHdCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDRCQUFnQztFQUNoQywrQkFBbUMsRUFDdEM7O0FBQ0Q7RUFDSSw2QkFBaUM7RUFDakMsOEJBQWtDLEVBQ3JDOztBQUNEO0VBQ0kseUJBQTZCLEVBQ2hDOztBQUNEO0VBQ0ksNkJBQWlDO0VBQ2pDLGdDQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDhCQUFrQztFQUNsQywrQkFBbUMsRUFDdEM7O0FBR0c7RUFDSSw0QkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSw2QkFBOEMsRUFDakQ7O0FBTEQ7RUFDSSw4QkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSwrQkFBOEMsRUFDakQ7O0FBTEQ7RUFDSSwrQkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSxnQ0FBOEMsRUFDakQ7O0FBTEQ7RUFDSSw2QkFBNEMsRUFDL0M7O0FBQ0Q7RUFDSSw4QkFBOEMsRUFDakQ7O0FBR0Q7RUFDSSw2QkFBaUMsRUFPcEM7RWhGNGpUTDtJZ0YvalRZLDhCQUFrQyxFQUNuQzs7QUFHUDtFQUNJLDhCQUFrQyxFQU9yQztFaEZ3alRMO0lnRjNqVFksK0JBQW1DLEVBQ3BDOztBQWZQO0VBQ0ksNkJBQWlDLEVBT3BDO0VoRnNrVEw7SWdGemtUWSw4QkFBa0MsRUFDbkM7O0FBR1A7RUFDSSw4QkFBa0MsRUFPckM7RWhGa2tUTDtJZ0Zya1RZLCtCQUFtQyxFQUNwQzs7QUFJWDtFQUNJLHFCQUFvQixFQUN2Qjs7QUFDRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRztFQUNJLHlCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDBCQUFzQyxFQUN6Qzs7QUFMRDtFQUNJLDJCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDRCQUFzQyxFQUN6Qzs7QUFMRDtFQUNJLDRCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDZCQUFzQyxFQUN6Qzs7QUFMRDtFQUNJLDBCQUFvQyxFQUN2Qzs7QUFDRDtFQUNJLDJCQUFzQyxFQUN6Qzs7QTFFN0VIO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ2Q7O0EyRVpMO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUNEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQ05LO0VBQ0UsaUJBQXNDLEVBQ3ZDOztBQUZEO0VBQ0Usb0JBQXNDLEVBQ3ZDOztBQUZEO0VBQ0UsaUJBQXNDLEVBQ3ZDOztBQUZEO0VBQ0Usb0JBQXNDLEVBQ3ZDOztBQUZEO0VBQ0UsaUJBQXNDLEVBQ3ZDOztBQUZEO0VBQ0Usb0JBQXNDLEVBQ3ZDOztBQUZEO0VBQ0UsaUJBQXNDLEVBQ3ZDOztBQUZEO0VBQ0Usb0JBQXNDLEVBQ3ZDOztBQUZEO0VBQ0UsaUJBQXNDLEVBQ3ZDOztBQUZEO0VBQ0Usb0JBQXNDLEVBQ3ZDOztBQUdQOztFQUVFLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUNYQztFQUNJLG9DQUFnQztNQUFoQyxpQ0FBZ0M7VUFBaEMsbUNBQWdDLEVBQ25DOztBQUZEO0VBQ0ksa0NBQWdDO01BQWhDLCtCQUFnQztVQUFoQyxpQ0FBZ0MsRUFDbkM7O0FBRkQ7RUFDSSxxQ0FBZ0M7TUFBaEMsa0NBQWdDO1VBQWhDLCtCQUFnQyxFQUNuQzs7QUFGRDtFQUNJLHVDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsaUNBQWdDLEVBQ25DOztBQUZEO0VBQ0ksc0NBQWdDO01BQWhDLG1DQUFnQztVQUFoQyxnQ0FBZ0MsRUFDbkM7O0FBRUg7RUFDSSwrQkFBdUI7TUFBdkIsZ0NBQXVCO1VBQXZCLHdCQUF1QixFQUMxQjs7QUNURDs7RUFJTSw2QkFBNEIsRUFDN0I7O0FBTEw7O0VBVU0sNkJBQTRCLEVBQzdCOztBQVhMOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0I7O0FBbEJQOztFQWlCUSw2QkFBNEIsRUFDN0IiLCJmaWxlIjoiZmlvcmktZnVuZGFtZW50YWxzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJzcyQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCJmb250cy83Mi83Mi1Db25kZW5zZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzcyLzcyLUNvbmRlbnNlZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzLzcyLzcyLUNvbmRlbnNlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICc3MkNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKFwiZm9udHMvNzIvNzItQ29uZGVuc2VkQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvNzIvNzItQ29uZGVuc2VkQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzLzcyLzcyLUNvbmRlbnNlZEJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnNzInO1xuICBzcmM6IHVybChcImZvbnRzLzcyLzcyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzcyLzcyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy83Mi83Mi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJzcyJztcbiAgc3JjOiB1cmwoXCJmb250cy83Mi83Mi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzcyLzcyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzLzcyLzcyLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICc3Mic7XG4gIHNyYzogdXJsKFwiZm9udHMvNzIvNzItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzcyLzcyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvNzIvNzItTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnNzInO1xuICBzcmM6IHVybChcImZvbnRzLzcyLzcyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzcyLzcyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy83Mi83Mi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJzcyJztcbiAgc3JjOiB1cmwoXCJmb250cy83Mi83Mi1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy83Mi83Mi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvNzIvNzItQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gIHNyYzogdXJsKFwiU0FQLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIGRhdGEgYXR0cmlidXRlcyBmb3IgaW5zZXJ0aW5nIGljb25zXG4gIDxzcGFuIGRhdGEtc2FwLWljb249XCJcXGUwMDFcIj4gTXkgQWNjb3VudDwvc3Bhbj5cbiovXG4vKiBjbGFzcyBwZXIgaWNvbiAqL1xuW2NsYXNzKj1cInNhcC1pY29uXCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJTQVAtaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lOyB9XG5cbi5zYXAtaWNvbi0tczo6YmVmb3JlLCAuc2FwLWljb24tLXNtYWxsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zYXAtaWNvbi0tbTo6YmVmb3JlLCAuc2FwLWljb24tLW1lZGl1bTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2FwLWljb24tLWw6OmJlZm9yZSwgLnNhcC1pY29uLS1sYXJnZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2FwLWljb24tLXhsOjpiZWZvcmUsIC5zYXAtaWNvbi0teGxhcmdlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zYXAtaWNvbi0tYWNjaWRlbnRhbC1sZWF2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIBcIjsgfVxuXG4uc2FwLWljb24tLWFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCBXCI7IH1cblxuLnNhcC1pY29uLS13cmVuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCCXCI7IH1cblxuLnNhcC1pY29uLS13aW5kb3dzLWRvb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ag1wiOyB9XG5cbi5zYXAtaWNvbi0td2FzaGluZy1tYWNoaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhFwiOyB9XG5cbi5zYXAtaWNvbi0tdmlzaXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhVwiOyB9XG5cbi5zYXAtaWNvbi0tdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCGXCI7IH1cblxuLnNhcC1pY29uLS10cmF2ZWwtZXhwZW5zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjsgfVxuXG4uc2FwLWljb24tLXRlbXBlcmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AiFwiOyB9XG5cbi5zYXAtaWNvbi0tdGFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIlcIjsgfVxuXG4uc2FwLWljb24tLXN5bmNocm9uaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AilwiOyB9XG5cbi5zYXAtaWNvbi0tc3VydmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ai1wiOyB9XG5cbi5zYXAtaWNvbi0tc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCMXCI7IH1cblxuLnNhcC1pY29uLS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCNXCI7IH1cblxuLnNhcC1pY29uLS1zYWxlcy1kb2N1bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI5cIjsgfVxuXG4uc2FwLWljb24tLXJldGFpbC1zdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI9cIjsgfVxuXG4uc2FwLWljb24tLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCQXCI7IH1cblxuLnNhcC1pY29uLS1wcm9kdWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AkVwiOyB9XG5cbi5zYXAtaWNvbi0tcHJlc2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJJcIjsgfVxuXG4uc2FwLWljb24tLXBwdC1hdHRhY2htZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ak1wiOyB9XG5cbi5zYXAtaWNvbi0tcG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJRcIjsgfVxuXG4uc2FwLWljb24tLXBpZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJVcIjsgfVxuXG4uc2FwLWljb24tLXBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCWXCI7IH1cblxuLnNhcC1pY29uLS1waG90by12b2x0YWljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Al1wiOyB9XG5cbi5zYXAtaWNvbi0tcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCYXCI7IH1cblxuLnNhcC1pY29uLS1wZW5kaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmVwiOyB9XG5cbi5zYXAtaWNvbi0tcGRmLWF0dGFjaG1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7IH1cblxuLnNhcC1pY29uLS1wYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Am1wiOyB9XG5cbi5zYXAtaWNvbi0tb3V0Z29pbmctY2FsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJxcIjsgfVxuXG4uc2FwLWljb24tLW9wcG9ydHVuaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnVwiOyB9XG5cbi5zYXAtaWNvbi0tb3Bwb3J0dW5pdGllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ5cIjsgfVxuXG4uc2FwLWljb24tLW5vdGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6An1wiOyB9XG5cbi5zYXAtaWNvbi0tbW9uZXktYmlsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCgXCI7IH1cblxuLnNhcC1pY29uLS1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oChXCI7IH1cblxuLnNhcC1pY29uLS1sb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCiXCI7IH1cblxuLnNhcC1pY29uLS1saW5lLWNoYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKNcIjsgfVxuXG4uc2FwLWljb24tLWxpZ2h0YnVsYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKRcIjsgfVxuXG4uc2FwLWljb24tLWxlYWRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ApVwiOyB9XG5cbi5zYXAtaWNvbi0tbGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKZcIjsgfVxuXG4uc2FwLWljb24tLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKdcIjsgfVxuXG4uc2FwLWljb24tLWtwaS1tYW5hZ2luZy1teS1hcmVhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AqFwiOyB9XG5cbi5zYXAtaWNvbi0ta3BpLWNvcnBvcmF0ZS1wZXJmb3JtYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKlcIjsgfVxuXG4uc2FwLWljb24tLWluY29taW5nLWNhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCqXCI7IH1cblxuLnNhcC1pY29uLS1pbmJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKtcIjsgfVxuXG4uc2FwLWljb24tLWhvcml6b250YWwtYmFyLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ArFwiOyB9XG5cbi5zYXAtaWNvbi0taGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugK1cIjsgfVxuXG4uc2FwLWljb24tLWhlYXRpbmctY29vbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugK5cIjsgfVxuXG4uc2FwLWljb24tLWdhbnR0LWJhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCvXCI7IH1cblxuLnNhcC1pY29uLS1mdXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCwXCI7IH1cblxuLnNhcC1pY29uLS1mcmlkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCxXCI7IH1cblxuLnNhcC1pY29uLS1mYWxsYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLJcIjsgfVxuXG4uc2FwLWljb24tLWV4cGVuc2UtcmVwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6As1wiOyB9XG5cbi5zYXAtaWNvbi0tZXhjZWwtYXR0YWNobWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLRcIjsgfVxuXG4uc2FwLWljb24tLWVuZXJneS1zYXZpbmctbGlnaHRidWxiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AtVwiOyB9XG5cbi5zYXAtaWNvbi0tZW1wbG95ZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC2XCI7IH1cblxuLnNhcC1pY29uLS1lbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLdcIjsgfVxuXG4uc2FwLWljb24tLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC4XCI7IH1cblxuLnNhcC1pY29uLS1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC5XCI7IH1cblxuLnNhcC1pY29uLS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLpcIjsgfVxuXG4uc2FwLWljb24tLWRvYy1hdHRhY2htZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Au1wiOyB9XG5cbi5zYXAtaWNvbi0tZGlzaHdhc2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLxcIjsgfVxuXG4uc2FwLWljb24tLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugL1cIjsgfVxuXG4uc2FwLWljb24tLWRlY2xpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC+XCI7IH1cblxuLnNhcC1pY29uLS1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugL9cIjsgfVxuXG4uc2FwLWljb24tLWNvbXBldGl0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGAXCI7IH1cblxuLnNhcC1pY29uLS1jb2xsZWN0aW9ucy1tYW5hZ2VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BgVwiOyB9XG5cbi5zYXAtaWNvbi0tY2hhbGtib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYJcIjsgfVxuXG4uc2FwLWljb24tLWNhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGDXCI7IH1cblxuLnNhcC1pY29uLS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BhFwiOyB9XG5cbi5zYXAtaWNvbi0tY2FtZXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BhVwiOyB9XG5cbi5zYXAtaWNvbi0tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGGXCI7IH1cblxuLnNhcC1pY29uLS1iZWdpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYdcIjsgfVxuXG4uc2FwLWljb24tLWJhc2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYhcIjsgfVxuXG4uc2FwLWljb24tLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYlcIjsgfVxuXG4uc2FwLWljb24tLWF0dGFjaG1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGKXCI7IH1cblxuLnNhcC1pY29uLS1hcnJvdy10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGLXCI7IH1cblxuLnNhcC1pY29uLS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYxcIjsgfVxuXG4uc2FwLWljb24tLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGNXCI7IH1cblxuLnNhcC1pY29uLS1hcnJvdy1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGOXCI7IH1cblxuLnNhcC1pY29uLS1hcHByb3ZhbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGPXCI7IH1cblxuLnNhcC1pY29uLS1hcHBvaW50bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZBcIjsgfVxuXG4uc2FwLWljb24tLWFscGhhYmV0aWNhbC1vcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZFcIjsgfVxuXG4uc2FwLWljb24tLWFsb25nLXN0YWNrZWQtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGSXCI7IH1cblxuLnNhcC1pY29uLS1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZNcIjsgfVxuXG4uc2FwLWljb24tLWFkZHJlc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZRcIjsgfVxuXG4uc2FwLWljb24tLWFkZHJlc3MtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZVcIjsgfVxuXG4uc2FwLWljb24tLWFkZC1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGWXCI7IH1cblxuLnNhcC1pY29uLS1hZGQtZmF2b3JpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGXXCI7IH1cblxuLnNhcC1pY29uLS1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGYXCI7IH1cblxuLnNhcC1pY29uLS1hY3Rpdml0aWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmVwiOyB9XG5cbi5zYXAtaWNvbi0tYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmlwiOyB9XG5cbi5zYXAtaWNvbi0tYWNjZXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bm1wiOyB9XG5cbi5zYXAtaWNvbi0taGludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZxcIjsgfVxuXG4uc2FwLWljb24tLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnVwiOyB9XG5cbi5zYXAtaWNvbi0tY2hlY2stYXZhaWxhYmlsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnlwiOyB9XG5cbi5zYXAtaWNvbi0td2VhdGhlci1wcm9vZmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ9cIjsgfVxuXG4uc2FwLWljb24tLXBheW1lbnQtYXBwcm92YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGgXCI7IH1cblxuLnNhcC1pY29uLS1iYXRjaC1wYXltZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaFcIjsgfVxuXG4uc2FwLWljb24tLWJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaJcIjsgfVxuXG4uc2FwLWljb24tLWFyb2Jhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGjXCI7IH1cblxuLnNhcC1pY29uLS1mYW1pbHktY2FyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaRcIjsgfVxuXG4uc2FwLWljb24tLWZhdm9yaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BpVwiOyB9XG5cbi5zYXAtaWNvbi0tbmF2aWdhdGlvbi1yaWdodC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaZcIjsgfVxuXG4uc2FwLWljb24tLW5hdmlnYXRpb24tbGVmdC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugadcIjsgfVxuXG4uc2FwLWljb24tLWUtY2FyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugahcIjsgfVxuXG4uc2FwLWljb24tLWxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGpXCI7IH1cblxuLnNhcC1pY29uLS1sYXRlbmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugapcIjsgfVxuXG4uc2FwLWljb24tLWxhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugatcIjsgfVxuXG4uc2FwLWljb24tLWludGVybmV0LWJyb3dzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGsXCI7IH1cblxuLnNhcC1pY29uLS1pbnN0YW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuga1cIjsgfVxuXG4uc2FwLWljb24tLWluc3BlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGuXCI7IH1cblxuLnNhcC1pY29uLS1pbWFnZS12aWV3ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGvXCI7IH1cblxuLnNhcC1pY29uLS1ob21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BsFwiOyB9XG5cbi5zYXAtaWNvbi0tZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbFcIjsgfVxuXG4uc2FwLWljb24tLWdvYWxzZWVrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BslwiOyB9XG5cbi5zYXAtaWNvbi0tZ2VuZXJhbC1sZWF2ZS1yZXF1ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bs1wiOyB9XG5cbi5zYXAtaWNvbi0tY3JlYXRlLWxlYXZlLXJlcXVlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG0XCI7IH1cblxuLnNhcC1pY29uLS1mbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG1XCI7IH1cblxuLnNhcC1pY29uLS1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG2XCI7IH1cblxuLnNhcC1pY29uLS1mYXZvcml0ZS1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bt1wiOyB9XG5cbi5zYXAtaWNvbi0tZmFjdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbhcIjsgfVxuXG4uc2FwLWljb24tLWVuZG9zY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugblcIjsgfVxuXG4uc2FwLWljb24tLWVtcGxveWVlLXBhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG6XCI7IH1cblxuLnNhcC1pY29uLS1lbXBsb3llZS1hcHByb3ZhbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG7XCI7IH1cblxuLnNhcC1pY29uLS1lbWFpbC1yZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BvFwiOyB9XG5cbi5zYXAtaWNvbi0tZWxlY3Ryb2NhcmRpb2dyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG9XCI7IH1cblxuLnNhcC1pY29uLS1kb2N1bWVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG+XCI7IH1cblxuLnNhcC1pY29uLS1kZWNpc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugb9cIjsgfVxuXG4uc2FwLWljb24tLWRhdGFiYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CgFwiOyB9XG5cbi5zYXAtaWNvbi0tY3VzdG9tZXItaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoFcIjsgfVxuXG4uc2FwLWljb24tLWN1c3RvbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CglwiOyB9XG5cbi5zYXAtaWNvbi0tY3JlZGl0LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKDXCI7IH1cblxuLnNhcC1pY29uLS1jcmVhdGUtZW50cnktdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoRcIjsgfVxuXG4uc2FwLWljb24tLWNvbnRhY3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChVwiOyB9XG5cbi5zYXAtaWNvbi0tY29tcGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoZcIjsgfVxuXG4uc2FwLWljb24tLWNsaW5pY2FsLW9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ch1wiOyB9XG5cbi5zYXAtaWNvbi0tY2hhaW4tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugohcIjsgfVxuXG4uc2FwLWljb24tLXB1bGwtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugolcIjsgfVxuXG4uc2FwLWljb24tLWNhcmdvLXRyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CilwiOyB9XG5cbi5zYXAtaWNvbi0tY2FyLXJlbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugotcIjsgfVxuXG4uc2FwLWljb24tLWJ1c2luZXNzLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKMXCI7IH1cblxuLnNhcC1pY29uLS1iYXItY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugo1cIjsgfVxuXG4uc2FwLWljb24tLWZvbGRlci1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugo5cIjsgfVxuXG4uc2FwLWljb24tLXBhc3Nlbmdlci10cmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugo9cIjsgfVxuXG4uc2FwLWljb24tLXF1ZXN0aW9uLW1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKQXCI7IH1cblxuLnNhcC1pY29uLS13b3JsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpFcIjsgfVxuXG4uc2FwLWljb24tLWlwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpJcIjsgfVxuXG4uc2FwLWljb24tLWlwYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKTXCI7IH1cblxuLnNhcC1pY29uLS13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ClFwiOyB9XG5cbi5zYXAtaWNvbi0tc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpVcIjsgfVxuXG4uc2FwLWljb24tLWNvdXJzZS1ib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CllwiOyB9XG5cbi5zYXAtaWNvbi0tY291cnNlLXByb2dyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKXXCI7IH1cblxuLnNhcC1pY29uLS1hZGQtY291cnNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugphcIjsgfVxuXG4uc2FwLWljb24tLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CmVwiOyB9XG5cbi5zYXAtaWNvbi0tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugppcIjsgfVxuXG4uc2FwLWljb24tLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKbXCI7IH1cblxuLnNhcC1pY29uLS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpxcIjsgfVxuXG4uc2FwLWljb24tLXJlY29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugp1cIjsgfVxuXG4uc2FwLWljb24tLXJlc3BvbnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CnlwiOyB9XG5cbi5zYXAtaWNvbi0tcHVzaHBpbi1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugp9cIjsgfVxuXG4uc2FwLWljb24tLXB1c2hwaW4tb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CoFwiOyB9XG5cbi5zYXAtaWNvbi0tdW5mYXZvcml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqFcIjsgfVxuXG4uc2FwLWljb24tLWxlYXJuaW5nLWFzc2lzdGFudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqJcIjsgfVxuXG4uc2FwLWljb24tLXRpbWVzaGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqNcIjsgfVxuXG4uc2FwLWljb24tLXRpbWUtZW50cnktcmVxdWVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqRcIjsgfVxuXG4uc2FwLWljb24tLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKlXCI7IH1cblxuLnNhcC1pY29uLS1hY3Rpb24tc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKmXCI7IH1cblxuLnNhcC1pY29uLS1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqdcIjsgfVxuXG4uc2FwLWljb24tLWZlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKoXCI7IH1cblxuLnNhcC1pY29uLS1yb2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CqVwiOyB9XG5cbi5zYXAtaWNvbi0tZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqpcIjsgfVxuXG4uc2FwLWljb24tLXBvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKrXCI7IH1cblxuLnNhcC1pY29uLS1pbnNwZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CrFwiOyB9XG5cbi5zYXAtaWNvbi0taW5zcGVjdC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CrVwiOyB9XG5cbi5zYXAtaWNvbi0tYXBwb2ludG1lbnQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugq5cIjsgfVxuXG4uc2FwLWljb24tLXRhcmdldC1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugq9cIjsgfVxuXG4uc2FwLWljb24tLW1hcmtldGluZy1jYW1wYWlnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrBcIjsgfVxuXG4uc2FwLWljb24tLW1lc3NhZ2UtZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKxXCI7IH1cblxuLnNhcC1pY29uLS1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CslwiOyB9XG5cbi5zYXAtaWNvbi0tc2hpcHBpbmctc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cs1wiOyB9XG5cbi5zYXAtaWNvbi0tY29sbGFib3JhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK0XCI7IH1cblxuLnNhcC1pY29uLS1zaG9ydGN1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrVcIjsgfVxuXG4uc2FwLWljb24tLWxlYWQtb3V0ZGF0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK2XCI7IH1cblxuLnNhcC1pY29uLS10b29scy1vcHBvcnR1bml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrdcIjsgfVxuXG4uc2FwLWljb24tLXBlcm1pc3Npb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK4XCI7IH1cblxuLnNhcC1pY29uLS1zdXBwbGllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrlcIjsgfVxuXG4uc2FwLWljb24tLXRhYmxlLXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK6XCI7IH1cblxuLnNhcC1pY29uLS10YWJsZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrtcIjsgfVxuXG4uc2FwLWljb24tLXN3aXRjaC12aWV3czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrxcIjsgfVxuXG4uc2FwLWljb24tLWUtbGVhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK9XCI7IH1cblxuLnNhcC1pY29uLS1tYW5hZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CvlwiOyB9XG5cbi5zYXAtaWNvbi0tc3dpdGNoLWNsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK/XCI7IH1cblxuLnNhcC1pY29uLS1zaW1wbGUtcGF5bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4BcIjsgfVxuXG4uc2FwLWljb24tLXNpZ25hdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4FcIjsgfVxuXG4uc2FwLWljb24tLXNhbGVzLW9yZGVyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOCXCI7IH1cblxuLnNhcC1pY29uLS1zYWxlcy1vcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4NcIjsgfVxuXG4uc2FwLWljb24tLXJlcXVlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOEXCI7IH1cblxuLnNhcC1pY29uLS1yZWNlaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DhVwiOyB9XG5cbi5zYXAtaWNvbi0tcHV6emxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DhlwiOyB9XG5cbi5zYXAtaWNvbi0tcHJvY2Vzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4dcIjsgfVxuXG4uc2FwLWljb24tLXByaXZhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOIXCI7IH1cblxuLnNhcC1pY29uLS1wb3B1cC13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOJXCI7IH1cblxuLnNhcC1pY29uLS1wZXJzb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOKXCI7IH1cblxuLnNhcC1pY29uLS1wZXItZGllbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4tcIjsgfVxuXG4uc2FwLWljb24tLXBhcGVyLXBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DjFwiOyB9XG5cbi5zYXAtaWNvbi0tcGFpZC1sZWF2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug41cIjsgfVxuXG4uc2FwLWljb24tLXBkZi1yZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOOXCI7IH1cblxuLnNhcC1pY29uLS1vdmVydmlldy1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug49cIjsgfVxuXG4uc2FwLWljb24tLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOQXCI7IH1cblxuLnNhcC1pY29uLS1vcmctY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oORXCI7IH1cblxuLnNhcC1pY29uLS1udW1iZXItc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5JcIjsgfVxuXG4uc2FwLWljb24tLW5vdGlmaWNhdGlvbi0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dk1wiOyB9XG5cbi5zYXAtaWNvbi0tbXktc2FsZXMtb3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOUXCI7IH1cblxuLnNhcC1pY29uLS1tZWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DlVwiOyB9XG5cbi5zYXAtaWNvbi0tbG9hbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5ZcIjsgfVxuXG4uc2FwLWljb24tLW9yZGVyLXN0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5dcIjsgfVxuXG4uc2FwLWljb24tLWN1c3RvbWVyLW9yZGVyLWVudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DmFwiOyB9XG5cbi5zYXAtaWNvbi0tcGVyZm9ybWFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOZXCI7IH1cblxuLnNhcC1pY29uLS1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DmlwiOyB9XG5cbi5zYXAtaWNvbi0tZW1wbG95ZWUtbG9va3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dm1wiOyB9XG5cbi5zYXAtaWNvbi0tZWR1Y2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DnFwiOyB9XG5cbi5zYXAtaWNvbi0tY3VzdG9tZXItYnJpZWZpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOdXCI7IH1cblxuLnNhcC1pY29uLS1jdXN0b21lci1hbmQtY29udGFjdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOeXCI7IH1cblxuLnNhcC1pY29uLS1teS12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dn1wiOyB9XG5cbi5zYXAtaWNvbi0tYWNjZWxlcmF0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOgXCI7IH1cblxuLnNhcC1pY29uLS10by1iZS1yZXZpZXdlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6FcIjsgfVxuXG4uc2FwLWljb24tLXdhcm5pbmcyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DolwiOyB9XG5cbi5zYXAtaWNvbi0tZmVlZGVyLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Do1wiOyB9XG5cbi5zYXAtaWNvbi0tcXVhbGl0eS1pc3N1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6RcIjsgfVxuXG4uc2FwLWljb24tLXdvcmtmbG93LXRhc2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DpVwiOyB9XG5cbi5zYXAtaWNvbi0tY3JlYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DplwiOyB9XG5cbi5zYXAtaWNvbi0taG9tZS1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6dcIjsgfVxuXG4uc2FwLWljb24tLWdsb2JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DqFwiOyB9XG5cbi5zYXAtaWNvbi0tdGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6lcIjsgfVxuXG4uc2FwLWljb24tLXdvcmstaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6pcIjsgfVxuXG4uc2FwLWljb24tLXgtcmF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dq1wiOyB9XG5cbi5zYXAtaWNvbi0td291bmRzLWRvYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6xcIjsgfVxuXG4uc2FwLWljb24tLXdlYi1jYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOtXCI7IH1cblxuLnNhcC1pY29uLS13YWl2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOuXCI7IH1cblxuLnNhcC1pY29uLS12ZXJ0aWNhbC1iYXItY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOvXCI7IH1cblxuLnNhcC1pY29uLS11cHN0YWNrZWQtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOwXCI7IH1cblxuLnNhcC1pY29uLS10cmlwLXJlcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7FcIjsgfVxuXG4uc2FwLWljb24tLW1pY3JvcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOyXCI7IH1cblxuLnNhcC1pY29uLS11bnBhaWQtbGVhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOzXCI7IH1cblxuLnNhcC1pY29uLS10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DtFwiOyB9XG5cbi5zYXAtaWNvbi0tdG9hc3Rlci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7VcIjsgfVxuXG4uc2FwLWljb24tLXRvYXN0ZXItdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DtlwiOyB9XG5cbi5zYXAtaWNvbi0tdG9hc3Rlci1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dt1wiOyB9XG5cbi5zYXAtaWNvbi0tdGltZS1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DuFwiOyB9XG5cbi5zYXAtaWNvbi0tdGhlYXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7lcIjsgfVxuXG4uc2FwLWljb24tLXRheGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO6XCI7IH1cblxuLnNhcC1pY29uLS1zdWJ3YXktdHJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO7XCI7IH1cblxuLnNhcC1pY29uLS1zdHVkeS1sZWF2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7xcIjsgfVxuXG4uc2FwLWljb24tLXN0ZXRob3Njb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DvVwiOyB9XG5cbi5zYXAtaWNvbi0tc3RlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLug75cIjsgfVxuXG4uc2FwLWljb24tLXNvbm9ncmFwaHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO/XCI7IH1cblxuLnNhcC1pY29uLS1zb2Njb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSAXCI7IH1cblxuLnNhcC1pY29uLS1waHlzaWNhbC1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIFcIjsgfVxuXG4uc2FwLWljb24tLXBoYXJtYWN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EglwiOyB9XG5cbi5zYXAtaWNvbi0tb2ZmaWNpYWwtc2VydmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhINcIjsgfVxuXG4uc2FwLWljb24tLW9mZnNpdGUtd29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIRcIjsgfVxuXG4uc2FwLWljb24tLW51dHJpdGlvbi1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIVcIjsgfVxuXG4uc2FwLWljb24tLW5ld3NwYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIZcIjsgfVxuXG4uc2FwLWljb24tLW1vbml0b3ItcGF5bWVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSHXCI7IH1cblxuLnNhcC1pY29uLS1tYXAtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIhcIjsgfVxuXG4uc2FwLWljb24tLW1hY2hpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSJXCI7IH1cblxuLnNhcC1pY29uLS1tcmktc2Nhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIpcIjsgfVxuXG4uc2FwLWljb24tLWVuZC11c2VyLWV4cGVyaWVuY2UtbW9uaXRvcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhItcIjsgfVxuXG4uc2FwLWljb24tLXVud2lyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSMXCI7IH1cblxuLnNhcC1pY29uLS1jdXN0b21lci1maW5hbmNpYWwtZmFjdC1zaGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhI1cIjsgfVxuXG4uc2FwLWljb24tLXJldGFpbC1zdG9yZS1tYW5hZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EjlwiOyB9XG5cbi5zYXAtaWNvbi0tTmV0d2VhdmVyLWJ1c2luZXNzLWNsaWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhI9cIjsgfVxuXG4uc2FwLWljb24tLWVsZWN0cm9uaWMtbWVkaWNhbC1yZWNvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSQXCI7IH1cblxuLnNhcC1pY29uLS1lYW0td29yay1vcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJFcIjsgfVxuXG4uc2FwLWljb24tLWN1c3RvbWVyLXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSSXCI7IH1cblxuLnNhcC1pY29uLS1jcm0tc2VydmljZS1tYW5hZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ek1wiOyB9XG5cbi5zYXAtaWNvbi0tY3JtLXNhbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ElFwiOyB9XG5cbi5zYXAtaWNvbi0td2lkZ2V0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJVcIjsgfVxuXG4uc2FwLWljb24tLWNvbW1pc3Npb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSWXCI7IH1cblxuLnNhcC1pY29uLS1jb2xsZWN0aW9ucy1pbnNpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6El1wiOyB9XG5cbi5zYXAtaWNvbi0tY2xpbmljYWwtdGFzdC10cmFja2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EmFwiOyB9XG5cbi5zYXAtaWNvbi0tY2l0aXplbi1jb25uZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EmVwiOyB9XG5cbi5zYXAtaWNvbi0tY2FydC1hcHByb3ZhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJpcIjsgfVxuXG4uc2FwLWljb24tLWNhcGl0YWwtcHJvamVjdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSbXCI7IH1cblxuLnNhcC1pY29uLS1iby1zdHJhdGVneS1tYW5hZ2VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EnFwiOyB9XG5cbi5zYXAtaWNvbi0tYnVzaW5lc3Mtb2JqZWN0cy1tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSdXCI7IH1cblxuLnNhcC1pY29uLS1idXNpbmVzcy1vYmplY3RzLWV4cGxvcmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EnlwiOyB9XG5cbi5zYXAtaWNvbi0tYnVzaW5lc3Mtb2JqZWN0cy1leHBlcmllbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6En1wiOyB9XG5cbi5zYXAtaWNvbi0tYmJ5ZC1kYXNoYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSgXCI7IH1cblxuLnNhcC1pY29uLS1iYnlkLWFjdGl2ZS1zYWxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKFcIjsgfVxuXG4uc2FwLWljb24tLWJ1c2luZXNzLWJ5LWRlc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKJcIjsgfVxuXG4uc2FwLWljb24tLWJ1c2luZXNzLW9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKNcIjsgfVxuXG4uc2FwLWljb24tLXNhcC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSkXCI7IH1cblxuLnNhcC1pY29uLS1tYW5hZ2VyLWluc2lnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSlXCI7IH1cblxuLnNhcC1pY29uLS1hY2NvdW50aW5nLWRvY3VtZW50LXZlcmlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKZcIjsgfVxuXG4uc2FwLWljb24tLWhyLWFwcHJvdmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ep1wiOyB9XG5cbi5zYXAtaWNvbi0taWRlYS13YWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EqFwiOyB9XG5cbi5zYXAtaWNvbi0tQ2hhcnQtVHJlZS1NYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSpXCI7IH1cblxuLnNhcC1pY29uLS1jYXJ0LTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSqXCI7IH1cblxuLnNhcC1pY29uLS1jYXJ0LTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSrXCI7IH1cblxuLnNhcC1pY29uLS13YWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSsXCI7IH1cblxuLnNhcC1pY29uLS12ZWhpY2xlLXJlcGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhK1cIjsgfVxuXG4uc2FwLWljb24tLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhK5cIjsgfVxuXG4uc2FwLWljb24tLXVubG9ja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Er1wiOyB9XG5cbi5zYXAtaWNvbi0tdW1icmVsbGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSwXCI7IH1cblxuLnNhcC1pY29uLS10cmF2ZWwtcmVxdWVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLFcIjsgfVxuXG4uc2FwLWljb24tLXRyYXZlbC1leHBlbnNlLXJlcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLJcIjsgfVxuXG4uc2FwLWljb24tLXRyYXZlbC1pdGluZXJhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSzXCI7IH1cblxuLnNhcC1pY29uLS10aW1lLW92ZXJ0aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EtFwiOyB9XG5cbi5zYXAtaWNvbi0tdGhpbmctdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLVcIjsgfVxuXG4uc2FwLWljb24tLXRlY2huaWNhbC1vYmplY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS2XCI7IH1cblxuLnNhcC1pY29uLS10YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS3XCI7IH1cblxuLnNhcC1pY29uLS1zeXJpbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EuFwiOyB9XG5cbi5zYXAtaWNvbi0tc3ludGF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EuVwiOyB9XG5cbi5zYXAtaWNvbi0tc3VpdGNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS6XCI7IH1cblxuLnNhcC1pY29uLS1zaW11bGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLtcIjsgfVxuXG4uc2FwLWljb24tLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLxcIjsgfVxuXG4uc2FwLWljb24tLXNoYXJlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS9XCI7IH1cblxuLnNhcC1pY29uLS1zYWxlcy1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhL5cIjsgfVxuXG4uc2FwLWljb24tLXJlcG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhL9cIjsgfVxuXG4uc2FwLWljb24tLXByb3Zpc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYBcIjsgfVxuXG4uc2FwLWljb24tLXByb2plY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYFcIjsgfVxuXG4uc2FwLWljb24tLWFkZC1wcm9kdWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FglwiOyB9XG5cbi5zYXAtaWNvbi0tcGlwZWxpbmUtYW5hbHlzaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWDXCI7IH1cblxuLnNhcC1pY29uLS1hZGQtcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWEXCI7IH1cblxuLnNhcC1pY29uLS1wYWxldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FhVwiOyB9XG5cbi5zYXAtaWNvbi0tbnVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWGXCI7IH1cblxuLnNhcC1pY29uLS1zYWxlcy1ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWHXCI7IH1cblxuLnNhcC1pY29uLS1taWxlYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FiFwiOyB9XG5cbi5zYXAtaWNvbi0tbWVldGluZy1yb29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FiVwiOyB9XG5cbi5zYXAtaWNvbi0tbWVkaWEtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYpcIjsgfVxuXG4uc2FwLWljb24tLW1lZGlhLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWLXCI7IH1cblxuLnNhcC1pY29uLS1tZWRpYS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYxcIjsgfVxuXG4uc2FwLWljb24tLW1lZGlhLXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWNXCI7IH1cblxuLnNhcC1pY29uLS1tZWRpYS1yZXdpbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWOXCI7IH1cblxuLnNhcC1pY29uLS1tZWFzdXJlbWVudC1kb2N1bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhY9cIjsgfVxuXG4uc2FwLWljb24tLW1lYXN1cmluZy1wb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZBcIjsgfVxuXG4uc2FwLWljb24tLW1lYXN1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWRXCI7IH1cblxuLnNhcC1pY29uLS1tYXAtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZJcIjsgfVxuXG4uc2FwLWljb24tLWxvY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZNcIjsgfVxuXG4uc2FwLWljb24tLWxldHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZRcIjsgfVxuXG4uc2FwLWljb24tLWpvdXJuZXktYXJyaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FlVwiOyB9XG5cbi5zYXAtaWNvbi0tam91cm5leS1jaGFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWWXCI7IH1cblxuLnNhcC1pY29uLS1qb3VybmV5LWRlcGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZdcIjsgfVxuXG4uc2FwLWljb24tLWl0LXN5c3RlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZhcIjsgfVxuXG4uc2FwLWljb24tLWl0LWluc3RhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FmVwiOyB9XG5cbi5zYXAtaWNvbi0taXQtaG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZpcIjsgfVxuXG4uc2FwLWljb24tLWlwaG9uZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fm1wiOyB9XG5cbi5zYXAtaWNvbi0taXBhZC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FnFwiOyB9XG5cbi5zYXAtaWNvbi0taW52ZW50b3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FnVwiOyB9XG5cbi5zYXAtaWNvbi0taW5zdXJhbmNlLWhvdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FnlwiOyB9XG5cbi5zYXAtaWNvbi0taW5zdXJhbmNlLWxpZmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWfXCI7IH1cblxuLnNhcC1pY29uLS1pbnN1cmFuY2UtY2FyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FoFwiOyB9XG5cbi5zYXAtaWNvbi0taW5pdGlhdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaFcIjsgfVxuXG4uc2FwLWljb24tLWluY2lkZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FolwiOyB9XG5cbi5zYXAtaWNvbi0tZ3JvdXAtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaNcIjsgfVxuXG4uc2FwLWljb24tLWdvYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWkXCI7IH1cblxuLnNhcC1pY29uLS1mdW5jdGlvbmFsLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FpVwiOyB9XG5cbi5zYXAtaWNvbi0tZnVsbC1zY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWmXCI7IH1cblxuLnNhcC1pY29uLS1mb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fp1wiOyB9XG5cbi5zYXAtaWNvbi0tZm9iLXdhdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FqFwiOyB9XG5cbi5zYXAtaWNvbi0tYmxhbmstdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FqVwiOyB9XG5cbi5zYXAtaWNvbi0tZmFtaWx5LXByb3RlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWqXCI7IH1cblxuLnNhcC1pY29uLS1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWrXCI7IH1cblxuLnNhcC1pY29uLS1mYXgtbWFjaGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaxcIjsgfVxuXG4uc2FwLWljb24tLWV4YW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWtXCI7IH1cblxuLnNhcC1pY29uLS1lcmFzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWuXCI7IH1cblxuLnNhcC1pY29uLS1lbXBsb3llZS1yZWplY3Rpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fr1wiOyB9XG5cbi5zYXAtaWNvbi0tZHJvcC1kb3duLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWwXCI7IH1cblxuLnNhcC1pY29uLS1kcmF3LXJlY3RhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbFcIjsgfVxuXG4uc2FwLWljb24tLWRvY3VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FslwiOyB9XG5cbi5zYXAtaWNvbi0tZG9jdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fs1wiOyB9XG5cbi5zYXAtaWNvbi0tZGlzY3Vzc2lvbi0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FtFwiOyB9XG5cbi5zYXAtaWNvbi0tZGlzY3Vzc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbVcIjsgfVxuXG4uc2FwLWljb24tLWRpbWVuc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbZcIjsgfVxuXG4uc2FwLWljb24tLWN1c3RvbWVyLWFuZC1zdXBwbGllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbdcIjsgfVxuXG4uc2FwLWljb24tLWNyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW4XCI7IH1cblxuLnNhcC1pY29uLS1hZGQtY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhblcIjsgfVxuXG4uc2FwLWljb24tLWNvbXBhcmUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbpcIjsgfVxuXG4uc2FwLWljb24tLWNvbG9yLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW7XCI7IH1cblxuLnNhcC1pY29uLS1jb2xsaXNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW8XCI7IH1cblxuLnNhcC1pY29uLS1jdXJyaWN1bHVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FvVwiOyB9XG5cbi5zYXAtaWNvbi0tY2hhcnQtYXhpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhb5cIjsgfVxuXG4uc2FwLWljb24tLWZ1bGwtc3RhY2tlZC1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhb9cIjsgfVxuXG4uc2FwLWljb24tLWZ1bGwtc3RhY2tlZC1jb2x1bW4tY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaAXCI7IH1cblxuLnNhcC1pY29uLS12ZXJ0aWNhbC1iYXItY2hhcnQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoFcIjsgfVxuXG4uc2FwLWljb24tLWhvcml6b250YWwtYmFyLWNoYXJ0LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaCXCI7IH1cblxuLnNhcC1pY29uLS1ob3Jpem9udGFsLXN0YWNrZWQtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaDXCI7IH1cblxuLnNhcC1pY29uLS12ZXJ0aWNhbC1zdGFja2VkLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GhFwiOyB9XG5cbi5zYXAtaWNvbi0tY2hvcm9wbGV0aC1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoVcIjsgfVxuXG4uc2FwLWljb24tLWdlb2dyYXBoaWMtYnViYmxlLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GhlwiOyB9XG5cbi5zYXAtaWNvbi0tbXVsdGlwbGUtcmFkYXItY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaHXCI7IH1cblxuLnNhcC1pY29uLS1yYWRhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhohcIjsgfVxuXG4uc2FwLWljb24tLWNyb3NzZWQtbGluZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuholcIjsgfVxuXG4uc2FwLWljb24tLW11bHRpcGxlLWxpbmUtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaKXCI7IH1cblxuLnNhcC1pY29uLS1tdWx0aXBsZS1iYXItY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaLXCI7IH1cblxuLnNhcC1pY29uLS1saW5lLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GjFwiOyB9XG5cbi5zYXAtaWNvbi0tbGluZS1jaGFydC1kdWFsLWF4aXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaNXCI7IH1cblxuLnNhcC1pY29uLS1idWJibGUtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaOXCI7IH1cblxuLnNhcC1pY29uLS1zY2F0dGVyLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gj1wiOyB9XG5cbi5zYXAtaWNvbi0tbXVsdGlwbGUtcGllLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GkFwiOyB9XG5cbi5zYXAtaWNvbi0tY29sdW1uLWNoYXJ0LWR1YWwtYXhpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpFcIjsgfVxuXG4uc2FwLWljb24tLXRhZy1jbG91ZC1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpJcIjsgfVxuXG4uc2FwLWljb24tLWFyZWEtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaTXCI7IH1cblxuLnNhcC1pY29uLS1jYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpRcIjsgfVxuXG4uc2FwLWljb24tLWNhcnQtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpVcIjsgfVxuXG4uc2FwLWljb24tLWNhcnQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpZcIjsgfVxuXG4uc2FwLWljb24tLWJ1cy1wdWJsaWMtdHJhbnNwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gl1wiOyB9XG5cbi5zYXAtaWNvbi0tYnVyZ2xhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaYXCI7IH1cblxuLnNhcC1pY29uLS1idWlsZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhplcIjsgfVxuXG4uc2FwLWljb24tLWJvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhppcIjsgfVxuXG4uc2FwLWljb24tLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gm1wiOyB9XG5cbi5zYXAtaWNvbi0tYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oacXCI7IH1cblxuLnNhcC1pY29uLS1hdHRhY2htZW50LWF1ZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GnVwiOyB9XG5cbi5zYXAtaWNvbi0tYXR0YWNobWVudC12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhp5cIjsgfVxuXG4uc2FwLWljb24tLWF0dGFjaG1lbnQtaHRtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhp9cIjsgfVxuXG4uc2FwLWljb24tLWF0dGFjaG1lbnQtcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oagXCI7IH1cblxuLnNhcC1pY29uLS1hdHRhY2htZW50LWUtcHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GoVwiOyB9XG5cbi5zYXAtaWNvbi0tYXR0YWNobWVudC16aXAtZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqJcIjsgfVxuXG4uc2FwLWljb24tLWF0dGFjaG1lbnQtdGV4dC1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Go1wiOyB9XG5cbi5zYXAtaWNvbi0tYWRkLWVxdWlwbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqRcIjsgfVxuXG4uc2FwLWljb24tLWFkZC1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqVcIjsgfVxuXG4uc2FwLWljb24tLWFjdGl2aXR5LWluZGl2aWR1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oamXCI7IH1cblxuLnNhcC1pY29uLS1hY3Rpdml0eS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gp1wiOyB9XG5cbi5zYXAtaWNvbi0tYWRkLWFjdGl2aXR5LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaoXCI7IH1cblxuLnNhcC1pY29uLS1hY3Rpdml0eS1pdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqlcIjsgfVxuXG4uc2FwLWljb24tLWFjdGl2aXR5LWFzc2lnbmVkLXRvLWdvYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaqXCI7IH1cblxuLnNhcC1pY29uLS1zdGF0dXMtcG9zaXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oarXCI7IH1cblxuLnNhcC1pY29uLS1zdGF0dXMtbmVnYXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oasXCI7IH1cblxuLnNhcC1pY29uLS1zdGF0dXMtaW5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oatXCI7IH1cblxuLnNhcC1pY29uLS1zdGF0dXMtY3JpdGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oauXCI7IH1cblxuLnNhcC1pY29uLS1ibGFuay10YWctMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhq9cIjsgfVxuXG4uc2FwLWljb24tLWNhcnQtZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrBcIjsgfVxuXG4uc2FwLWljb24tLWxvY2F0ZS1tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrFcIjsgfVxuXG4uc2FwLWljb24tLXBhZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrJcIjsgfVxuXG4uc2FwLWljb24tLWNvbXBhbnktdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrNcIjsgfVxuXG4uc2FwLWljb24tLWRvY3VtZW50LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa0XCI7IH1cblxuLnNhcC1pY29uLS1leHBsb3Jlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrVcIjsgfVxuXG4uc2FwLWljb24tLXBlcnNvbm5lbC12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GtlwiOyB9XG5cbi5zYXAtaWNvbi0tc29ydGluZy1yYW5raW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gt1wiOyB9XG5cbi5zYXAtaWNvbi0tZHJpbGwtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrhcIjsgfVxuXG4uc2FwLWljb24tLWRyaWxsLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GuVwiOyB9XG5cbi5zYXAtaWNvbi0tdmRzLWZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa6XCI7IH1cblxuLnNhcC1pY29uLS1zYXAtbG9nby1zaGFwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrtcIjsgfVxuXG4uc2FwLWljb24tLWZvbGRlci1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GvFwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzdGVtLWV4aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa9XCI7IH1cblxuLnNhcC1pY29uLS1zeXN0ZW0tZXhpdC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GvlwiOyB9XG5cbi5zYXAtaWNvbi0tY2xvc2UtY29tbWFuZC1maWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhr9cIjsgfVxuXG4uc2FwLWljb24tLW9wZW4tY29tbWFuZC1maWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4BcIjsgfVxuXG4uc2FwLWljb24tLXN5cy1lbnRlci0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HgVwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HglwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWhlbHAtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4NcIjsgfVxuXG4uc2FwLWljb24tLXN5cy1oZWxwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HhFwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeFXCI7IH1cblxuLnNhcC1pY29uLS1zeXMtYmFjay0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HhlwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4dcIjsgfVxuXG4uc2FwLWljb24tLXN5cy1jYW5jZWwtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4hcIjsgfVxuXG4uc2FwLWljb24tLW9wZW4tZm9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HiVwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWZpbmQtbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4pcIjsgfVxuXG4uc2FwLWljb24tLXN5cy1maW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hi1wiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLW1vbml0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeMXCI7IH1cblxuLnNhcC1pY29uLS1zeXMtcHJldi1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HjVwiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWZpcnN0LXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeOXCI7IH1cblxuLnNhcC1pY29uLS1zeXMtbmV4dC1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hj1wiOyB9XG5cbi5zYXAtaWNvbi0tc3lzLWxhc3QtcGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5BcIjsgfVxuXG4uc2FwLWljb24tLWdlbmVyYXRlLXNob3J0Y3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HkVwiOyB9XG5cbi5zYXAtaWNvbi0tY3JlYXRlLXNlc3Npb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeSXCI7IH1cblxuLnNhcC1pY29uLS1kaXNwbGF5LW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeTXCI7IH1cblxuLnNhcC1pY29uLS1lbnRlci1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HlFwiOyB9XG5cbi5zYXAtaWNvbi0tem9vbS1pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5VcIjsgfVxuXG4uc2FwLWljb24tLXpvb20tb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HllwiOyB9XG5cbi5zYXAtaWNvbi0taGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hl1wiOyB9XG5cbi5zYXAtaWNvbi0tZGV0YWlsLXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeYXCI7IH1cblxuLnNhcC1pY29uLS1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5lcIjsgfVxuXG4uc2FwLWljb24tLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5pcIjsgfVxuXG4uc2FwLWljb24tLXBvc2l0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hm1wiOyB9XG5cbi5zYXAtaWNvbi0tbmVnYXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oecXCI7IH1cblxuLnNhcC1pY29uLS1kaXNwbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HnVwiOyB9XG5cbi5zYXAtaWNvbi0tbWVudTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeeXCI7IH1cblxuLnNhcC1pY29uLS1yZWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hn1wiOyB9XG5cbi5zYXAtaWNvbi0tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6BcIjsgfVxuXG4uc2FwLWljb24tLW5hdmlnYXRpb24tdXAtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oehXCI7IH1cblxuLnNhcC1pY29uLS1uYXZpZ2F0aW9uLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeiXCI7IH1cblxuLnNhcC1pY29uLS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ho1wiOyB9XG5cbi5zYXAtaWNvbi0tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oekXCI7IH1cblxuLnNhcC1pY29uLS1zaGVsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6VcIjsgfVxuXG4uc2FwLWljb24tLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oemXCI7IH1cblxuLnNhcC1pY29uLS1yZXNpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oenXCI7IH1cblxuLnNhcC1pY29uLS1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HqFwiOyB9XG5cbi5zYXAtaWNvbi0tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6lcIjsgfVxuXG4uc2FwLWljb24tLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeqXCI7IH1cblxuLnNhcC1pY29uLS1uYXYtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6tcIjsgfVxuXG4uc2FwLWljb24tLWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HrFwiOyB9XG5cbi5zYXAtaWNvbi0tc2xpbS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh61cIjsgfVxuXG4uc2FwLWljb24tLXNsaW0tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh65cIjsgfVxuXG4uc2FwLWljb24tLXNsaW0tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh69cIjsgfVxuXG4uc2FwLWljb24tLXNsaW0tYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oewXCI7IH1cblxuLnNhcC1pY29uLS1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HsVwiOyB9XG5cbi5zYXAtaWNvbi0tb3ZlcmZsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeyXCI7IH1cblxuLnNhcC1pY29uLS12YWx1ZS1oZWxwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hs1wiOyB9XG5cbi5zYXAtaWNvbi0tbXVsdGlzZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe0XCI7IH1cblxuLnNhcC1pY29uLS1leGl0ZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7VcIjsgfVxuXG4uc2FwLWljb24tLXN5cy1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe2XCI7IH1cblxuLnNhcC1pY29uLS1zeXMtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe3XCI7IH1cblxuLnNhcC1pY29uLS1kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7hcIjsgfVxuXG4uc2FwLWljb24tLWV4cGFuZC1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7lcIjsgfVxuXG4uc2FwLWljb24tLXZlcnRpY2FsLWdyaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe6XCI7IH1cblxuLnNhcC1pY29uLS1ob3Jpem9udGFsLWdyaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe7XCI7IH1cblxuLnNhcC1pY29uLS1zb3J0LWRlc2NlbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe8XCI7IH1cblxuLnNhcC1pY29uLS1zb3J0LWFzY2VuZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh71cIjsgfVxuXG4uc2FwLWljb24tLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe+XCI7IH1cblxuLnNhcC1pY29uLS1sZWdlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe/XCI7IH1cblxuLnNhcC1pY29uLS1jb2xsYXBzZS1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIBcIjsgfVxuXG4uc2FwLWljb24tLW1lc3NhZ2Utd2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIFcIjsgfVxuXG4uc2FwLWljb24tLW1lc3NhZ2UtaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiCXCI7IH1cblxuLnNhcC1pY29uLS1tZXNzYWdlLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiDXCI7IH1cblxuLnNhcC1pY29uLS1yZXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IhFwiOyB9XG5cbi5zYXAtaWNvbi0tc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIVcIjsgfVxuXG4uc2FwLWljb24tLWFkZC1wcm9jZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IhlwiOyB9XG5cbi5zYXAtaWNvbi0tY2FuY2VsLW1haW50ZW5hbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ih1wiOyB9XG5cbi5zYXAtaWNvbi0tYWN0aXZhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiIXCI7IH1cblxuLnNhcC1pY29uLS1yZXNpemUtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIlcIjsgfVxuXG4uc2FwLWljb24tLXJlc2l6ZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIpcIjsgfVxuXG4uc2FwLWljb24tLWNvbm5lY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiItcIjsgfVxuXG4uc2FwLWljb24tLWRpc2Nvbm5lY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIxcIjsgfVxuXG4uc2FwLWljb24tLWVkaXQtb3V0c2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiI1cIjsgfVxuXG4uc2FwLWljb24tLWtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiI5cIjsgfVxuXG4uc2FwLWljb24tLW1pbmltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ij1wiOyB9XG5cbi5zYXAtaWNvbi0tYmFjay10by10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiQXCI7IH1cblxuLnNhcC1pY29uLS1oZWxsby13b3JsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJFcIjsgfVxuXG4uc2FwLWljb24tLW91dGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJJcIjsgfVxuXG4uc2FwLWljb24tLWRvbnV0LWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ik1wiOyB9XG5cbi5zYXAtaWNvbi0taGVhdG1hcC1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJRcIjsgfVxuXG4uc2FwLWljb24tLWhvcml6b250YWwtYnVsbGV0LWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IlVwiOyB9XG5cbi5zYXAtaWNvbi0tdmVydGljYWwtYnVsbGV0LWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IllwiOyB9XG5cbi5zYXAtaWNvbi0tY2FsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJdcIjsgfVxuXG4uc2FwLWljb24tLWRvd25sb2FkLWZyb20tY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiYXCI7IH1cblxuLnNhcC1pY29uLS11cGxvYWQtdG8tY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiZXCI7IH1cblxuLnNhcC1pY29uLS1qYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiaXCI7IH1cblxuLnNhcC1pY29uLS1zYXAtdWk1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Im1wiOyB9XG5cbi5zYXAtaWNvbi0tbWVzc2FnZS1wb3B1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJxcIjsgfVxuXG4uc2FwLWljb24tLWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6InVwiOyB9XG5cbi5zYXAtaWNvbi0taG9yaXpvbnRhbC13YXRlcmZhbGwtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oieXCI7IH1cblxuLnNhcC1pY29uLS12ZXJ0aWNhbC13YXRlcmZhbGwtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oifXCI7IH1cblxuLnNhcC1pY29uLS1icm9rZW4tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKBcIjsgfVxuXG4uc2FwLWljb24tLWhlYWRzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oihXCI7IH1cblxuLnNhcC1pY29uLS10aHVtYi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKJcIjsgfVxuXG4uc2FwLWljb24tLXRodW1iLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oijXCI7IH1cblxuLnNhcC1pY29uLS1tdWx0aXNlbGVjdC1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oikXCI7IH1cblxuLnNhcC1pY29uLS1tdWx0aXNlbGVjdC1ub25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IpVwiOyB9XG5cbi5zYXAtaWNvbi0tc2Npc3NvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oimXCI7IH1cblxuLnNhcC1pY29uLS1zb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKdcIjsgfVxuXG4uc2FwLWljb24tLXNvdW5kLWxvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oioXCI7IH1cblxuLnNhcC1pY29uLS1zb3VuZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oipXCI7IH1cblxuLnNhcC1pY29uLS1kYXRlLXRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiqXCI7IH1cblxuLnNhcC1pY29uLS11c2VyLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Iq1wiOyB9XG5cbi5zYXAtaWNvbi0ta2V5LXVzZXItc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi8XCI7IH1cblxuLnNhcC1pY29uLS1kZXZlbG9wZXItc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oitXCI7IH1cblxuLnNhcC1pY29uLS10ZXh0LWZvcm1hdHRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiuXCI7IH1cblxuLnNhcC1pY29uLS1ib2xkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oivXCI7IH1cblxuLnNhcC1pY29uLS1pdGFsaWMtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLBcIjsgfVxuXG4uc2FwLWljb24tLXVuZGVybGluZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IsVwiOyB9XG5cbi5zYXAtaWNvbi0tdGV4dC1hbGlnbi1qdXN0aWZpZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiyXCI7IH1cblxuLnNhcC1pY29uLS10ZXh0LWFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oizXCI7IH1cblxuLnNhcC1pY29uLS10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLRcIjsgfVxuXG4uc2FwLWljb24tLXRleHQtYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi1XCI7IH1cblxuLnNhcC1pY29uLS1idWxsZXQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLZcIjsgfVxuXG4uc2FwLWljb24tLW51bWJlcmVkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi3XCI7IH1cblxuLnNhcC1pY29uLS1jbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLhcIjsgfVxuXG4uc2FwLWljb24tLXVpLW5vdGlmaWNhdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi5XCI7IH1cblxuLnNhcC1pY29uLS1iZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IulwiOyB9XG5cbi5zYXAtaWNvbi0tY2FuY2VsLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Iu1wiOyB9XG5cbi5zYXAtaWNvbi0td3JpdGUtbmV3LWRvY3VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IvFwiOyB9XG5cbi5zYXAtaWNvbi0td3JpdGUtbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IvVwiOyB9XG5cbi5zYXAtaWNvbi0tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IvlwiOyB9XG5cbi5zYXAtaWNvbi0tc2NyZWVuLXNwbGl0LW9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiL9cIjsgfVxuXG4uc2FwLWljb24tLXNjcmVlbi1zcGxpdC10d286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omAXCI7IH1cblxuLnNhcC1pY29uLS1zY3JlZW4tc3BsaXQtdGhyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omBXCI7IH1cblxuLnNhcC1pY29uLS1jdXN0b21pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omCXCI7IH1cblxuLnNhcC1pY29uLS11c2VyLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omDXCI7IH1cblxuLnNhcC1pY29uLS1zb3VyY2UtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYRcIjsgfVxuXG4uc2FwLWljb24tLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omFXCI7IH1cblxuLnNhcC1pY29uLS1wYXN0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYZcIjsgfVxuXG4uc2FwLWljb24tLWxpbmUtY2hhcnQtdGltZS1heGlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jh1wiOyB9XG5cbi5zYXAtaWNvbi0tY2xlYXItZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JiFwiOyB9XG5cbi5zYXAtaWNvbi0tcmVzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omJXCI7IH1cblxuLnNhcC1pY29uLS10cmVuZC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYpcIjsgfVxuXG4uc2FwLWljb24tLXRyZW5kLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omLXCI7IH1cblxuLnNhcC1pY29uLS1jdXJzb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omMXCI7IH1cblxuLnNhcC1pY29uLS1hZGQtZG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omNXCI7IH1cblxuLnNhcC1pY29uLS1jcmVhdGUtZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiY5cIjsgfVxuXG4uc2FwLWljb24tLXJlc2l6ZS1jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omPXCI7IH1cblxuLnNhcC1pY29uLS1jaGV2cm9uLXBoYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JkFwiOyB9XG5cbi5zYXAtaWNvbi0tY2hldnJvbi1waGFzZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JkVwiOyB9XG5cbi5zYXAtaWNvbi0tcmhvbWJ1cy1taWxlc3RvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omSXCI7IH1cblxuLnNhcC1pY29uLS1yaG9tYnVzLW1pbGVzdG9uZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jk1wiOyB9XG5cbi5zYXAtaWNvbi0tY2lyY2xlLXRhc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omUXCI7IH1cblxuLnNhcC1pY29uLS1jaXJjbGUtdGFzay0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JlVwiOyB9XG5cbi5zYXAtaWNvbi0tcHJvamVjdC1kZWZpbml0aW9uLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JllwiOyB9XG5cbi5zYXAtaWNvbi0tcHJvamVjdC1kZWZpbml0aW9uLXRyaWFuZ2xlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omXXCI7IH1cblxuLnNhcC1pY29uLS1tYXN0ZXItdGFzay10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZhcIjsgfVxuXG4uc2FwLWljb24tLW1hc3Rlci10YXNrLXRyaWFuZ2xlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omZXCI7IH1cblxuLnNhcC1pY29uLS1wcm9ncmFtLXRyaWFuZ2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZpcIjsgfVxuXG4uc2FwLWljb24tLXByb2dyYW0tdHJpYW5nbGVzLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ombXCI7IH1cblxuLnNhcC1pY29uLS1taXJyb3JlZC10YXNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZxcIjsgfVxuXG4uc2FwLWljb24tLW1pcnJvcmVkLXRhc2stY2lyY2xlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omdXCI7IH1cblxuLnNhcC1pY29uLS1jaGVja2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZ5cIjsgfVxuXG4uc2FwLWljb24tLWNoZWNrbGlzdC1pdGVtLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omfXCI7IH1cblxuLnNhcC1pY29uLS1jaGVja2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omgXCI7IH1cblxuLnNhcC1pY29uLS1jaGVja2xpc3QtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaFcIjsgfVxuXG4uc2FwLWljb24tLWNoYXJ0LXRhYmxlLXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omiXCI7IH1cblxuLnNhcC1pY29uLS1maWx0ZXItYW5hbHl0aWNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jo1wiOyB9XG5cbi5zYXAtaWNvbi0tZmlsdGVyLWZhY2V0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaRcIjsgfVxuXG4uc2FwLWljb24tLWZpbHRlci1maWVsZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omlXCI7IH1cblxuLnNhcC1pY29uLS1pbmRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ommXCI7IH1cblxuLnNhcC1pY29uLS1vdXRkZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jp1wiOyB9XG5cbi5zYXAtaWNvbi0taGVhZGluZy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JqFwiOyB9XG5cbi5zYXAtaWNvbi0taGVhZGluZy0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JqVwiOyB9XG5cbi5zYXAtaWNvbi0taGVhZGluZy0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JqlwiOyB9XG5cbi5zYXAtaWNvbi0tZGVjcmVhc2UtbGluZS1oZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omrXCI7IH1cblxuLnNhcC1pY29uLS1pbmNyZWFzZS1saW5lLWhlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaxcIjsgfVxuXG4uc2FwLWljb24tLWFuaW1hdGUtc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzYXAtaWNvbi1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uc2FwLWljb24tLWFuaW1hdGUtcHVsc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc2FwLWljb24tc3BpbiAycyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIHNhcC1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbjpyb290IHtcbiAgLS1mZC1jb2xvci1hY3Rpb24tMTogIzBhNmVkMTtcbiAgLS1mZC1jb2xvci1hY3Rpb24tMjogd2hpdGU7XG4gIC0tZmQtY29sb3ItYWN0aW9uLTM6ICMwODU0YTA7XG4gIC0tZmQtY29sb3ItdGV4dC0xOiAjMzIzNjNhO1xuICAtLWZkLWNvbG9yLXRleHQtMjogIzUxNTU1YTtcbiAgLS1mZC1jb2xvci10ZXh0LTM6ICM2YTZkNzA7XG4gIC0tZmQtY29sb3ItdGV4dC00OiAjNzQ3NzdhO1xuICAtLWZkLWNvbG9yLXRleHQtNTogd2hpdGU7XG4gIC0tZmQtY29sb3ItYmFja2dyb3VuZC0xOiAjZWRlZmYwO1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtMjogd2hpdGU7XG4gIC0tZmQtY29sb3ItYmFja2dyb3VuZC0zOiAjZjdmOGY3O1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtNDogI2ZlZjdmMTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTU6ICNmZmViZWI7XG4gIC0tZmQtY29sb3ItYmFja2dyb3VuZC02OiAjZmFmYWZhO1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtNzogd2hpdGVzbW9rZTtcbiAgLS1mZC1jb2xvci1uZXV0cmFsLTE6ICNmYWZhZmE7XG4gIC0tZmQtY29sb3ItbmV1dHJhbC0yOiAjZWVlZWVmO1xuICAtLWZkLWNvbG9yLW5ldXRyYWwtMzogI2Q5ZDlkOTtcbiAgLS1mZC1jb2xvci1uZXV0cmFsLTQ6ICM4OTkxOWE7XG4gIC0tZmQtY29sb3ItbmV1dHJhbC01OiAjZjdmN2Y3O1xuICAtLWZkLWNvbG9yLW5ldXRyYWwtNjogI2YyZjJmMjtcbiAgLS1mZC1jb2xvci1zdGF0dXMtMTogIzBhN2UzZTtcbiAgLS1mZC1jb2xvci1zdGF0dXMtMjogI2U5NzMwYztcbiAgLS1mZC1jb2xvci1zdGF0dXMtMzogI2JiMDAwMDtcbiAgLS1mZC1jb2xvci1zdGF0dXMtNDogIzZhNmQ3MDtcbiAgLS1mZC1jb2xvci1zdGF0dXMtNTogIzBhNmRkMTtcbiAgLS1mZC1jb2xvci1hY2NlbnQtMTogI2Y1YTc0MjtcbiAgLS1mZC1jb2xvci1hY2NlbnQtMjogI2Q2MjkyOTtcbiAgLS1mZC1jb2xvci1hY2NlbnQtMzogI2RiMWY3NztcbiAgLS1mZC1jb2xvci1hY2NlbnQtNDogI2MwMzk5ZjtcbiAgLS1mZC1jb2xvci1hY2NlbnQtNTogIzYzNjdkZTtcbiAgLS1mZC1jb2xvci1hY2NlbnQtNjogIzE5NzNjYztcbiAgLS1mZC1jb2xvci1hY2NlbnQtNzogIzBjZDdlZDtcbiAgLS1mZC1jb2xvci1hY2NlbnQtODogIzdjYTEwYztcbiAgLS1mZC1jb2xvci1hY2NlbnQtOTogIzkyNWFjZTtcbiAgLS1mZC1jb2xvci1hY2NlbnQtMTA6ICM1YzgxOWQ7XG4gIC0tZmQtY29sb3ItYWNjZW50LTExOiAjZDE3ZjE1O1xuICAtLWZkLWNvbG9yLWFjY2VudC0xMjogI2QwNDM0MztcbiAgLS1mZC1jb2xvci1hY2NlbnQtMTM6ICMyYjc4YzU7XG4gIC0tZmQtY29sb3ItYWNjZW50LTE0OiAjNjM2N2RlO1xuICAtLWZkLWNvbG9yLWFjY2VudC0xNTogIzk4NGJkMjtcbiAgLS1mZC1jb2xvci1zaGVsbC0xOiAjMzU0YTVmO1xuICAtLWZkLWNvbG9yLXNoZWxsLTI6ICNkMWU4ZmY7XG4gIC0tZmQtY29sb3Itc2hlbGwtMzogIzIxM2I1NDtcbiAgLS1mZC1jb2xvci1zaGVsbC00OiAjMWIzMDQ2O1xuICAtLWZkLWNvbG9yLXNoZWxsLTU6ICM3YjlhYmM7XG4gIC0tZmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIC0tZmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0xKTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmFmYWZhO1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHJnYmEoMTAsIDExMCwgMjA5LCAwLjA3KTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyOiByZ2JhKDEwLCAxMTAsIDIwOSwgMC4xKTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWluZm9ybWF0aW9uOiAjZmFmYWZhO1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtcG9zaXRpdmU6ICNmN2Y4Zjc7XG4gIC0tZmQtY29sb3ItYmFja2dyb3VuZC1hbGVydDogI2ZlZjdmMTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLW5lZ2F0aXZlOiAjZmZlYmViO1xuICAtLWZkLWNvbG9yLWFjdGlvbjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAtLWZkLWNvbG9yLWFjdGlvbi1ob3ZlcjogIzA4NWNhZjtcbiAgLS1mZC1jb2xvci1hY3Rpb24tZm9jdXM6ICMwODVjYWY7XG4gIC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkOiAjMDI1NGE3O1xuICAtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogcmdiYSgxMCwgMTEwLCAyMDksIDAuNCk7XG4gIC0tZmQtY29sb3ItYWN0aW9uLXZpc2l0ZWQ6ICMzYzBhZDE7XG4gIC0tZmQtY29sb3ItcG9zaXRpdmU6ICMwYTdlM2U7XG4gIC0tZmQtY29sb3ItbmVnYXRpdmU6ICNiYjAwMDA7XG4gIC0tZmQtY29sb3ItYWxlcnQ6ICNlOTczMGM7XG4gIC0tZmQtZm9ybXMtY29sb3I6ICMzMjM2M2E7XG4gIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiAjODk5MTlhO1xuICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLWZkLWZvcm1zLWhlaWdodDogMzZweDtcbiAgLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdDogMjhweDtcbiAgLS1mZC1idXR0b24tbGluZS1oZWlnaHQ6IDM0cHg7XG4gIC0tZmQtYnV0dG9uLWxpbmUtaGVpZ2h0LWNvbXBhY3Q6IDI2cHg7XG4gIC0tZmQtcGFkZGluZy11aTogOHB4O1xuICAtLWZkLXdpZHRoLWd1dHRlcjogOHB4OyB9XG4gIC5mZC1mb3ItdG91Y2gge1xuICAgIC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3Q6IDM2cHg7IH1cbiAgLmZkLWZvci1jb21wYWN0IHtcbiAgICAtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3Q6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWZkLXBhZGRpbmctdWk6IDMycHg7XG4gICAgICAtLWZkLXdpZHRoLWd1dHRlcjogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWZkLXBhZGRpbmctdWk6IDQ4cHg7IH0gfVxuXG4vKiFcbiogQHNlY3Rpb24gUm9vdCBFbGVtZW50XG4qIERlZmF1bHQgc3R5bGVzIGZvciByb290IGVsZW1lbnRzXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3IpOyB9XG5cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgRWxlbWVudHNcbiogRGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRlciBlbGVtZW50c1xuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIVxuKiBAc2VjdGlvbiBCbG9jayBFbGVtZW50c1xuKiBEZWZhdWx0IHN0eWxlcyBmb3IgYmxvY2sgZWxlbWVudHNcbiovXG5wLCB1bCwgb2wsIGJsb2NrcXVvdGUsIHRhYmxlLCBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIHA6bGFzdC1jaGlsZCwgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCwgYmxvY2txdW90ZTpsYXN0LWNoaWxkLCB0YWJsZTpsYXN0LWNoaWxkLCBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiFcbiogQHNlY3Rpb24gTGlzdCBFbGVtZW50c1xuKiBEZWZhdWx0IHN0eWxlcyBmb3IgbGlzdHNcbiovXG51bCwgb2wge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIVxuKiBAc2VjdGlvbiBQaHJhc2VzIEVsZW1lbnRzXG4qIERlZmF1bHQgc3R5bGVzIGZvciBwaHJhc2UgZWxlbWVudHNcbiovXG5pbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbik7IH1cbiAgYTpob3ZlcixcbiAgYSAuaXMtaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24taG92ZXIpOyB9XG4gIGE6YWN0aXZlLCBhLmlzLWFjdGl2ZSwgYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgYS5pcy1zZWxlY3RlZCwgYVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCBhLmlzLXByZXNzZWQge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZm9jdXMpOyB9XG4gIGFbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIGEuaXMtZGlzYWJsZWQsIGE6ZGlzYWJsZWQge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5wcmUsXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfVxuXG4vKiFcbiogQHNlY3Rpb24gQnV0dG9uIEVsZW1lbnRzXG4qIERlZmF1bHQgc3R5bGVzIGZvciBidXR0b24gZWxlbWVudHNcbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mZC1jaGVja2JveCxcbi5mZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTI1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTI1cyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyBlYXNlLWluLCBiYWNrZ3JvdW5kLWltYWdlIDAuMTI1cyBlYXNlLWluOyB9XG4gIGlucHV0OmhvdmVyW3R5cGU9Y2hlY2tib3hdLCBpbnB1dDpob3Zlclt0eXBlPXJhZGlvXSxcbiAgLmZkLWNoZWNrYm94OmhvdmVyLFxuICAuZmQtcmFkaW86aG92ZXIsXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIC5pcy1ob3ZlcixcbiAgaW5wdXRbdHlwZT1yYWRpb10gLmlzLWhvdmVyLFxuICAuZmQtY2hlY2tib3ggLmlzLWhvdmVyLFxuICAuZmQtcmFkaW8gLmlzLWhvdmVyIHtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTsgfVxuICBpbnB1dDpmb2N1c1t0eXBlPWNoZWNrYm94XSwgaW5wdXQ6Zm9jdXNbdHlwZT1yYWRpb10sXG4gIC5mZC1jaGVja2JveDpmb2N1cyxcbiAgLmZkLXJhZGlvOmZvY3VzLCBpbnB1dC5pcy1mb2N1c1t0eXBlPWNoZWNrYm94XSwgaW5wdXQuaXMtZm9jdXNbdHlwZT1yYWRpb10sXG4gIC5pcy1mb2N1cy5mZC1jaGVja2JveCxcbiAgLmlzLWZvY3VzLmZkLXJhZGlvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzKTtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzKTsgfVxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y2hlY2tib3hdLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9cmFkaW9dLFxuICAuaXMtaW52YWxpZC5mZC1jaGVja2JveCxcbiAgLmlzLWludmFsaWQuZmQtcmFkaW8ge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZWdhdGl2ZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgaW5wdXQuaXMtdmFsaWRbdHlwZT1jaGVja2JveF0sIGlucHV0LmlzLXZhbGlkW3R5cGU9cmFkaW9dLFxuICAuaXMtdmFsaWQuZmQtY2hlY2tib3gsXG4gIC5pcy12YWxpZC5mZC1yYWRpbyB7XG4gICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXBvc2l0aXZlKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICBpbnB1dC5pcy13YXJuaW5nW3R5cGU9Y2hlY2tib3hdLCBpbnB1dC5pcy13YXJuaW5nW3R5cGU9cmFkaW9dLFxuICAuaXMtd2FybmluZy5mZC1jaGVja2JveCxcbiAgLmlzLXdhcm5pbmcuZmQtcmFkaW8sIGlucHV0LmlzLWFsZXJ0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dC5pcy1hbGVydFt0eXBlPXJhZGlvXSxcbiAgLmlzLWFsZXJ0LmZkLWNoZWNrYm94LFxuICAuaXMtYWxlcnQuZmQtcmFkaW8ge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hbGVydCk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgaW5wdXRbYXJpYS1kaXNhYmxlZD1cInRydWVcIl1bdHlwZT1jaGVja2JveF0sIGlucHV0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW3R5cGU9cmFkaW9dLFxuICAuZmQtY2hlY2tib3hbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gIC5mZC1yYWRpb1thcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgaW5wdXQuaXMtZGlzYWJsZWRbdHlwZT1jaGVja2JveF0sIGlucHV0LmlzLWRpc2FibGVkW3R5cGU9cmFkaW9dLFxuICAuaXMtZGlzYWJsZWQuZmQtY2hlY2tib3gsXG4gIC5pcy1kaXNhYmxlZC5mZC1yYWRpbywgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1jaGVja2JveF0sIGlucHV0OmRpc2FibGVkW3R5cGU9cmFkaW9dLFxuICAuZmQtY2hlY2tib3g6ZGlzYWJsZWQsXG4gIC5mZC1yYWRpbzpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtLWZkLWZvcm1zLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTsgfVxuICBpbnB1dFtyZWFkb25seV1bdHlwZT1jaGVja2JveF0sIGlucHV0W3JlYWRvbmx5XVt0eXBlPXJhZGlvXSxcbiAgLmZkLWNoZWNrYm94W3JlYWRvbmx5XSxcbiAgLmZkLXJhZGlvW3JlYWRvbmx5XSwgaW5wdXQuaXMtcmVhZG9ubHlbdHlwZT1jaGVja2JveF0sIGlucHV0LmlzLXJlYWRvbmx5W3R5cGU9cmFkaW9dLFxuICAuaXMtcmVhZG9ubHkuZmQtY2hlY2tib3gsXG4gIC5pcy1yZWFkb25seS5mZC1yYWRpbyB7XG4gICAgLS1mZC1mb3Jtcy1jb2xvcjogdmFyKC0tZmQtZm9ybXMtY29sb3IpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciwgaW5wdXRbdHlwZT1yYWRpb106OmFmdGVyLFxuICAuZmQtY2hlY2tib3g6OmFmdGVyLFxuICAuZmQtcmFkaW86OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xMjVzIGVhc2UtaW47IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10aW1lXSxcbi5mZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTI1cztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG4gIGlucHV0W3R5cGU9dGV4dF0gLmlzLWhvdmVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0gLmlzLWhvdmVyLCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF0gLmlzLWhvdmVyLCBpbnB1dFt0eXBlPXVybF06aG92ZXIsXG4gIGlucHV0W3R5cGU9dXJsXSAuaXMtaG92ZXIsIGlucHV0W3R5cGU9c2VhcmNoXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1zZWFyY2hdIC5pcy1ob3ZlciwgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuICBpbnB1dFt0eXBlPXRlbF0gLmlzLWhvdmVyLCBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXSAuaXMtaG92ZXIsIGlucHV0W3R5cGU9ZGF0ZV06aG92ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZV0gLmlzLWhvdmVyLCBpbnB1dFt0eXBlPXRpbWVdOmhvdmVyLFxuICBpbnB1dFt0eXBlPXRpbWVdIC5pcy1ob3ZlcixcbiAgLmZkLWlucHV0OmhvdmVyLFxuICAuZmQtaW5wdXQgLmlzLWhvdmVyIHtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTsgfVxuICBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdLmlzLWZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtZm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXS5pcy1mb2N1cywgaW5wdXRbdHlwZT11cmxdOmZvY3VzLCBpbnB1dFt0eXBlPXVybF0uaXMtZm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdLmlzLWZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXS5pcy1mb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl0uaXMtZm9jdXMsIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZV0uaXMtZm9jdXMsIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsIGlucHV0W3R5cGU9dGltZV0uaXMtZm9jdXMsXG4gIC5mZC1pbnB1dDpmb2N1cyxcbiAgLmZkLWlucHV0LmlzLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzKTtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzKTsgfVxuICBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9ZW1haWxdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9dXJsXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPXNlYXJjaF0uaXMtaW52YWxpZCwgaW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9bnVtYmVyXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPWRhdGVdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9dGltZV0uaXMtaW52YWxpZCxcbiAgLmZkLWlucHV0LmlzLWludmFsaWQge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZWdhdGl2ZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgaW5wdXRbdHlwZT10ZXh0XS5pcy12YWxpZCwgaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtdmFsaWQsIGlucHV0W3R5cGU9ZW1haWxdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPXVybF0uaXMtdmFsaWQsIGlucHV0W3R5cGU9c2VhcmNoXS5pcy12YWxpZCwgaW5wdXRbdHlwZT10ZWxdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPW51bWJlcl0uaXMtdmFsaWQsIGlucHV0W3R5cGU9ZGF0ZV0uaXMtdmFsaWQsIGlucHV0W3R5cGU9dGltZV0uaXMtdmFsaWQsXG4gIC5mZC1pbnB1dC5pcy12YWxpZCB7XG4gICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXBvc2l0aXZlKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICBpbnB1dFt0eXBlPXRleHRdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9dGV4dF0uaXMtYWxlcnQsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWFsZXJ0LCBpbnB1dFt0eXBlPWVtYWlsXS5pcy13YXJuaW5nLCBpbnB1dFt0eXBlPWVtYWlsXS5pcy1hbGVydCwgaW5wdXRbdHlwZT11cmxdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9dXJsXS5pcy1hbGVydCwgaW5wdXRbdHlwZT1zZWFyY2hdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9c2VhcmNoXS5pcy1hbGVydCwgaW5wdXRbdHlwZT10ZWxdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9dGVsXS5pcy1hbGVydCwgaW5wdXRbdHlwZT1udW1iZXJdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9bnVtYmVyXS5pcy1hbGVydCwgaW5wdXRbdHlwZT1kYXRlXS5pcy13YXJuaW5nLCBpbnB1dFt0eXBlPWRhdGVdLmlzLWFsZXJ0LCBpbnB1dFt0eXBlPXRpbWVdLmlzLXdhcm5pbmcsIGlucHV0W3R5cGU9dGltZV0uaXMtYWxlcnQsXG4gIC5mZC1pbnB1dC5pcy13YXJuaW5nLFxuICAuZmQtaW5wdXQuaXMtYWxlcnQge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hbGVydCk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgaW5wdXRbdHlwZT10ZXh0XVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgaW5wdXRbdHlwZT10ZXh0XS5pcy1kaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1wYXNzd29yZF1bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWRpc2FibGVkLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1lbWFpbF1bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIGlucHV0W3R5cGU9ZW1haWxdLmlzLWRpc2FibGVkLCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT11cmxdW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPXVybF0uaXMtZGlzYWJsZWQsIGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1zZWFyY2hdW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPXNlYXJjaF0uaXMtZGlzYWJsZWQsIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZWxdW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPXRlbF0uaXMtZGlzYWJsZWQsIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1udW1iZXJdW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPW51bWJlcl0uaXMtZGlzYWJsZWQsIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRlXVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgaW5wdXRbdHlwZT1kYXRlXS5pcy1kaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10aW1lXVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgaW5wdXRbdHlwZT10aW1lXS5pcy1kaXNhYmxlZCwgaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbiAgLmZkLWlucHV0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAuZmQtaW5wdXQuaXMtZGlzYWJsZWQsXG4gIC5mZC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtLWZkLWZvcm1zLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTsgfVxuICBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT10ZXh0XS5pcy1yZWFkb25seSwgaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1yZWFkb25seSwgaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPWVtYWlsXS5pcy1yZWFkb25seSwgaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT11cmxdLmlzLXJlYWRvbmx5LCBpbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPXNlYXJjaF0uaXMtcmVhZG9ubHksIGlucHV0W3R5cGU9dGVsXVtyZWFkb25seV0sIGlucHV0W3R5cGU9dGVsXS5pcy1yZWFkb25seSwgaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1udW1iZXJdLmlzLXJlYWRvbmx5LCBpbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1kYXRlXS5pcy1yZWFkb25seSwgaW5wdXRbdHlwZT10aW1lXVtyZWFkb25seV0sIGlucHV0W3R5cGU9dGltZV0uaXMtcmVhZG9ubHksXG4gIC5mZC1pbnB1dFtyZWFkb25seV0sXG4gIC5mZC1pbnB1dC5pcy1yZWFkb25seSB7XG4gICAgLS1mZC1mb3Jtcy1jb2xvcjogdmFyKC0tZmQtZm9ybXMtY29sb3IpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuICAuZmQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC00KTsgfVxuXG5pbnB1dC5mZC1pbnB1dC0tY29tcGFjdCB7XG4gIGhlaWdodDogdmFyKC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpOyB9XG5cbnRleHRhcmVhLFxuLmZkLXRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHZhcigtLWZkLWZvcm1zLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xMjVzO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZmQtZm9ybXMtaGVpZ2h0KSAqIDIpO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICB0ZXh0YXJlYTpob3ZlcixcbiAgdGV4dGFyZWEgLmlzLWhvdmVyLFxuICAuZmQtdGV4dGFyZWE6aG92ZXIsXG4gIC5mZC10ZXh0YXJlYSAuaXMtaG92ZXIge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24taG92ZXIpOyB9XG4gIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYS5pcy1mb2N1cyxcbiAgLmZkLXRleHRhcmVhOmZvY3VzLFxuICAuZmQtdGV4dGFyZWEuaXMtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZm9jdXMpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZm9jdXMpOyB9XG4gIHRleHRhcmVhLmlzLWludmFsaWQsXG4gIC5mZC10ZXh0YXJlYS5pcy1pbnZhbGlkIHtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmVnYXRpdmUpO1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIHRleHRhcmVhLmlzLXZhbGlkLFxuICAuZmQtdGV4dGFyZWEuaXMtdmFsaWQge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1wb3NpdGl2ZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgdGV4dGFyZWEuaXMtd2FybmluZywgdGV4dGFyZWEuaXMtYWxlcnQsXG4gIC5mZC10ZXh0YXJlYS5pcy13YXJuaW5nLFxuICAuZmQtdGV4dGFyZWEuaXMtYWxlcnQge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hbGVydCk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgdGV4dGFyZWFbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIHRleHRhcmVhLmlzLWRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgLmZkLXRleHRhcmVhW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAuZmQtdGV4dGFyZWEuaXMtZGlzYWJsZWQsXG4gIC5mZC10ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtLWZkLWZvcm1zLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTsgfVxuICB0ZXh0YXJlYVtyZWFkb25seV0sIHRleHRhcmVhLmlzLXJlYWRvbmx5LFxuICAuZmQtdGV4dGFyZWFbcmVhZG9ubHldLFxuICAuZmQtdGV4dGFyZWEuaXMtcmVhZG9ubHkge1xuICAgIC0tZmQtZm9ybXMtY29sb3I6IHZhcigtLWZkLWZvcm1zLWNvbG9yKTtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZmQtdGV4dGFyZWEtLWNvbXBhY3Qge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpICogMik7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbnNlbGVjdCxcbi5mZC1zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogdmFyKC0tZmQtZm9ybXMtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjEyNXM7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpraUlHaGxhV2RvZEQwaU16WWlJSFpwWlhkQ2IzZzlJakFnTUNBek9TQXpOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHWnBiR3c5SWlOR1FVWkNSa01pSUdROUlrMHhJREJvTXpkMk16WklNWG9pTHo0OGNHRjBhQ0JrUFNKTk1TQXdkak0yVFRNNElEQjJNellpSUhOMGNtOXJaVDBpSTBORlEwVkVNQ0l2UGp4d1lYUm9JR1E5SWsweU5pNDVNVGtnTVRZdU9EUXpiQzAzTGpZMk55QTRMakExT0dFdU16WTBMak0yTkNBd0lEQWdNUzB1TWpVekxqQTVPUzR6TmpRdU16WTBJREFnTUNBeExTNHlOVEl0TGpGc0xUY3VOalkwTFRndU1EVTNZUzR5T0RNdU1qZ3pJREFnTUNBeElDNHdNelF0TGpReU9Hd3hMamN5TVMweExqTTBNV0V1TXpVeUxqTTFNaUF3SURBZ01TQXVNakU0TFM0d056UnNMakF5TlM0d01ERmpMakE0T0M0d01EWXVNVGN1TURRMUxqSXlPQzR4TURkTU1Ua2dNakV1TWpBeWJEVXVOamt6TFRZdU1EazBZeTR4TWkwdU1UTXVNek10TGpFME5TNDBOeTB1TURNMGJERXVOekl5SURFdU16UXhZUzR5T1RjdU1qazNJREFnTUNBeElDNHhNVFV1TWpBM0xqSTRNeTR5T0RNZ01DQXdJREV0TGpBNExqSXlNWG9pSUdacGJHdzlJaU13UVRaRlJERWlMejQ4TDJjK1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMXB4KSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodCk7IH1cbiAgc2VsZWN0OmhvdmVyLFxuICBzZWxlY3QgLmlzLWhvdmVyLFxuICAuZmQtc2VsZWN0OmhvdmVyLFxuICAuZmQtc2VsZWN0IC5pcy1ob3ZlciB7XG4gICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3Zlcik7IH1cbiAgc2VsZWN0OmZvY3VzLCBzZWxlY3QuaXMtZm9jdXMsXG4gIC5mZC1zZWxlY3Q6Zm9jdXMsXG4gIC5mZC1zZWxlY3QuaXMtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZm9jdXMpO1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZm9jdXMpOyB9XG4gIHNlbGVjdC5pcy1pbnZhbGlkLFxuICAuZmQtc2VsZWN0LmlzLWludmFsaWQge1xuICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZWdhdGl2ZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgc2VsZWN0LmlzLXZhbGlkLFxuICAuZmQtc2VsZWN0LmlzLXZhbGlkIHtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItcG9zaXRpdmUpO1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIHNlbGVjdC5pcy13YXJuaW5nLCBzZWxlY3QuaXMtYWxlcnQsXG4gIC5mZC1zZWxlY3QuaXMtd2FybmluZyxcbiAgLmZkLXNlbGVjdC5pcy1hbGVydCB7XG4gICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFsZXJ0KTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICBzZWxlY3RbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIHNlbGVjdC5pcy1kaXNhYmxlZCwgc2VsZWN0OmRpc2FibGVkLFxuICAuZmQtc2VsZWN0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAuZmQtc2VsZWN0LmlzLWRpc2FibGVkLFxuICAuZmQtc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIC0tZmQtZm9ybXMtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpOyB9XG4gIHNlbGVjdFtyZWFkb25seV0sIHNlbGVjdC5pcy1yZWFkb25seSxcbiAgLmZkLXNlbGVjdFtyZWFkb25seV0sXG4gIC5mZC1zZWxlY3QuaXMtcmVhZG9ubHkge1xuICAgIC0tZmQtZm9ybXMtY29sb3I6IHZhcigtLWZkLWZvcm1zLWNvbG9yKTtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBbZGlyPVwicnRsXCJdIHNlbGVjdCwgc2VsZWN0W2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXVxuICAuZmQtc2VsZWN0LFxuICAuZmQtc2VsZWN0W2Rpcj1cInJ0bFwiXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgc2VsZWN0OmZvY3VzLCBzZWxlY3Q6aG92ZXIsXG4gIC5mZC1zZWxlY3Q6Zm9jdXMsXG4gIC5mZC1zZWxlY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNemtpSUdobGFXZG9kRDBpTXpZaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T1NBek5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdacGJHdzlJaU5HUVVaQ1JrTWlJR1E5SWsweElEQm9NemQyTXpaSU1Yb2lMejQ4Y0dGMGFDQmtQU0pOTVNBd2RqTTJUVE00SURCMk16WWlJSE4wY205clpUMGlJME5GUTBWRU1DSXZQanh3WVhSb0lHUTlJazB5Tmk0NU1Ua2dNVFl1T0RRemJDMDNMalkyTnlBNExqQTFPR0V1TXpZMExqTTJOQ0F3SURBZ01TMHVNalV6TGpBNU9TNHpOalF1TXpZMElEQWdNQ0F4TFM0eU5USXRMakZzTFRjdU5qWTBMVGd1TURVM1lTNHlPRE11TWpneklEQWdNQ0F4SUM0d016UXRMalF5T0d3eExqY3lNUzB4TGpNME1XRXVNelV5TGpNMU1pQXdJREFnTVNBdU1qRTRMUzR3TnpSc0xqQXlOUzR3TURGakxqQTRPQzR3TURZdU1UY3VNRFExTGpJeU9DNHhNRGRNTVRrZ01qRXVNakF5YkRVdU5qa3pMVFl1TURrMFl5NHhNaTB1TVRNdU16TXRMakUwTlM0ME55MHVNRE0wYkRFdU56SXlJREV1TXpReFlTNHlPVGN1TWprM0lEQWdNQ0F4SUM0eE1UVXVNakEzTGpJNE15NHlPRE1nTUNBd0lERXRMakE0TGpJeU1Yb2lJR1pwYkd3OUlpTXdRVFpGUkRFaUx6NDhMMmMrUEM5emRtYyspOyB9XG4gIHNlbGVjdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSwgc2VsZWN0LmlzLWV4cGFuZGVkLFxuICAuZmQtc2VsZWN0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAuZmQtc2VsZWN0LmlzLWV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpraUlHaGxhV2RvZEQwaU16WWlJSFpwWlhkQ2IzZzlJakFnTUNBek9TQXpOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHWnBiR3c5SWlOR1FVWkNSa01pSUdROUlrMHhJREJvTXpkMk16WklNWG9pTHo0OGNHRjBhQ0JrUFNKTk1TQXdkak0yVFRNNElEQjJNellpSUhOMGNtOXJaVDBpSTBORlEwVkVNQ0l2UGp4d1lYUm9JR1E5SWsweU5pNDVNVGtnTVRZdU9EUXpiQzAzTGpZMk55QTRMakExT0dFdU16WTBMak0yTkNBd0lEQWdNUzB1TWpVekxqQTVPUzR6TmpRdU16WTBJREFnTUNBeExTNHlOVEl0TGpGc0xUY3VOalkwTFRndU1EVTNZUzR5T0RNdU1qZ3pJREFnTUNBeElDNHdNelF0TGpReU9Hd3hMamN5TVMweExqTTBNV0V1TXpVeUxqTTFNaUF3SURBZ01TQXVNakU0TFM0d056UnNMakF5TlM0d01ERmpMakE0T0M0d01EWXVNVGN1TURRMUxqSXlPQzR4TURkTU1Ua2dNakV1TWpBeWJEVXVOamt6TFRZdU1EazBZeTR4TWkwdU1UTXVNek10TGpFME5TNDBOeTB1TURNMGJERXVOekl5SURFdU16UXhZUzR5T1RjdU1qazNJREFnTUNBeElDNHhNVFV1TWpBM0xqSTRNeTR5T0RNZ01DQXdJREV0TGpBNExqSXlNWG9pSUdacGJHdzlJaU13UVRaRlJERWlMejQ4TDJjK1BDOXpkbWMrKTsgfVxuICBzZWxlY3RbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIHNlbGVjdC5pcy1kaXNhYmxlZCwgc2VsZWN0OmRpc2FibGVkLFxuICAuZmQtc2VsZWN0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAuZmQtc2VsZWN0LmlzLWRpc2FibGVkLFxuICAuZmQtc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpraUlHaGxhV2RvZEQwaU16WWlJSFpwWlhkQ2IzZzlJakFnTUNBek9TQXpOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHWnBiR3c5SWlOR1FVWkNSa01pSUdROUlrMHhJREJvTXpkMk16WklNWG9pTHo0OGNHRjBhQ0JrUFNKTk1TQXdkak0yVFRNNElEQjJNellpSUhOMGNtOXJaVDBpSTBWQ1JVSkZReUl2UGp4d1lYUm9JR1E5SWsweU5pNDVNVGtnTVRZdU9EUXpiQzAzTGpZMk55QTRMakExT0dFdU16WTBMak0yTkNBd0lEQWdNUzB1TWpVekxqQTVPUzR6TmpRdU16WTBJREFnTUNBeExTNHlOVEl0TGpGc0xUY3VOalkwTFRndU1EVTNZUzR5T0RNdU1qZ3pJREFnTUNBeElDNHdNelF0TGpReU9Hd3hMamN5TVMweExqTTBNV0V1TXpVeUxqTTFNaUF3SURBZ01TQXVNakU0TFM0d056UnNMakF5TlM0d01ERmpMakE0T0M0d01EWXVNVGN1TURRMUxqSXlPQzR4TURkTU1Ua2dNakV1TWpBeWJEVXVOamt6TFRZdU1EazBZeTR4TWkwdU1UTXVNek10TGpFME5TNDBOeTB1TURNMGJERXVOekl5SURFdU16UXhZUzR5T1RjdU1qazNJREFnTUNBeElDNHhNVFV1TWpBM0xqSTRNeTR5T0RNZ01DQXdJREV0TGpBNExqSXlNWG9pSUdacGJHdzlJaU5GUWtWQ1JVTWlMejQ4TDJjK1BDOXpkbWMrKTsgfVxuICBzZWxlY3Q6OmFmdGVyLFxuICAuZmQtc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweC8yKTsgfVxuICBzZWxlY3RbbXVsdGlwbGVdLFxuICAuZmQtc2VsZWN0W211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWZkLWZvcm1zLWhlaWdodCkgKiAzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5mZC1zZWxlY3QtLWNvbXBhY3Qge1xuICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0KTsgfVxuXG5bbXVsdGlwbGVdLmZkLXNlbGVjdC0tY29tcGFjdCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCkgKiAzKTsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLmZkLWNoZWNrYm94IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IGNoZWNrYm94OyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dLFxuICAuZmQtcmFkaW8ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW87IH0gfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10sXG4uZmQtY2hlY2tib3gsXG4uZmQtcmFkaW8ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSAuaXMtaG92ZXIsIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyLFxuICBpbnB1dFt0eXBlPXJhZGlvXSAuaXMtaG92ZXIsXG4gIC5mZC1jaGVja2JveDpob3ZlcixcbiAgLmZkLWNoZWNrYm94IC5pcy1ob3ZlcixcbiAgLmZkLXJhZGlvOmhvdmVyLFxuICAuZmQtcmFkaW8gLmlzLWhvdmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlci5pcy1kaXNhYmxlZCwgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXI6ZGlzYWJsZWQsXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSAuaXMtaG92ZXI6ZGlzYWJsZWQsIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPXJhZGlvXTpob3Zlci5pcy1kaXNhYmxlZCwgaW5wdXRbdHlwZT1yYWRpb106aG92ZXI6ZGlzYWJsZWQsXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGlucHV0W3R5cGU9cmFkaW9dIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWNoZWNrYm94OmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1jaGVja2JveDpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtY2hlY2tib3g6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWNoZWNrYm94IC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtY2hlY2tib3ggLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1jaGVja2JveCAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLXJhZGlvOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1yYWRpbzpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtcmFkaW86aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLXJhZGlvIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtcmFkaW8gLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1yYWRpbyAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbiAgLmZkLWNoZWNrYm94OmNoZWNrZWQsXG4gIC5mZC1yYWRpbzpjaGVja2VkIHtcbiAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7IH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLmlzLWRpc2FibGVkLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmlzLWRpc2FibGVkLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkLFxuICAgIC5mZC1jaGVja2JveDpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1jaGVja2JveDpjaGVja2VkLmlzLWRpc2FibGVkLFxuICAgIC5mZC1jaGVja2JveDpjaGVja2VkOmRpc2FibGVkLFxuICAgIC5mZC1yYWRpbzpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1yYWRpbzpjaGVja2VkLmlzLWRpc2FibGVkLFxuICAgIC5mZC1yYWRpbzpjaGVja2VkOmRpc2FibGVkIHtcbiAgICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICAgICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpOyB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIC5pcy1ob3ZlciwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIC5pcy1ob3ZlcixcbiAgICAuZmQtY2hlY2tib3g6Y2hlY2tlZDpob3ZlcixcbiAgICAuZmQtY2hlY2tib3g6Y2hlY2tlZCAuaXMtaG92ZXIsXG4gICAgLmZkLXJhZGlvOmNoZWNrZWQ6aG92ZXIsXG4gICAgLmZkLXJhZGlvOmNoZWNrZWQgLmlzLWhvdmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuLmZkLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YWZ0ZXIsXG4gIC5mZC1yYWRpbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoOHB4LzIpKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICg4cHgvMikpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG4gIC5mZC1yYWRpbzpjaGVja2VkIHtcbiAgICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3IpOyB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmFmdGVyLFxuICAgIC5mZC1yYWRpbzpjaGVja2VkOjphZnRlciB7XG4gICAgICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZC5pcy1kaXNhYmxlZCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6ZGlzYWJsZWQsXG4gICAgLmZkLXJhZGlvOmNoZWNrZWRbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLXJhZGlvOmNoZWNrZWQuaXMtZGlzYWJsZWQsXG4gICAgLmZkLXJhZGlvOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWRbYXJpYS1kaXNhYmxlZD1cInRydWVcIl06OmFmdGVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZC5pcy1kaXNhYmxlZDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmRpc2FibGVkOjphZnRlcixcbiAgICAgIC5mZC1yYWRpbzpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdOjphZnRlcixcbiAgICAgIC5mZC1yYWRpbzpjaGVja2VkLmlzLWRpc2FibGVkOjphZnRlcixcbiAgICAgIC5mZC1yYWRpbzpjaGVja2VkOmRpc2FibGVkOjphZnRlciB7XG4gICAgICAgIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSxcbi5mZC1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgvMik7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmJlZm9yZSxcbi5mZC1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUsXG4uZmQtY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSB7XG4gIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuXG4vKiFcbi5mZC1zZWN0aW9uKygtLWZ1bGwtYmxlZWQsIC0tbm8tYm9yZGVyKVxuICAgIC5mZC1zZWN0aW9uX19oZWFkZXJcbiAgICAgICAgLmZkLXNlY3Rpb25fX3RpdGxlXG4gICAgICAgIC5mZC1zZWN0aW9uX19hY3Rpb25zXG4gICAgLmZkLXNlY3Rpb25fX2Zvb3RlclxuKi9cbjpyb290IHtcbiAgLS1mZC1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mZC1zZWN0aW9uIHtcbiAgLS1mZC1zZWN0aW9uLXBhZGRpbmcteDogdmFyKC0tZmQtcGFkZGluZy11aSk7XG4gIC0tZmQtc2VjdGlvbi10aXRsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgcGFkZGluZzogMTZweCAzMnB4IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggdmFyKC0tZmQtc2VjdGlvbi1wYWRkaW5nLXgpIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpOyB9XG4gIC5mZC1zZWN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZmQtc2VjdGlvbjpsYXN0LWNoaWxkLCAuZmQtc2VjdGlvbi0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5mZC1zZWN0aW9uLS1mdWxsLWJsZWVkLCAuZmQtc2VjdGlvbi0tYmxlZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZkLXNlY3Rpb24tLWZ1bGwtYmxlZWQgLmZkLXNlY3Rpb25fX2hlYWRlciwgLmZkLXNlY3Rpb24tLWZ1bGwtYmxlZWQgLmZkLXNlY3Rpb25fX2Zvb3RlciwgLmZkLXNlY3Rpb24tLWJsZWVkIC5mZC1zZWN0aW9uX19oZWFkZXIsIC5mZC1zZWN0aW9uLS1ibGVlZCAuZmQtc2VjdGlvbl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZkLXNlY3Rpb24tcGFkZGluZy14KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZmQtc2VjdGlvbi1wYWRkaW5nLXgpOyB9XG4gIC5mZC1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZkLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tZmQtc2VjdGlvbi10aXRsZS1jb2xvcik7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZC1zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZmQtc2VjdGlvbl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDEyOTBweDsgfVxuICAuZmQtY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZmQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZkLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmQtY29udGFpbmVyLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mZC1jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLypcbldIWSBUSElTOlxuT3RoZXIgc2VtYW50aWMgZ3JpZHMgZG9uJ3QgZWFpbHkgYWxsb3cgZm9yIGZpeGVkIGd1dHRlciB3aWR0aHNcbm5vciBkbyB0aGV5IHRha2UgYWR2YW50YWdlIG9mIHRoZSBDU1MgY2FsYyBmdW5jdGlvblxuYW5kIHRoZXkgY2FuIGdldCBraW5kIG9mIGNvbmZ1c2luZy5cblRoaXMgaXMgbWVhbnQgZm9yIHNpbXBsZSBsYXlvdXQgcHJvYmxlbXMg4oCUwqBcbmkuZS4sIHlvdSBoYXZlIGEgYm94IGFuZCB5b3UgbmVlZCB0aHJlZSBjb2xzIGluc2lkZSBvZiBlcXVhbCB3aWR0aHNcbndpdGggZ3V0dGVycyBiZXR3ZWVuLlxuXG5UaGUgRkxPVyB0ZXJtaW5vbG9neSBpcyBtZWFudCB0byBiZSBuZXR1cmFsIG91dHNpZGUgb2Ygcm93cyBhbmQgY29sdW1uc1xuYW5kIGNvbWVzIGZyb20gdGhlIEhUTUw1IHNwZWMgcmVmZXJyaW5nIHRvIGVsZW1lbnRzIHRoYXQgY2FuIGNvbnRhaW4gb3RoZXIgZWxlbWVudHNcbmh0dHA6Ly93M2MuZ2l0aHViLmlvL2h0bWwvZG9tLmh0bWwja2luZHMtb2YtY29udGVudC1mbG93LWNvbnRlbnRcblxuVVNBR0U6XG7igJTCoE91dGVyIGNvbnRhaW5lcnMgc2hvdWxkIGNvbnRhaW4gdGhlIGBAaW5jbHVkZSBmbG93LWJveGAgYmFzZSBzdHlsZXNcbuKAlMKgQ29sdW1ucyBnZXQgYEBpbmNsdWRlIGZsb3dgIHdpdGggYCRzcGFuYCBhbmQgYCRjb2xzYCBwYXJhbXNcblxuRVhBTVBMRSBNQVJLVVA6XG48c2VjdGlvbj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbjwvc2VjdGlvbj5cblxuRVhBTVBMRSBDU1M6XG5zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZmxvdy1ib3goKVxuICAuYm94IHtcbiAgICBAaW5jbHVkZSBmbG93KDIpO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgZmxvdy1zaGlmdCgyKTtcbiAgICB9XG4gIH1cbn1cblxuT1VUUFVUOlxuVGhpcyB3aWxsIHJlbmRlciA0IGJveGVzIHNwYW5uaW5nIDIgY29scyBlYWNoIGluZGVudGVkIDIgY29sc1xuKGJhc2VkIG9uIGRlZmF1bHRzKVxuXG58LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfFxuICAgICAgICAgIHwgIGJveCAgfCB8ICBib3ggIHwgfCAgYm94ICB8IHwgIGJveCAgfFxuXG4qL1xuLyohXG4gICAgLmZkLWNvbCsoLS0xLi4uMTIsIC0tc2hpZnQtMS4uLjExKVxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmQtY29sLS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDEgKSArIDBweCk7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAxICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgxIC0gMSkpKTsgfVxuICAgIC5mZC1jb2wtLTE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTEsIC5mZC1jb2wtLTFbZGlyPVwicnRsXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS0xOmxhc3QtY2hpbGQsIC5mZC1jb2wtLTFbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtY29sLS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDIgKSArIDhweCk7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAyICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgyIC0gMSkpKTsgfVxuICAgIC5mZC1jb2wtLTI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTIsIC5mZC1jb2wtLTJbZGlyPVwicnRsXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS0yOmxhc3QtY2hpbGQsIC5mZC1jb2wtLTJbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtY29sLS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDMgKSArIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogMyApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoMyAtIDEpKSk7IH1cbiAgICAuZmQtY29sLS0zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS0zLCAuZmQtY29sLS0zW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tMzpsYXN0LWNoaWxkLCAuZmQtY29sLS0zW2Rpcj1cInJ0bFwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZkLWNvbC0tNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiA0ICkgKyAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDQgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDQgLSAxKSkpOyB9XG4gICAgLmZkLWNvbC0tNDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tNCwgLmZkLWNvbC0tNFtkaXI9XCJydGxcIl0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpOyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTQ6bGFzdC1jaGlsZCwgLmZkLWNvbC0tNFtkaXI9XCJydGxcIl06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZC1jb2wtLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTtcbiAgICB3aWR0aDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogNSApICsgMzJweCk7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiA1ICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICg1IC0gMSkpKTsgfVxuICAgIC5mZC1jb2wtLTU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTUsIC5mZC1jb2wtLTVbZGlyPVwicnRsXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS01Omxhc3QtY2hpbGQsIC5mZC1jb2wtLTVbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtY29sLS02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDYgKSArIDQwcHgpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogNiApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoNiAtIDEpKSk7IH1cbiAgICAuZmQtY29sLS02Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS02LCAuZmQtY29sLS02W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tNjpsYXN0LWNoaWxkLCAuZmQtY29sLS02W2Rpcj1cInJ0bFwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZkLWNvbC0tNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiA3ICkgKyA0OHB4KTtcbiAgICB3aWR0aDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDcgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDcgLSAxKSkpOyB9XG4gICAgLmZkLWNvbC0tNzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tNywgLmZkLWNvbC0tN1tkaXI9XCJydGxcIl0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpOyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTc6bGFzdC1jaGlsZCwgLmZkLWNvbC0tN1tkaXI9XCJydGxcIl06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZC1jb2wtLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTtcbiAgICB3aWR0aDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogOCApICsgNTZweCk7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiA4ICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICg4IC0gMSkpKTsgfVxuICAgIC5mZC1jb2wtLTg6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTgsIC5mZC1jb2wtLThbZGlyPVwicnRsXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS04Omxhc3QtY2hpbGQsIC5mZC1jb2wtLThbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtY29sLS05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDkgKSArIDY0cHgpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogOSApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoOSAtIDEpKSk7IH1cbiAgICAuZmQtY29sLS05Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS05LCAuZmQtY29sLS05W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tOTpsYXN0LWNoaWxkLCAuZmQtY29sLS05W2Rpcj1cInJ0bFwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZkLWNvbC0tMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTtcbiAgICB3aWR0aDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogMTAgKSArIDcycHgpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogMTAgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDEwIC0gMSkpKTsgfVxuICAgIC5mZC1jb2wtLTEwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS0xMCwgLmZkLWNvbC0tMTBbZGlyPVwicnRsXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS0xMDpsYXN0LWNoaWxkLCAuZmQtY29sLS0xMFtkaXI9XCJydGxcIl06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZC1jb2wtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDExICkgKyA4MHB4KTtcbiAgICB3aWR0aDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDExICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgxMSAtIDEpKSk7IH1cbiAgICAuZmQtY29sLS0xMTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tMTEsIC5mZC1jb2wtLTExW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tMTE6bGFzdC1jaGlsZCwgLmZkLWNvbC0tMTFbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtY29sLS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpO1xuICAgIHdpZHRoOiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiAxMiApICsgODhweCk7XG4gICAgd2lkdGg6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAxMiApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoMTIgLSAxKSkpOyB9XG4gICAgLmZkLWNvbC0tMTI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTEyLCAuZmQtY29sLS0xMltkaXI9XCJydGxcIl0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpOyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLTEyOmxhc3QtY2hpbGQsIC5mZC1jb2wtLTEyW2Rpcj1cInJ0bFwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZkLWNvbC0tc2hpZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDEgKSArIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAxICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgxKSkpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS1zaGlmdC0xLCAuZmQtY29sLS1zaGlmdC0xW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogMSApICsgOHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDEgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDEpKSk7IH1cbiAgLmZkLWNvbC0tc2hpZnQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDIgKSArIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogMiApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoMikpKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tc2hpZnQtMiwgLmZkLWNvbC0tc2hpZnQtMltkaXI9XCJydGxcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDIgKSArIDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogMiApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoMikpKTsgfVxuICAuZmQtY29sLS1zaGlmdC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogMyApICsgMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAzICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgzKSkpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS1zaGlmdC0zLCAuZmQtY29sLS1zaGlmdC0zW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogMyApICsgMjRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAzICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgzKSkpOyB9XG4gIC5mZC1jb2wtLXNoaWZ0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiA0ICkgKyAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDQgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDQpKSk7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLXNoaWZ0LTQsIC5mZC1jb2wtLXNoaWZ0LTRbZGlyPVwicnRsXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiA0ICkgKyAzMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDQgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDQpKSk7IH1cbiAgLmZkLWNvbC0tc2hpZnQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDUgKSArIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogNSApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoNSkpKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tc2hpZnQtNSwgLmZkLWNvbC0tc2hpZnQtNVtkaXI9XCJydGxcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDUgKSArIDQwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogNSApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoNSkpKTsgfVxuICAuZmQtY29sLS1zaGlmdC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogNiApICsgNDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiA2ICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICg2KSkpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS1zaGlmdC02LCAuZmQtY29sLS1zaGlmdC02W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogNiApICsgNDhweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiA2ICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICg2KSkpOyB9XG4gIC5mZC1jb2wtLXNoaWZ0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiA3ICkgKyA1NnB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDcgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDcpKSk7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLXNoaWZ0LTcsIC5mZC1jb2wtLXNoaWZ0LTdbZGlyPVwicnRsXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiA3ICkgKyA1NnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDcgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDcpKSk7IH1cbiAgLmZkLWNvbC0tc2hpZnQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDggKSArIDY0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogOCApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoOCkpKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWNvbC0tc2hpZnQtOCwgLmZkLWNvbC0tc2hpZnQtOFtkaXI9XCJydGxcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDggKSArIDY0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogOCApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoOCkpKTsgfVxuICAuZmQtY29sLS1zaGlmdC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogOSApICsgNzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiA5ICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICg5KSkpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS1zaGlmdC05LCAuZmQtY29sLS1zaGlmdC05W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogOSApICsgNzJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiA5ICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICg5KSkpOyB9XG4gIC5mZC1jb2wtLXNoaWZ0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKCAoICgxMDAlIC0gODhweCkgLyAxMiApICogMTAgKSArIDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSAoMTEgKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSkgLyAxMiApICogMTAgKSArICh2YXIoLS1mZC13aWR0aC1ndXR0ZXIpICogKDEwKSkpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY29sLS1zaGlmdC0xMCwgLmZkLWNvbC0tc2hpZnQtMTBbZGlyPVwicnRsXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiAxMCApICsgODBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAxMCApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoMTApKSk7IH1cbiAgLmZkLWNvbC0tc2hpZnQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoICggKDEwMCUgLSA4OHB4KSAvIDEyICkgKiAxMSApICsgODhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggKCAoMTAwJSAtICgxMSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKSAvIDEyICkgKiAxMSApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoMTEpKSk7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1jb2wtLXNoaWZ0LTExLCAuZmQtY29sLS1zaGlmdC0xMVtkaXI9XCJydGxcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICggKCAoMTAwJSAtIDg4cHgpIC8gMTIgKSAqIDExICkgKyA4OHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAoICgxMDAlIC0gKDExICogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSkpIC8gMTIgKSAqIDExICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgxMSkpKTsgfSB9XG5cbltjbGFzc149XCJmZC1jb2xcIl0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIFtjbGFzc149XCJmZC1jb2xcIl06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBbY2xhc3NePVwiZmQtY29sXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiFcbi5mZC11aSsoLS1maXhlZClcbiAgICAuZmQtdWlfX2hlYWRlcisoLS1maXhlZClcbiAgICAuZmQtdWlfX2FwcFxuICAgIC5mZC11aV9fZm9vdGVyKygtLWZpeGVkKVxuICAgIC5mZC11aV9fb3ZlcmxheVxuKi9cbi5mZC11aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIC5mZC11aS0tZml4ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5mZC11aS0tZml4ZWQgLmZkLXVpX19oZWFkZXIge1xuICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmZkLXVpLS1maXhlZCAuZmQtdWlfX2Zvb3RlciB7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZmQtdWktLWZpeGVkIC5mZC11aV9fYXBwIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmZkLXVpX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5OyB9XG4gICAgLmZkLXVpX19oZWFkZXItLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuZmQtdWlfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7IH1cbiAgICAuZmQtdWlfX2Zvb3Rlci0tZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5mZC11aV9fYXBwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4IC0gNTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZkLXVpX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyohXG4uZmQtc2hlbGwrKC0tZml4ZWQpXG4gICAgLmZkLXNoZWxsX19oZWFkZXIrKC0tZml4ZWQpXG4gICAgLmZkLXNoZWxsX19hcHBcbiAgICAuZmQtc2hlbGxfX2Zvb3RlcisoLS1maXhlZClcbiAgICAuZmQtc2hlbGxfX292ZXJsYXlcbiovXG4uZmQtc2hlbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAuZmQtc2hlbGwtLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgICAuZmQtc2hlbGwtLWZpeGVkIC5mZC1zaGVsbF9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCA0OHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5mZC1zaGVsbC0tZml4ZWQgLmZkLXNoZWxsX19mb290ZXIge1xuICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmZkLXNoZWxsLS1maXhlZCAuZmQtc2hlbGxfX2FwcCB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5mZC1zaGVsbF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuZmQtc2hlbGxfX2hlYWRlci0tZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5mZC1zaGVsbF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5mZC1zaGVsbF9fYXBwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4IC0gNDhweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZkLXNoZWxsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyohXG4uZmQtYXBwXG4gIC5mZC1hcHBfX25hdmlnYXRpb24rKC0taG9yaXpvbnRhbHwtLXZlcnRpY2FsKVxuICAuZmQtYXBwX19zaWRlYmFyXG4gIC5mZC1hcHBfX21haW5cbiovXG4uZmQtYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZmQtYXBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mZC1hcHBfX25hdmlnYXRpb24ge1xuICAgIC0tZmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZkLWFwcF9fbmF2aWdhdGlvbi0taG9yaXpvbnRhbCB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWZkLXBhZGRpbmctdWkpOyB9XG4gICAgLmZkLWFwcF9fbmF2aWdhdGlvbi0tdmVydGljYWwge1xuICAgICAgZmxleDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mZC1hcHBfX25hdmlnYXRpb24tLXZlcnRpY2FsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDsgfSB9XG4gIC5mZC1hcHBfX21haW4ge1xuICAgIGZsZXg6IDEgMTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZmQtcGFnZSB7XG4gIC0tZmQtcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1mZC1wYWdlLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWZkLXBhZGRpbmctdWkpO1xuICAtLWZkLXBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgLS1mZC1wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXBhZ2UtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZkLXBhZ2VfX2hlYWRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1wYWdlLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXBhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZmQtcGFnZS1oZWFkZXItcGFkZGluZy14KTsgfVxuICAuZmQtcGFnZV9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLyohXG4uZmQtc2VjdGlvbisoLS1mdWxsLWJsZWVkLCAtLW5vLWJvcmRlcilcbiAgICAuZmQtc2VjdGlvbl9faGVhZGVyXG4gICAgICAgIC5mZC1zZWN0aW9uX190aXRsZVxuICAgICAgICAuZmQtc2VjdGlvbl9fYWN0aW9uc1xuICAgIC5mZC1zZWN0aW9uX19mb290ZXJcbiovXG46cm9vdCB7XG4gIC0tZmQtc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmQtc2VjdGlvbiB7XG4gIC0tZmQtc2VjdGlvbi1wYWRkaW5nLXg6IHZhcigtLWZkLXBhZGRpbmctdWkpO1xuICAtLWZkLXNlY3Rpb24tdGl0bGUtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAyNHB4O1xuICBwYWRkaW5nOiAxNnB4IHZhcigtLWZkLXNlY3Rpb24tcGFkZGluZy14KSAyNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTsgfVxuICAuZmQtc2VjdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZkLXNlY3Rpb246bGFzdC1jaGlsZCwgLmZkLXNlY3Rpb24tLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZmQtc2VjdGlvbi0tZnVsbC1ibGVlZCwgLmZkLXNlY3Rpb24tLWJsZWVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mZC1zZWN0aW9uLS1mdWxsLWJsZWVkIC5mZC1zZWN0aW9uX19oZWFkZXIsIC5mZC1zZWN0aW9uLS1mdWxsLWJsZWVkIC5mZC1zZWN0aW9uX19mb290ZXIsIC5mZC1zZWN0aW9uLS1ibGVlZCAuZmQtc2VjdGlvbl9faGVhZGVyLCAuZmQtc2VjdGlvbi0tYmxlZWQgLmZkLXNlY3Rpb25fX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mZC1zZWN0aW9uLXBhZGRpbmcteCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZkLXNlY3Rpb24tcGFkZGluZy14KTsgfVxuICAuZmQtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5mZC1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWZkLXNlY3Rpb24tdGl0bGUtY29sb3IpO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmQtc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmZkLXNlY3Rpb25fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiFcbi5mZC1wYW5lbFxuICAgIC5mZC1wYW5lbF9faGVhZGVyXG4gICAgICAgIC5mZC1wYW5lbF9fdGl0bGVcbiAgICAgICAgLmZkLXBhbmVsX19hY3Rpb25zXG4gICAgLmZkLXBhbmVsX19mb290ZXJcbiovXG4uZmQtcGFuZWwge1xuICAtLWZkLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gIC0tZmQtcGFuZWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAtLWZkLXBhbmVsLWJveC1zaGFkb3ctY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gIC0tZmQtcGFuZWwtZGl2aWRlci1jb2xvcjogdmFyKC0tZmQtcGFuZWwtYm9yZGVyLWNvbG9yKTtcbiAgLS1mZC1wYW5lbC1ib3JkZXItd2lkdGg6IDA7XG4gIC0tZmQtcGFuZWwtdGl0bGUtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tZmQtcGFuZWwtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1wYW5lbC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgdmFyKC0tZmQtcGFuZWwtYm94LXNoYWRvdy1jb2xvcik7IH1cbiAgLmZkLXBhbmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZmQtcGFuZWxfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLXBhbmVsLWRpdmlkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKTsgfVxuICAuZmQtcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLWZkLXBhbmVsLXRpdGxlLWNvbG9yKTsgfVxuICAuZmQtcGFuZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmZkLXBhbmVsX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1wYW5lbF9fYWN0aW9ucywgLmZkLXBhbmVsX19hY3Rpb25zW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtcGFuZWxfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmQtcGFuZWwtZGl2aWRlci1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47IH1cbiAgICAuZmQtcGFuZWxfX2ZpbHRlcnMuaXMtaGlkZGVuLCAuZmQtcGFuZWxfX2ZpbHRlcnNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmQtcGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgIC5mZC1wYW5lbF9fYm9keS0tZnVsbC1ibGVlZCwgLmZkLXBhbmVsX19ib2R5LS1ibGVlZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5mZC1wYW5lbF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZmQtcGFuZWwtZGl2aWRlci1jb2xvcik7IH1cblxuLyohXG4uZmQtdGlsZS1ncmlkKygtLTJjb2wgfCAtLTRjb2wgfCAtLTVjb2wgfCAtLTZjb2wpXG4qL1xuLmZkLXBhbmVsLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZmQtcGFuZWwtZ3JpZCB7XG4gICAgICAvKiBmbGV4IGZhbGxiYWNrICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7IH1cbiAgICAgIC5mZC1wYW5lbC1ncmlkLS0xY29sIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAgICAgLmZkLXBhbmVsLWdyaWQtLTJjb2wge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAuZmQtcGFuZWwtZ3JpZC0tM2NvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAgIC5mZC1wYW5lbC1ncmlkLS00Y29sIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAgICAgLmZkLXBhbmVsLWdyaWQtLTVjb2wge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9XG4gICAgICAuZmQtcGFuZWwtZ3JpZC0tNmNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgICAgIC5mZC1wYW5lbC1ncmlkLS1ub2dhcCwgLmZkLXBhbmVsLWdyaWQtLW5vZ3V0dGVyIHtcbiAgICAgICAgZ3JpZC1nYXA6IDFweDsgfVxuICAgICAgICAuZmQtcGFuZWwtZ3JpZC0tbm9nYXAgPiAqLCAuZmQtcGFuZWwtZ3JpZC0tbm9ndXR0ZXIgPiAqIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLyohXG4uZmQtb3ZlcmxheVxuKi9cbi5mZC1vdmVybGF5IHtcbiAgLS1mZC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDgwLCA5MiwgMC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5mZC1vdmVybGF5W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmQtb3ZlcmxheS0tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmZkLW92ZXJsYXktLWFsZXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuLyohXG4uZmQtYWxlcnQrKC0taW5mb3JtYXRpb24sIC0tc3VjY2VzcywgLS13YXJuaW5nLCAtLWVycm9yKVxuICAgIC5mZC1hbGVydF9fY2xvc2VcbiovXG4uZmQtYWxlcnQge1xuICAtLWZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAtLWZkLWFsZXJ0LWFjdGlvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMyMzYzYTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZkLWFsZXJ0IC5zYXAtaWNvbi0tbWVzc2FnZS1lcnJvciwgLmZkLWFsZXJ0IC5zYXAtaWNvbi0tbWVzc2FnZS13YXJuaW5nLCAuZmQtYWxlcnQgLnNhcC1pY29uLS1tZXNzYWdlLXN1Y2Nlc3MsIC5mZC1hbGVydCAuc2FwLWljb24tLW1lc3NhZ2UtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZkLWFsZXJ0X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdW5rbm93biAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tZmQtYWxlcnQtYWN0aW9uLWNvbG9yKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZmQtYWxlcnRfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuZmQtYWxlcnRfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugL5cIjsgfVxuICAgIC5mZC1hbGVydF9fY2xvc2U6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5mZC1hbGVydF9fY2xvc2U6Zm9jdXMsIC5mZC1hbGVydF9fY2xvc2UuaXMtZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1mb2N1cyk7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1hbGVydF9fY2xvc2UsIC5mZC1hbGVydF9fY2xvc2VbZGlyPVwicnRsXCJdIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAuZmQtYWxlcnQtLWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWRpc21pc3NpYmxlLCAuZmQtYWxlcnQtLWRpc21pc3NpYmxlW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgLmZkLWFsZXJ0LS13YXJuaW5nLCAuZmQtYWxlcnQtLWluZm9ybWF0aW9uLCAuZmQtYWxlcnQtLXN1Y2Nlc3MsIC5mZC1hbGVydC0tZXJyb3Ige1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS13YXJuaW5nLCAuZmQtYWxlcnQtLXdhcm5pbmdbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdIC5mZC1hbGVydC0taW5mb3JtYXRpb24sIC5mZC1hbGVydC0taW5mb3JtYXRpb25bZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdIC5mZC1hbGVydC0tc3VjY2VzcywgLmZkLWFsZXJ0LS1zdWNjZXNzW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWVycm9yLCAuZmQtYWxlcnQtLWVycm9yW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS13YXJuaW5nOjpiZWZvcmUsIC5mZC1hbGVydC0td2FybmluZ1tkaXI9XCJydGxcIl06OmJlZm9yZSwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWluZm9ybWF0aW9uOjpiZWZvcmUsIC5mZC1hbGVydC0taW5mb3JtYXRpb25bZGlyPVwicnRsXCJdOjpiZWZvcmUsIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS1zdWNjZXNzOjpiZWZvcmUsIC5mZC1hbGVydC0tc3VjY2Vzc1tkaXI9XCJydGxcIl06OmJlZm9yZSwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWVycm9yOjpiZWZvcmUsIC5mZC1hbGVydC0tZXJyb3JbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZkLWFsZXJ0LS13YXJuaW5nLmZkLWFsZXJ0LS1kaXNtaXNzaWJsZSwgLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbi5mZC1hbGVydC0tZGlzbWlzc2libGUsIC5mZC1hbGVydC0tc3VjY2Vzcy5mZC1hbGVydC0tZGlzbWlzc2libGUsIC5mZC1hbGVydC0tZXJyb3IuZmQtYWxlcnQtLWRpc21pc3NpYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS13YXJuaW5nLmZkLWFsZXJ0LS1kaXNtaXNzaWJsZSwgLmZkLWFsZXJ0LS13YXJuaW5nLmZkLWFsZXJ0LS1kaXNtaXNzaWJsZVtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbi5mZC1hbGVydC0tZGlzbWlzc2libGUsIC5mZC1hbGVydC0taW5mb3JtYXRpb24uZmQtYWxlcnQtLWRpc21pc3NpYmxlW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLXN1Y2Nlc3MuZmQtYWxlcnQtLWRpc21pc3NpYmxlLCAuZmQtYWxlcnQtLXN1Y2Nlc3MuZmQtYWxlcnQtLWRpc21pc3NpYmxlW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWVycm9yLmZkLWFsZXJ0LS1kaXNtaXNzaWJsZSwgLmZkLWFsZXJ0LS1lcnJvci5mZC1hbGVydC0tZGlzbWlzc2libGVbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgLmZkLWFsZXJ0LS13YXJuaW5nOjpiZWZvcmUsIC5mZC1hbGVydC0taW5mb3JtYXRpb246OmJlZm9yZSwgLmZkLWFsZXJ0LS1zdWNjZXNzOjpiZWZvcmUsIC5mZC1hbGVydC0tZXJyb3I6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTQVAtaWNvbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS13YXJuaW5nOjphZnRlciwgLmZkLWFsZXJ0LS13YXJuaW5nW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIsIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbjo6YWZ0ZXIsIC5mZC1hbGVydC0taW5mb3JtYXRpb25bZGlyPVwicnRsXCJdOjphZnRlciwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLXN1Y2Nlc3M6OmFmdGVyLCAuZmQtYWxlcnQtLXN1Y2Nlc3NbZGlyPVwicnRsXCJdOjphZnRlciwgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWVycm9yOjphZnRlciwgLmZkLWFsZXJ0LS1lcnJvcltkaXI9XCJydGxcIl06OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDhweDsgfVxuICAuZmQtYWxlcnQtLXdhcm5pbmcge1xuICAgIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1hbGVydCk7XG4gICAgLS1mZC1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcik7IH1cbiAgICAuZmQtYWxlcnQtLXdhcm5pbmc6OmJlZm9yZSwgLmZkLWFsZXJ0LS13YXJuaW5nOjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTsgfVxuICAgIC5mZC1hbGVydC0td2FybmluZzo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmZkLWFsZXJ0LS13YXJuaW5nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLuiIFcIjsgfVxuICAgIC5mZC1hbGVydC0td2FybmluZzo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLXdhcm5pbmc6OmFmdGVyLCAuZmQtYWxlcnQtLXdhcm5pbmdbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJTQVAtaWNvbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS13YXJuaW5nOjphZnRlciwgLmZkLWFsZXJ0LS13YXJuaW5nW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLuiIFcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS13YXJuaW5nOjphZnRlciwgLmZkLWFsZXJ0LS13YXJuaW5nW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZkLWFsZXJ0LS1lcnJvciB7XG4gICAgLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLW5lZ2F0aXZlKTtcbiAgICAtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTsgfVxuICAgIC5mZC1hbGVydC0tZXJyb3I6OmJlZm9yZSwgLmZkLWFsZXJ0LS1lcnJvcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcik7IH1cbiAgICAuZmQtYWxlcnQtLWVycm9yOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuZmQtYWxlcnQtLWVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugrFcIjsgfVxuICAgIC5mZC1hbGVydC0tZXJyb3I6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS1lcnJvcjo6YWZ0ZXIsIC5mZC1hbGVydC0tZXJyb3JbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJTQVAtaWNvbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWFsZXJ0LS1lcnJvcjo6YWZ0ZXIsIC5mZC1hbGVydC0tZXJyb3JbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6CsVwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWVycm9yOjphZnRlciwgLmZkLWFsZXJ0LS1lcnJvcltkaXI9XCJydGxcIl06OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mZC1hbGVydC0tc3VjY2VzcyB7XG4gICAgLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlKTtcbiAgICAtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTsgfVxuICAgIC5mZC1hbGVydC0tc3VjY2Vzczo6YmVmb3JlLCAuZmQtYWxlcnQtLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZC1hbGVydC1ib3JkZXItY29sb3IpOyB9XG4gICAgLmZkLWFsZXJ0LS1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuZmQtYWxlcnQtLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6Ig1wiOyB9XG4gICAgLmZkLWFsZXJ0LS1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1hbGVydC0tc3VjY2Vzczo6YWZ0ZXIsIC5mZC1hbGVydC0tc3VjY2Vzc1tkaXI9XCJydGxcIl06OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLXN1Y2Nlc3M6OmFmdGVyLCAuZmQtYWxlcnQtLXN1Y2Nlc3NbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6Ig1wiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLXN1Y2Nlc3M6OmFmdGVyLCAuZmQtYWxlcnQtLXN1Y2Nlc3NbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmQtYWxlcnQtLWluZm9ybWF0aW9uIHtcbiAgICAtLWZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaW5mb3JtYXRpb24pO1xuICAgIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1hbGVydC1ib3JkZXItY29sb3IpOyB9XG4gICAgLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAuZmQtYWxlcnQtLWluZm9ybWF0aW9uOjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTsgfVxuICAgIC5mZC1hbGVydC0taW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTQVAtaWNvbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5mZC1hbGVydC0taW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6IglwiOyB9XG4gICAgLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWluZm9ybWF0aW9uOjphZnRlciwgLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbltkaXI9XCJydGxcIl06OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYWxlcnQtLWluZm9ybWF0aW9uOjphZnRlciwgLmZkLWFsZXJ0LS1pbmZvcm1hdGlvbltkaXI9XCJydGxcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oiCXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1hbGVydC0taW5mb3JtYXRpb246OmFmdGVyLCAuZmQtYWxlcnQtLWluZm9ybWF0aW9uW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyohXG4uZmQtYWN0aW9uLWJhclxuXHQuZmQtYWN0aW9uLWJhcl9fdGl0bGVcblx0LmZkLWFjdGlvbi1iYXJfX2FjdGlvbnMrKC5pcy1kaXNhYmxlZCB8IGFyaWEtaGlkZGVuKT9cbiAgICAgICAgLmZkLWFjdGlvbi1iYXJfX2FjdGlvbi1pdGVtXG4qL1xuLmZkLWFjdGlvbi1iYXIge1xuICAtLWZkLWFjdGlvbi1iYXItYmFja2J0bi1zZXBhcmF0b3ItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLmZkLWFjdGlvbi1iYXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mZC1hY3Rpb24tYmFyX19oZWFkZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgLmZkLWFjdGlvbi1iYXJfX2JhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mZC1hY3Rpb24tYmFyX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mZC1hY3Rpb24tYmFyX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mZC1hY3Rpb24tYmFyX19iYWNrOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWZkLWFjdGlvbi1iYXItYmFja2J0bi1zZXBhcmF0b3ItY29sb3IpOyB9XG4gICAgLmZkLWFjdGlvbi1iYXJfX2JhY2sgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1hY3Rpb24tYmFyX19iYWNrLCAuZmQtYWN0aW9uLWJhcl9fYmFja1tkaXI9XCJydGxcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZkLWFjdGlvbi1iYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mZC1hY3Rpb24tYmFyX190aXRsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAuZmQtYWN0aW9uLWJhcl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZmQtYWN0aW9uLWJhcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZkLWFjdGlvbi1iYXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAuZmQtYWN0aW9uLWJhcl9fYWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmZkLWFjdGlvbi1iYXJfX2FjdGlvbnMuaXMtZGlzYWJsZWQsIC5mZC1hY3Rpb24tYmFyX19hY3Rpb25zW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmZkLWFjdGlvbi1iYXJfX2FjdGlvbnMgPiAqLFxuICAgIC5mZC1hY3Rpb24tYmFyX19hY3Rpb25zID4gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5mZC1hY3Rpb24tYmFyX19hY3Rpb25zID4gKjpmaXJzdC1jaGlsZCxcbiAgICAgIC5mZC1hY3Rpb24tYmFyX19hY3Rpb25zID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWFjdGlvbi1iYXJfX2FjdGlvbnMgPiAqLCAuZmQtYWN0aW9uLWJhcl9fYWN0aW9ucyA+ICpbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdXG4gICAgICAuZmQtYWN0aW9uLWJhcl9fYWN0aW9ucyA+IGJ1dHRvbixcbiAgICAgIC5mZC1hY3Rpb24tYmFyX19hY3Rpb25zID4gYnV0dG9uW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC1hY3Rpb24tYmFyX19hY3Rpb25zID4gKjpmaXJzdC1jaGlsZCwgLmZkLWFjdGlvbi1iYXJfX2FjdGlvbnMgPiAqW2Rpcj1cInJ0bFwiXTpmaXJzdC1jaGlsZCwgW2Rpcj1cInJ0bFwiXVxuICAgICAgICAuZmQtYWN0aW9uLWJhcl9fYWN0aW9ucyA+IGJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmZkLWFjdGlvbi1iYXJfX2FjdGlvbnMgPiBidXR0b25bZGlyPVwicnRsXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmQtYWN0aW9uLWJhcl9fYWN0aW9ucyAuZmQtcG9wb3ZlciB7XG4gICAgICB0b3A6IC00cHg7IH1cblxuLyohXG4uZmQtYmFkZ2UrKCggLS1zdWNjZXNzIHwgLS13YXJuaW5nIHwgLS1lcnJvciApLCAoLS1waWxsIHwgLS1maWxsZWQpKVxuKi9cbi5mZC1iYWRnZSB7XG4gIC0tZmQtYmFkZ2UtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gIC0tZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZmQtYmFkZ2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuZmQtYmFkZ2UtLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgLmZkLWJhZGdlLS1maWxsZWQge1xuICAgIC0tZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZmQtYmFkZ2UtLWZpbGxlZC5mZC1iYWRnZS0tc3VjY2VzcyB7XG4gICAgICAtLWZkLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtcG9zaXRpdmUpOyB9XG4gICAgLmZkLWJhZGdlLS1maWxsZWQuZmQtYmFkZ2UtLXdhcm5pbmcge1xuICAgICAgLS1mZC1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0KTsgfVxuICAgIC5mZC1iYWRnZS0tZmlsbGVkLmZkLWJhZGdlLS1lcnJvciB7XG4gICAgICAtLWZkLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUpOyB9XG4gIC5mZC1iYWRnZS0tc3VjY2VzcyB7XG4gICAgLS1mZC1iYWRnZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItcG9zaXRpdmUpOyB9XG4gIC5mZC1iYWRnZS0td2FybmluZyB7XG4gICAgLS1mZC1iYWRnZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWxlcnQpOyB9XG4gIC5mZC1iYWRnZS0tZXJyb3Ige1xuICAgIC0tZmQtYmFkZ2UtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5lZ2F0aXZlKTsgfVxuXG4vKiFcbi5mZC1idXR0b24rKCAoLS1jb21wYWN0KSwgKC0tZW1waGFzaXplZCwgLS1saWdodCksICgtLXN0YW5kYXJkLCAtLXBvc2l0aXZlLCAtLW1lZGl1bSwgLS1uZWdhdGl2ZSkpKyggKC5pcy1kaXNhYmxlZCB8IFthcmlhLWRpc2FibGVkPXRydWVdKSB8ICguaXMtc2VsZWN0ZWQgfCBbYXJpYS1zZWxlY3RlZD10cnVlXSB8ICguaXMtcHJlc3NlZCB8IFthcmlhLXByZXNzZWQ9dHJ1ZV0pKVxuKi9cbi5mZC1idXR0b24sIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSB7XG4gIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXVua25vd24gKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiB2YXIoLS1mZC1mb3Jtcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1mZC1mb3Jtcy1oZWlnaHQpO1xuICBtaW4td2lkdGg6IHZhcigtLWZkLWZvcm1zLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mZC1idXR0b24tbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1mZC1idXR0b24tY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjsgfVxuICAuZmQtYnV0dG9uOjpiZWZvcmUsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTo6YmVmb3JlLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmQtYnV0dG9uOjphZnRlciwgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOjphZnRlciwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmQtYnV0dG9uOjpiZWZvcmUsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTo6YmVmb3JlLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC1idXR0b246OmJlZm9yZSwgLmZkLWJ1dHRvbltkaXI9XCJydGxcIl06OmJlZm9yZSwgW2Rpcj1cInJ0bFwiXSBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06OmJlZm9yZSwgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdW2Rpcj1cInJ0bFwiXTo6YmVmb3JlLCBbZGlyPVwicnRsXCJdIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06OmJlZm9yZSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXVtkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmZkLWJ1dHRvbjo6YWZ0ZXIsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTo6YWZ0ZXIsIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtYnV0dG9uOjphZnRlciwgLmZkLWJ1dHRvbltkaXI9XCJydGxcIl06OmFmdGVyLCBbZGlyPVwicnRsXCJdIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTo6YWZ0ZXIsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXVtkaXI9XCJydGxcIl06OmFmdGVyLCBbZGlyPVwicnRsXCJdIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06OmFmdGVyLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5mZC1idXR0b246ZW1wdHksIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTplbXB0eSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTplbXB0eSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mZC1idXR0b246ZW1wdHk6OmJlZm9yZSwgLmZkLWJ1dHRvbjplbXB0eTo6YWZ0ZXIsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTplbXB0eTo6YmVmb3JlLCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06ZW1wdHk6OmFmdGVyLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOmVtcHR5OjpiZWZvcmUsIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZC1idXR0b246Zm9jdXMsIC5mZC1idXR0b24uaXMtZm9jdXMsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpmb2N1cywgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLmlzLWZvY3VzLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOmZvY3VzLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLmlzLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzKTsgfVxuICAuZmQtYnV0dG9uOmhvdmVyLFxuICAuZmQtYnV0dG9uIC5pcy1ob3ZlciwgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOmhvdmVyLFxuICBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOmhvdmVyLFxuICBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlciB7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG4gICAgLmZkLWJ1dHRvbjpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbjpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbjpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uIC5pcy1ob3ZlcjpkaXNhYmxlZCwgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06aG92ZXIuaXMtZGlzYWJsZWQsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpob3ZlcjpkaXNhYmxlZCxcbiAgICBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcjpkaXNhYmxlZCwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpob3Zlci5pcy1kaXNhYmxlZCwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpob3ZlcjpkaXNhYmxlZCxcbiAgICBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTsgfVxuICAuZmQtYnV0dG9uOmFjdGl2ZSwgLmZkLWJ1dHRvbi5pcy1hY3RpdmUsIC5mZC1idXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5mZC1idXR0b24uaXMtc2VsZWN0ZWQsIC5mZC1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi5pcy1wcmVzc2VkLCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06YWN0aXZlLCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0uaXMtYWN0aXZlLCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXS5pcy1zZWxlY3RlZCwgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXS5pcy1wcmVzc2VkLCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdOmFjdGl2ZSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXS5pcy1hY3RpdmUsIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0uaXMtc2VsZWN0ZWQsIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXS5pcy1wcmVzc2VkIHtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7IH1cbiAgLmZkLWJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbjpkaXNhYmxlZCwgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0uaXMtZGlzYWJsZWQsIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpkaXNhYmxlZCwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXS5pcy1kaXNhYmxlZCwgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZkLWJ1dHRvbi0tY29tcGFjdCxcbmEuZmQtYnV0dG9uLS1jb21wYWN0IHtcbiAgaGVpZ2h0OiB2YXIoLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mZC1idXR0b24tbGluZS1oZWlnaHQtY29tcGFjdCk7IH1cbiAgLmZkLWZvci10b3VjaCAuZmQtYnV0dG9uLS1jb21wYWN0LCAuZmQtZm9yLXRvdWNoXG4gIGEuZmQtYnV0dG9uLS1jb21wYWN0IHtcbiAgICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1mZC1mb3Jtcy1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mZC1idXR0b24tbGluZS1oZWlnaHQpOyB9XG4gIC5mZC1mb3ItY29tcGFjdCAuZmQtYnV0dG9uLS1jb21wYWN0LCAuZmQtZm9yLWNvbXBhY3RcbiAgYS5mZC1idXR0b24tLWNvbXBhY3Qge1xuICAgIGhlaWdodDogdmFyKC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mZC1idXR0b24tbGluZS1oZWlnaHQtY29tcGFjdCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmZkLWJ1dHRvbi0tY29tcGFjdCxcbiAgICBhLmZkLWJ1dHRvbi0tY29tcGFjdCB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0KTtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZkLWJ1dHRvbi1saW5lLWhlaWdodC1jb21wYWN0KTsgfSB9XG5cbi5mZC1idXR0b24tLWVtcGhhc2l6ZWQsXG5hLmZkLWJ1dHRvbi0tZW1waGFzaXplZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7IH1cbiAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZDpob3ZlcixcbiAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZCAuaXMtaG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZCAuaXMtaG92ZXIge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZCAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZCAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZCAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZCAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlLCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmUsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW0sXG4gIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQsXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLFxuICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlLFxuICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlLFxuICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSB7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyLmlzLWRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlcjpkaXNhYmxlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyOmRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWVtcGhhc2l6ZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbjpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXI6ZGlzYWJsZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyLmlzLWRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbixcbiAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZCxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24ge1xuICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTsgfVxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyLmlzLWRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlcjpkaXNhYmxlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyOmRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWVtcGhhc2l6ZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbjpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQ6aG92ZXI6ZGlzYWJsZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpOyB9XG4gIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSxcbiAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSB7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpOyB9XG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSxcbiAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW0ge1xuICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpO1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTsgfVxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpOyB9XG4gIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSxcbiAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSB7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1lbXBoYXNpemVkLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWVtcGhhc2l6ZWQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tZW1waGFzaXplZC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7IH1cblxuLmZkLWJ1dHRvbi0tbGlnaHQsXG5hLmZkLWJ1dHRvbi0tbGlnaHQge1xuICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZmQtYnV0dG9uLS1saWdodDpob3ZlcixcbiAgLmZkLWJ1dHRvbi0tbGlnaHQgLmlzLWhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1saWdodCAuaXMtaG92ZXIge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTsgfVxuICAgIC5mZC1idXR0b24tLWxpZ2h0OmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1saWdodDpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLWxpZ2h0IC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1saWdodCAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0OmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodDpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0IC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodCAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpOyB9XG4gIC5mZC1idXR0b24tLWxpZ2h0OmFjdGl2ZSwgLmZkLWJ1dHRvbi0tbGlnaHQuaXMtYWN0aXZlLCAuZmQtYnV0dG9uLS1saWdodFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuaXMtc2VsZWN0ZWQsIC5mZC1idXR0b24tLWxpZ2h0W2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWxpZ2h0LmlzLXByZXNzZWQsXG4gIGEuZmQtYnV0dG9uLS1saWdodDphY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1saWdodC5pcy1hY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1saWdodFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLWxpZ2h0LmlzLXNlbGVjdGVkLFxuICBhLmZkLWJ1dHRvbi0tbGlnaHRbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLWxpZ2h0LmlzLXByZXNzZWQge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0sXG4gIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLFxuICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSxcbiAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUsXG4gIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSB7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXJbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b246aG92ZXIsXG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXIsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24gLmlzLWhvdmVyLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLFxuICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyLFxuICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bTpob3ZlcixcbiAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXJbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmhvdmVyLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlcixcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXIsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uIC5pcy1ob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bTpob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7IH1cbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl1bY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbjpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0OmhvdmVyOmRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bTpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0OmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbjpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXI6ZGlzYWJsZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbixcbiAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQsXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24ge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7IH1cbiAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0OmhvdmVyW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmhvdmVyLFxuICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uIC5pcy1ob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlcixcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodDpob3ZlcltjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b246aG92ZXIsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcixcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24gLmlzLWhvdmVyIHtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7IH1cbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl1bY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbjpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0OmhvdmVyOmRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0OmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbjpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQ6aG92ZXI6ZGlzYWJsZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0W2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpOyB9XG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDphY3RpdmUsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQ6YWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uOmFjdGl2ZSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1hY3RpdmUsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuaXMtYWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbi0tbGlnaHQuaXMtYWN0aXZlLmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5pcy1zZWxlY3RlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmlzLXNlbGVjdGVkLmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0W2FyaWEtcHJlc3NlZD1cInRydWVcIl1bY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1wcmVzc2VkLCAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24tLWxpZ2h0LmlzLXByZXNzZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLS1saWdodC5pcy1wcmVzc2VkLmZkLWJ1dHRvbixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZDphY3RpdmUsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQ6YWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbjphY3RpdmUsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmQuaXMtYWN0aXZlLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmlzLWFjdGl2ZVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5pcy1hY3RpdmUuZmQtYnV0dG9uLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0W2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1zZWxlY3RlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5pcy1zZWxlY3RlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5pcy1zZWxlY3RlZC5mZC1idXR0b24sXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tc3RhbmRhcmRbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXN0YW5kYXJkLmlzLXByZXNzZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbi0tbGlnaHQuaXMtcHJlc3NlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLS1saWdodC5pcy1wcmVzc2VkLmZkLWJ1dHRvbiB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG4gIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUsXG4gIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpOyB9XG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcixcbiAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTsgfVxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlOmFjdGl2ZSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtc2VsZWN0ZWQsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1wcmVzc2VkLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW5lZ2F0aXZlOmFjdGl2ZSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1hY3RpdmUsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtc2VsZWN0ZWQsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1wcmVzc2VkIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7IH1cbiAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSxcbiAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7IH1cbiAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLFxuICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlciB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkIHtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTsgfVxuICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6YWN0aXZlLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlLmlzLWFjdGl2ZSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZS5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXByZXNzZWQsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tcG9zaXRpdmU6YWN0aXZlLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlLmlzLWFjdGl2ZSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZS5pcy1zZWxlY3RlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXByZXNzZWQge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSxcbiAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpOyB9XG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIsXG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bTpob3ZlcixcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyIHtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7IH1cbiAgICAgIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bTpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXI6ZGlzYWJsZWQsXG4gICAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpOyB9XG4gICAgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06YWN0aXZlLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bS5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0uaXMtcHJlc3NlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW06YWN0aXZlLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bS5pcy1hY3RpdmUsXG4gICAgYS5mZC1idXR0b24tLWxpZ2h0LmZkLWJ1dHRvbi0tbWVkaXVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1saWdodC5mZC1idXR0b24tLW1lZGl1bS5pcy1zZWxlY3RlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbGlnaHQuZmQtYnV0dG9uLS1tZWRpdW0uaXMtcHJlc3NlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG5cbi5mZC1idXR0b24tLXN0YW5kYXJkLCAuZmQtYnV0dG9uLWdyb3VwIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbi5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tcG9zaXRpdmUsIC5mZC1idXR0b24tLW5lZ2F0aXZlLCAuZmQtYnV0dG9uLS1tZWRpdW0sXG5hLmZkLWJ1dHRvbi0tc3RhbmRhcmQsXG4uZmQtYnV0dG9uLWdyb3VwIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4uZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uLFxuYS5mZC1idXR0b24tLXBvc2l0aXZlLFxuYS5mZC1idXR0b24tLW5lZ2F0aXZlLFxuYS5mZC1idXR0b24tLW1lZGl1bSB7XG4gIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7IH1cbiAgLmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIsIC5mZC1idXR0b24tZ3JvdXAgOmhvdmVyW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b246aG92ZXIsXG4gIC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlcixcbiAgLmZkLWJ1dHRvbi1ncm91cCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24gLmlzLWhvdmVyLCAuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcixcbiAgLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLCAuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlcixcbiAgLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyLCAuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIsXG4gIC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3ZlcixcbiAgLmZkLWJ1dHRvbi1ncm91cCBhOmhvdmVyW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uOmhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyLFxuICAuZmQtYnV0dG9uLWdyb3VwIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uIC5pcy1ob3ZlcixcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG4gIC5mZC1idXR0b24tLXN0YW5kYXJkOmFjdGl2ZSwgLmZkLWJ1dHRvbi1ncm91cCA6YWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b246YWN0aXZlLCAuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1hY3RpdmUsIC5mZC1idXR0b24tZ3JvdXAgLmlzLWFjdGl2ZVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuaXMtYWN0aXZlLmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tc3RhbmRhcmRbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5mZC1idXR0b24tZ3JvdXAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXN0YW5kYXJkLmlzLXNlbGVjdGVkLCAuZmQtYnV0dG9uLWdyb3VwIC5pcy1zZWxlY3RlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuaXMtc2VsZWN0ZWQuZmQtYnV0dG9uLCAuZmQtYnV0dG9uLS1zdGFuZGFyZFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLWdyb3VwIFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tc3RhbmRhcmQuaXMtcHJlc3NlZCwgLmZkLWJ1dHRvbi1ncm91cCAuaXMtcHJlc3NlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuaXMtcHJlc3NlZC5mZC1idXR0b24sIC5mZC1idXR0b24tLXBvc2l0aXZlOmFjdGl2ZSwgLmZkLWJ1dHRvbi0tcG9zaXRpdmUuaXMtYWN0aXZlLCAuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tcG9zaXRpdmUuaXMtc2VsZWN0ZWQsIC5mZC1idXR0b24tLXBvc2l0aXZlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXByZXNzZWQsIC5mZC1idXR0b24tLW5lZ2F0aXZlOmFjdGl2ZSwgLmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtYWN0aXZlLCAuZmQtYnV0dG9uLS1uZWdhdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtc2VsZWN0ZWQsIC5mZC1idXR0b24tLW5lZ2F0aXZlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLW5lZ2F0aXZlLmlzLXByZXNzZWQsIC5mZC1idXR0b24tLW1lZGl1bTphY3RpdmUsIC5mZC1idXR0b24tLW1lZGl1bS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLW1lZGl1bVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLXNlbGVjdGVkLCAuZmQtYnV0dG9uLS1tZWRpdW1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLXByZXNzZWQsXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZDphY3RpdmUsXG4gIC5mZC1idXR0b24tZ3JvdXAgYTphY3RpdmVbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b246YWN0aXZlLFxuICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmQuaXMtYWN0aXZlLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuaXMtYWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuaXMtYWN0aXZlLmZkLWJ1dHRvbixcbiAgYS5mZC1idXR0b24tLXN0YW5kYXJkW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGFbYXJpYS1zZWxlY3RlZD1cInRydWVcIl1bY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1zZWxlY3RlZCxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmlzLXNlbGVjdGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuaXMtc2VsZWN0ZWQuZmQtYnV0dG9uLFxuICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmRbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhW2FyaWEtcHJlc3NlZD1cInRydWVcIl1bY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLXN0YW5kYXJkLmlzLXByZXNzZWQsXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5pcy1wcmVzc2VkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuaXMtcHJlc3NlZC5mZC1idXR0b24sXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZTphY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZS5pcy1hY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXNlbGVjdGVkLFxuICBhLmZkLWJ1dHRvbi0tcG9zaXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXByZXNzZWQsXG4gIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZTphY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1hY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlLmlzLXNlbGVjdGVkLFxuICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlLmlzLXByZXNzZWQsXG4gIGEuZmQtYnV0dG9uLS1tZWRpdW06YWN0aXZlLFxuICBhLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLWFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLW1lZGl1bVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLW1lZGl1bS5pcy1zZWxlY3RlZCxcbiAgYS5mZC1idXR0b24tLW1lZGl1bVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLXByZXNzZWQge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7IH1cblxuLmZkLWJ1dHRvbi0tc3RhbmRhcmQsIC5mZC1idXR0b24tZ3JvdXAgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uLFxuYS5mZC1idXR0b24tLXN0YW5kYXJkLFxuLmZkLWJ1dHRvbi1ncm91cCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbiB7XG4gIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpOyB9XG4gIC5mZC1idXR0b24tLXN0YW5kYXJkOmZvY3VzLCAuZmQtYnV0dG9uLWdyb3VwIDpmb2N1c1tjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uOmZvY3VzLCAuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1mb2N1cywgLmZkLWJ1dHRvbi1ncm91cCAuaXMtZm9jdXNbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgLmlzLWZvY3VzLmZkLWJ1dHRvbixcbiAgYS5mZC1idXR0b24tLXN0YW5kYXJkOmZvY3VzLFxuICAuZmQtYnV0dG9uLWdyb3VwIGE6Zm9jdXNbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b246Zm9jdXMsXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1mb2N1cyxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmlzLWZvY3VzW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuaXMtZm9jdXMuZmQtYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpOyB9XG4gIC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyLCAuZmQtYnV0dG9uLWdyb3VwIDpob3ZlcltjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uOmhvdmVyLFxuICAuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIsXG4gIC5mZC1idXR0b24tZ3JvdXAgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlcixcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uIC5pcy1ob3ZlcixcbiAgYS5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyLFxuICAuZmQtYnV0dG9uLWdyb3VwIGE6aG92ZXJbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b246aG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIsXG4gIC5mZC1idXR0b24tZ3JvdXAgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXIsXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24gLmlzLWhvdmVyIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTsgfVxuICAgIC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLWdyb3VwIDpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b246aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLWdyb3VwIDpob3Zlci5pcy1kaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b246aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyOmRpc2FibGVkLCAuZmQtYnV0dG9uLWdyb3VwIDpob3ZlcjpkaXNhYmxlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgLmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLXN0YW5kYXJkOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1zdGFuZGFyZDpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGE6aG92ZXIuaXMtZGlzYWJsZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbjpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhOmhvdmVyOmRpc2FibGVkW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b246aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLXN0YW5kYXJkIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGFbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYS5mZC1idXR0b24gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1zdGFuZGFyZCAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmQgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tZ3JvdXAgYVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi1ncm91cCBhLmZkLWJ1dHRvbiAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTsgfVxuICAuZmQtYnV0dG9uLS1zdGFuZGFyZDphY3RpdmUsIC5mZC1idXR0b24tZ3JvdXAgOmFjdGl2ZVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uOmFjdGl2ZSwgLmZkLWJ1dHRvbi0tc3RhbmRhcmQuaXMtYWN0aXZlLCAuZmQtYnV0dG9uLWdyb3VwIC5pcy1hY3RpdmVbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgLmlzLWFjdGl2ZS5mZC1idXR0b24sIC5mZC1idXR0b24tLXN0YW5kYXJkW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLWdyb3VwIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi1ncm91cCAuaXMtc2VsZWN0ZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgLmlzLXNlbGVjdGVkLmZkLWJ1dHRvbiwgLmZkLWJ1dHRvbi0tc3RhbmRhcmRbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi1ncm91cCBbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXN0YW5kYXJkLmlzLXByZXNzZWQsIC5mZC1idXR0b24tZ3JvdXAgLmlzLXByZXNzZWRbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgLmlzLXByZXNzZWQuZmQtYnV0dG9uLFxuICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmQ6YWN0aXZlLFxuICAuZmQtYnV0dG9uLWdyb3VwIGE6YWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uOmFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLXN0YW5kYXJkLmlzLWFjdGl2ZSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmlzLWFjdGl2ZVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmlzLWFjdGl2ZS5mZC1idXR0b24sXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tc3RhbmRhcmQuaXMtc2VsZWN0ZWQsXG4gIC5mZC1idXR0b24tZ3JvdXAgYS5pcy1zZWxlY3RlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmlzLXNlbGVjdGVkLmZkLWJ1dHRvbixcbiAgYS5mZC1idXR0b24tLXN0YW5kYXJkW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sXG4gIC5mZC1idXR0b24tZ3JvdXAgYVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuZmQtYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sXG4gIGEuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1wcmVzc2VkLFxuICAuZmQtYnV0dG9uLWdyb3VwIGEuaXMtcHJlc3NlZFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCBhLmlzLXByZXNzZWQuZmQtYnV0dG9uIHtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7IH1cblxuLmZkLWJ1dHRvbi0tcG9zaXRpdmUsXG5hLmZkLWJ1dHRvbi0tcG9zaXRpdmUge1xuICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTsgfVxuICAuZmQtYnV0dG9uLS1wb3NpdGl2ZTpmb2N1cywgLmZkLWJ1dHRvbi0tcG9zaXRpdmUuaXMtZm9jdXMsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZTpmb2N1cyxcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlLmlzLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gIC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLFxuICAuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcixcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlciB7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gICAgLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gIC5mZC1idXR0b24tLXBvc2l0aXZlOmFjdGl2ZSwgLmZkLWJ1dHRvbi0tcG9zaXRpdmUuaXMtYWN0aXZlLCAuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tcG9zaXRpdmUuaXMtc2VsZWN0ZWQsIC5mZC1idXR0b24tLXBvc2l0aXZlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXByZXNzZWQsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZTphY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZS5pcy1hY3RpdmUsXG4gIGEuZmQtYnV0dG9uLS1wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXNlbGVjdGVkLFxuICBhLmZkLWJ1dHRvbi0tcG9zaXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLXBvc2l0aXZlLmlzLXByZXNzZWQge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTsgfVxuXG4uZmQtYnV0dG9uLS1tZWRpdW0sXG5hLmZkLWJ1dHRvbi0tbWVkaXVtIHtcbiAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTtcbiAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7IH1cbiAgLmZkLWJ1dHRvbi0tbWVkaXVtOmZvY3VzLCAuZmQtYnV0dG9uLS1tZWRpdW0uaXMtZm9jdXMsXG4gIGEuZmQtYnV0dG9uLS1tZWRpdW06Zm9jdXMsXG4gIGEuZmQtYnV0dG9uLS1tZWRpdW0uaXMtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7IH1cbiAgLmZkLWJ1dHRvbi0tbWVkaXVtOmhvdmVyLFxuICAuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tbWVkaXVtOmhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3ZlciB7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpOyB9XG4gICAgLmZkLWJ1dHRvbi0tbWVkaXVtOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLW1lZGl1bTpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1tZWRpdW0gLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLW1lZGl1bSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbWVkaXVtOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1tZWRpdW06aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLW1lZGl1bTpob3ZlcjpkaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbWVkaXVtIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpOyB9XG4gIC5mZC1idXR0b24tLW1lZGl1bTphY3RpdmUsIC5mZC1idXR0b24tLW1lZGl1bS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLW1lZGl1bVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLXNlbGVjdGVkLCAuZmQtYnV0dG9uLS1tZWRpdW1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLXByZXNzZWQsXG4gIGEuZmQtYnV0dG9uLS1tZWRpdW06YWN0aXZlLFxuICBhLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLWFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLW1lZGl1bVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgYS5mZC1idXR0b24tLW1lZGl1bS5pcy1zZWxlY3RlZCxcbiAgYS5mZC1idXR0b24tLW1lZGl1bVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tbWVkaXVtLmlzLXByZXNzZWQge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTsgfVxuXG4uZmQtYnV0dG9uLS1uZWdhdGl2ZSxcbmEuZmQtYnV0dG9uLS1uZWdhdGl2ZSB7XG4gIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpOyB9XG4gIC5mZC1idXR0b24tLW5lZ2F0aXZlOmZvY3VzLCAuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1mb2N1cyxcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlOmZvY3VzLFxuICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIsXG4gIC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlcixcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyIHtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgICAuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgYS5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkIHtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgLmZkLWJ1dHRvbi0tbmVnYXRpdmU6YWN0aXZlLCAuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLW5lZ2F0aXZlW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtcHJlc3NlZCxcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlOmFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlLmlzLWFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLW5lZ2F0aXZlW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtc2VsZWN0ZWQsXG4gIGEuZmQtYnV0dG9uLS1uZWdhdGl2ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tbmVnYXRpdmUuaXMtcHJlc3NlZCB7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpOyB9XG5cbi5mZC1idXR0b24tLXNoZWxsLFxuYS5mZC1idXR0b24tLXNoZWxsIHtcbiAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTIpO1xuICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZmQtYnV0dG9uLS1zaGVsbFtjbGFzcyo9XCJzYXAtaWNvblwiXSxcbiAgYS5mZC1idXR0b24tLXNoZWxsW2NsYXNzKj1cInNhcC1pY29uXCJdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZkLWJ1dHRvbi0tc2hlbGxbY2xhc3MqPVwic2FwLWljb25cIl06OmJlZm9yZSwgLmZkLWJ1dHRvbi0tc2hlbGxbY2xhc3MqPVwic2FwLWljb25cIl06OmFmdGVyLFxuICAgIGEuZmQtYnV0dG9uLS1zaGVsbFtjbGFzcyo9XCJzYXAtaWNvblwiXTo6YmVmb3JlLFxuICAgIGEuZmQtYnV0dG9uLS1zaGVsbFtjbGFzcyo9XCJzYXAtaWNvblwiXTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZkLWJ1dHRvbi0tc2hlbGw6Zm9jdXMsXG4gIGEuZmQtYnV0dG9uLS1zaGVsbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZmQtYnV0dG9uLS1zaGVsbDpob3ZlcixcbiAgLmZkLWJ1dHRvbi0tc2hlbGwgLmlzLWhvdmVyLFxuICBhLmZkLWJ1dHRvbi0tc2hlbGw6aG92ZXIsXG4gIGEuZmQtYnV0dG9uLS1zaGVsbCAuaXMtaG92ZXIge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0yKTtcbiAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IGhzbCgyMTcsIDIxJSwgMjUlKTsgfVxuICAgIC5mZC1idXR0b24tLXNoZWxsOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1zaGVsbDpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tc2hlbGw6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tc2hlbGwgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLXNoZWxsIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1zaGVsbCAuaXMtaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLXNoZWxsOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIGEuZmQtYnV0dG9uLS1zaGVsbDpob3Zlci5pcy1kaXNhYmxlZCxcbiAgICBhLmZkLWJ1dHRvbi0tc2hlbGw6aG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5mZC1idXR0b24tLXNoZWxsIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICBhLmZkLWJ1dHRvbi0tc2hlbGwgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgIGEuZmQtYnV0dG9uLS1zaGVsbCAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTIpO1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZkLWJ1dHRvbi0tc2hlbGw6YWN0aXZlLCAuZmQtYnV0dG9uLS1zaGVsbC5pcy1hY3RpdmUsIC5mZC1idXR0b24tLXNoZWxsW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1zaGVsbC5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi0tc2hlbGxbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tc2hlbGwuaXMtcHJlc3NlZCxcbiAgYS5mZC1idXR0b24tLXNoZWxsOmFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLXNoZWxsLmlzLWFjdGl2ZSxcbiAgYS5mZC1idXR0b24tLXNoZWxsW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tc2hlbGwuaXMtc2VsZWN0ZWQsXG4gIGEuZmQtYnV0dG9uLS1zaGVsbFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICBhLmZkLWJ1dHRvbi0tc2hlbGwuaXMtcHJlc3NlZCB7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTIpO1xuICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxNywgMjElLCAyMSUpOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5mZC1idXR0b24tLXhzIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5mZC1idXR0b24tLXhzOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmQtYnV0dG9uLS14czo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmQtYnV0dG9uLS14czo6YmVmb3JlLCAuZmQtYnV0dG9uLS14czo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuZmQtYnV0dG9uLS14czo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uZmQtYnV0dG9uLS1zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mZC1idXR0b24tLXM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mZC1idXR0b24tLXM6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZkLWJ1dHRvbi0tczo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uZmQtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLmZkLWJ1dHRvbi0tbDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZkLWJ1dHRvbi0tbDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmQtYnV0dG9uLS1tYWluLCAuZmQtYnV0dG9uLS1hY3Rpb24tYmFyIHtcbiAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTsgfVxuICAuZmQtYnV0dG9uLS1tYWluOmhvdmVyLFxuICAuZmQtYnV0dG9uLS1tYWluIC5pcy1ob3ZlciwgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhcjpob3ZlcixcbiAgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhciAuaXMtaG92ZXIge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAgIC5mZC1idXR0b24tLW1haW46aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLW1haW46aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLW1haW46aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tbWFpbiAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tbWFpbiAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tbWFpbiAuaXMtaG92ZXI6ZGlzYWJsZWQsIC5mZC1idXR0b24tLWFjdGlvbi1iYXI6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWFjdGlvbi1iYXI6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWFjdGlvbi1iYXI6aG92ZXI6ZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhciAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhciAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhciAuaXMtaG92ZXI6ZGlzYWJsZWQge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS1tYWluLmZkLWJ1dHRvbi0tbmVnYXRpdmUsIC5mZC1idXR0b24tLWFjdGlvbi1iYXIuZmQtYnV0dG9uLS1uZWdhdGl2ZSB7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgICAuZmQtYnV0dG9uLS1tYWluLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLW1haW4uZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tbWFpbi5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLW1haW4uZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tbWFpbi5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1tYWluLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkLCAuZmQtYnV0dG9uLS1hY3Rpb24tYmFyLmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLWFjdGlvbi1iYXIuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhci5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLWFjdGlvbi1iYXIuZmQtYnV0dG9uLS1uZWdhdGl2ZSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhci5mZC1idXR0b24tLW5lZ2F0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1hY3Rpb24tYmFyLmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7IH1cbiAgLmZkLWJ1dHRvbi0tbWFpbi5mZC1idXR0b24tLXBvc2l0aXZlLCAuZmQtYnV0dG9uLS1hY3Rpb24tYmFyLmZkLWJ1dHRvbi0tcG9zaXRpdmUge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gICAgLmZkLWJ1dHRvbi0tbWFpbi5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1tYWluLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLW1haW4uZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1tYWluLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLW1haW4uZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tbWFpbi5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCwgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhci5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1hY3Rpb24tYmFyLmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLWFjdGlvbi1iYXIuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1hY3Rpb24tYmFyLmZkLWJ1dHRvbi0tcG9zaXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgIC5mZC1idXR0b24tLWFjdGlvbi1iYXIuZmQtYnV0dG9uLS1wb3NpdGl2ZSAuaXMtaG92ZXIuaXMtZGlzYWJsZWQsXG4gICAgLmZkLWJ1dHRvbi0tYWN0aW9uLWJhci5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG5cbi5mZC1idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuICAuZmQtYnV0dG9uLS1zZWNvbmRhcnkgLmlzLWhvdmVyIHtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7IH1cbiAgICAuZmQtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXNlY29uZGFyeTpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOmRpc2FibGVkLFxuICAgIC5mZC1idXR0b24tLXNlY29uZGFyeSAuaXMtaG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5IC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS1zZWNvbmRhcnkgLmlzLWhvdmVyOmRpc2FibGVkIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpOyB9XG4gIC5mZC1idXR0b24tLXNlY29uZGFyeTphY3RpdmUsIC5mZC1idXR0b24tLXNlY29uZGFyeS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLXNlY29uZGFyeVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmlzLXNlbGVjdGVkLCAuZmQtYnV0dG9uLS1zZWNvbmRhcnlbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmlzLXByZXNzZWQge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1uZWdhdGl2ZSB7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIsXG4gICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpOyB9XG4gICAgICAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1uZWdhdGl2ZTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIuaXMtZGlzYWJsZWQsIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyOmRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyLmlzLWRpc2FibGVkLFxuICAgICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmUgLmlzLWhvdmVyOmRpc2FibGVkIHtcbiAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7IH1cbiAgICAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1uZWdhdGl2ZTphY3RpdmUsIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLW5lZ2F0aXZlLmlzLWFjdGl2ZSwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tbmVnYXRpdmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLW5lZ2F0aXZlLmlzLXNlbGVjdGVkLCAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1uZWdhdGl2ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1uZWdhdGl2ZS5pcy1wcmVzc2VkIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7IH1cbiAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tcG9zaXRpdmUge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLFxuICAgIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlciB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTsgfVxuICAgICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXJbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlOmhvdmVyLmlzLWRpc2FibGVkLCAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1wb3NpdGl2ZTpob3ZlcjpkaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAgIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAgIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpOyB9XG4gICAgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tcG9zaXRpdmU6YWN0aXZlLCAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1wb3NpdGl2ZS5pcy1hY3RpdmUsIC5mZC1idXR0b24tLXNlY29uZGFyeS5mZC1idXR0b24tLXBvc2l0aXZlW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS1zZWNvbmRhcnkuZmQtYnV0dG9uLS1wb3NpdGl2ZS5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tcG9zaXRpdmVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tc2Vjb25kYXJ5LmZkLWJ1dHRvbi0tcG9zaXRpdmUuaXMtcHJlc3NlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG5cbi5mZC1idXR0b24tLXRvb2xiYXIge1xuICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpO1xuICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpOyB9XG4gIC5mZC1idXR0b24tLXRvb2xiYXI6Zm9jdXMsIC5mZC1idXR0b24tLXRvb2xiYXIuaXMtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpOyB9XG4gIC5mZC1idXR0b24tLXRvb2xiYXI6YWN0aXZlLCAuZmQtYnV0dG9uLS10b29sYmFyLmlzLWFjdGl2ZSwgLmZkLWJ1dHRvbi0tdG9vbGJhclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tdG9vbGJhci5pcy1zZWxlY3RlZCwgLmZkLWJ1dHRvbi0tdG9vbGJhclthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCAuZmQtYnV0dG9uLS10b29sYmFyLmlzLXByZXNzZWQge1xuICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTsgfVxuICAuZmQtYnV0dG9uLS10b29sYmFyOmhvdmVyLFxuICAuZmQtYnV0dG9uLS10b29sYmFyIC5pcy1ob3ZlciB7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpOyB9XG4gICAgLmZkLWJ1dHRvbi0tdG9vbGJhcjpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLWJ1dHRvbi0tdG9vbGJhcjpob3Zlci5pcy1kaXNhYmxlZCwgLmZkLWJ1dHRvbi0tdG9vbGJhcjpob3ZlcjpkaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS10b29sYmFyIC5pcy1ob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAuZmQtYnV0dG9uLS10b29sYmFyIC5pcy1ob3Zlci5pcy1kaXNhYmxlZCxcbiAgICAuZmQtYnV0dG9uLS10b29sYmFyIC5pcy1ob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpO1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLypcbldIWSBUSElTOlxuT3RoZXIgc2VtYW50aWMgZ3JpZHMgZG9uJ3QgZWFpbHkgYWxsb3cgZm9yIGZpeGVkIGd1dHRlciB3aWR0aHNcbm5vciBkbyB0aGV5IHRha2UgYWR2YW50YWdlIG9mIHRoZSBDU1MgY2FsYyBmdW5jdGlvblxuYW5kIHRoZXkgY2FuIGdldCBraW5kIG9mIGNvbmZ1c2luZy5cblRoaXMgaXMgbWVhbnQgZm9yIHNpbXBsZSBsYXlvdXQgcHJvYmxlbXMg4oCUwqBcbmkuZS4sIHlvdSBoYXZlIGEgYm94IGFuZCB5b3UgbmVlZCB0aHJlZSBjb2xzIGluc2lkZSBvZiBlcXVhbCB3aWR0aHNcbndpdGggZ3V0dGVycyBiZXR3ZWVuLlxuXG5UaGUgRkxPVyB0ZXJtaW5vbG9neSBpcyBtZWFudCB0byBiZSBuZXR1cmFsIG91dHNpZGUgb2Ygcm93cyBhbmQgY29sdW1uc1xuYW5kIGNvbWVzIGZyb20gdGhlIEhUTUw1IHNwZWMgcmVmZXJyaW5nIHRvIGVsZW1lbnRzIHRoYXQgY2FuIGNvbnRhaW4gb3RoZXIgZWxlbWVudHNcbmh0dHA6Ly93M2MuZ2l0aHViLmlvL2h0bWwvZG9tLmh0bWwja2luZHMtb2YtY29udGVudC1mbG93LWNvbnRlbnRcblxuVVNBR0U6XG7igJTCoE91dGVyIGNvbnRhaW5lcnMgc2hvdWxkIGNvbnRhaW4gdGhlIGBAaW5jbHVkZSBmbG93LWJveGAgYmFzZSBzdHlsZXNcbuKAlMKgQ29sdW1ucyBnZXQgYEBpbmNsdWRlIGZsb3dgIHdpdGggYCRzcGFuYCBhbmQgYCRjb2xzYCBwYXJhbXNcblxuRVhBTVBMRSBNQVJLVVA6XG48c2VjdGlvbj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImJveFwiPng8L2Rpdj5cbjwvc2VjdGlvbj5cblxuRVhBTVBMRSBDU1M6XG5zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZmxvdy1ib3goKVxuICAuYm94IHtcbiAgICBAaW5jbHVkZSBmbG93KDIpO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgZmxvdy1zaGlmdCgyKTtcbiAgICB9XG4gIH1cbn1cblxuT1VUUFVUOlxuVGhpcyB3aWxsIHJlbmRlciA0IGJveGVzIHNwYW5uaW5nIDIgY29scyBlYWNoIGluZGVudGVkIDIgY29sc1xuKGJhc2VkIG9uIGRlZmF1bHRzKVxuXG58LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfFxuICAgICAgICAgIHwgIGJveCAgfCB8ICBib3ggIHwgfCAgYm94ICB8IHwgIGJveCAgfFxuXG4qL1xuLyohXG4uZmQtYnJlYWRjcnVtYlxuICAgIC5mZC1icmVhZGNydW1iX19pdGVtXG4gICAgLmZkLWJyZWFkY3J1bXBfX2xpbmtcbiovXG4uZmQtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtYnJlYWRjcnVtYiwgLmZkLWJyZWFkY3J1bWJbZGlyPVwicnRsXCJdIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIsIC5mZC1icmVhZGNydW1iW2Rpcj1cInJ0bFwiXV9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsIC5mZC1icmVhZGNydW1iW2Rpcj1cInJ0bFwiXV9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5mZC1icmVhZGNydW1iX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5mZC1icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLWJyZWFkY3J1bWJfX2l0ZW06OmFmdGVyLCAuZmQtYnJlYWRjcnVtYl9faXRlbVtkaXI9XCJydGxcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciwgLmZkLWJyZWFkY3J1bWJfX2l0ZW1bZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5mZC1icmVhZGNydW1iX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1icmVhZGNydW1iX19saW5rLCAuZmQtYnJlYWRjcnVtYl9fbGlua1tkaXI9XCJydGxcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLyohXG4uZmQtZHJvcGRvd24rKClcbiAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2wrKFtkaXNhYmxlZF0pXG4qL1xuLmZkLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mZC1kcm9wZG93bl9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2w6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmZkLWRyb3Bkb3duX19jb250cm9sOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6HolwiO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBlYXNlLWluOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtZHJvcGRvd25fX2NvbnRyb2w6OmFmdGVyLCAuZmQtZHJvcGRvd25fX2NvbnRyb2xbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtZHJvcGRvd25fX2NvbnRyb2w6bm90KC5mZC1idXR0b24tLXN0YW5kYXJkKTo6YWZ0ZXIsIC5mZC1kcm9wZG93bl9fY29udHJvbFtkaXI9XCJydGxcIl06bm90KC5mZC1idXR0b24tLXN0YW5kYXJkKTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24sIC5mZC1kcm9wZG93bl9fY29udHJvbFtkaXI9XCJydGxcIl0uZmQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2w6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC00KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5mZC1kcm9wZG93bl9fY29udHJvbC0tbm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24tLXhzOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIxLjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLS1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24tLXM6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuICAgICAgLmZkLWRyb3Bkb3duX19jb250cm9sLmZkLWJ1dHRvbi0tczo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjhweDsgfVxuICAgIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24tLWNvbXBhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLmZkLWRyb3Bkb3duX19jb250cm9sLmZkLWJ1dHRvbi0tY29tcGFjdDo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG4gICAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLS1jb21wYWN0OjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24tLWwge1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLmZkLWRyb3Bkb3duX19jb250cm9sLmZkLWJ1dHRvbi0tbDo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG4gICAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLS1sOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uOmhvdmVyLFxuICAgIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24gLmlzLWhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uOmFjdGl2ZSwgLmZkLWRyb3Bkb3duX19jb250cm9sLmZkLWJ1dHRvbi5pcy1hY3RpdmUsIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3Zlcik7IH1cbiAgLmZkLWRyb3Bkb3duX19jb250cm9sLmZkLWJ1dHRvbi0tc3RhbmRhcmQ6aG92ZXIsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWRyb3Bkb3duX19jb250cm9sOmhvdmVyW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b246aG92ZXIsIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24tLXN0YW5kYXJkOmFjdGl2ZSwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtZHJvcGRvd25fX2NvbnRyb2w6YWN0aXZlW2NsYXNzKj1cImZkLWJ1dHRvbi0tXCJdLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b246YWN0aXZlLCAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLS1zdGFuZGFyZC5pcy1hY3RpdmUsIC5mZC1idXR0b24tZ3JvdXAgLmZkLWRyb3Bkb3duX19jb250cm9sLmlzLWFjdGl2ZVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtZHJvcGRvd25fX2NvbnRyb2wuaXMtYWN0aXZlLmZkLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24tLXN0YW5kYXJkOjphZnRlciwgLmZkLWJ1dHRvbi1ncm91cCAuZmQtZHJvcGRvd25fX2NvbnRyb2xbY2xhc3MqPVwiZmQtYnV0dG9uLS1cIl06OmFmdGVyLFxuICAuZmQtYnV0dG9uLWdyb3VwIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLS1zdGFuZGFyZCwgW2Rpcj1cInJ0bFwiXSAuZmQtYnV0dG9uLWdyb3VwIC5mZC1kcm9wZG93bl9fY29udHJvbFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSwgLmZkLWJ1dHRvbi1ncm91cCBbZGlyPVwicnRsXCJdIC5mZC1kcm9wZG93bl9fY29udHJvbFtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgW2Rpcj1cInJ0bFwiXSAuZmQtYnV0dG9uLWdyb3VwIC5mZC1kcm9wZG93bl9fY29udHJvbC5mZC1idXR0b24sIC5mZC1idXR0b24tZ3JvdXAgW2Rpcj1cInJ0bFwiXSAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLCAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uLS1zdGFuZGFyZFtkaXI9XCJydGxcIl0sIC5mZC1idXR0b24tZ3JvdXAgLmZkLWRyb3Bkb3duX19jb250cm9sW2Rpcj1cInJ0bFwiXVtjbGFzcyo9XCJmZC1idXR0b24tLVwiXSxcbiAgLmZkLWJ1dHRvbi1ncm91cCAuZmQtZHJvcGRvd25fX2NvbnRyb2wuZmQtYnV0dG9uW2Rpcj1cInJ0bFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5mZC1kcm9wZG93bl9fZ3JvdXAsIC5mZC1kcm9wZG93bl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZC1kcm9wZG93bl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzZhNmQ3MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5mZC1kcm9wZG93bl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGNvbG9yOiAjNTE1NTVhOyB9XG4gICAgLmZkLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTE1NTVhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5mZC1kcm9wZG93bl9faXRlbS5pcy1zZWxlY3RlZCwgLmZkLWRyb3Bkb3duX19pdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiAjNTE1NTVhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTEwLCAyMDksIDAuMDcpOyB9XG5cbi8qIVxuLmZkLWZvcm1cbiAgICAuZmQtZm9ybV9fc2V0P1xuICAgICAgICAuZmQtZm9ybV9fbGVnZW5kXG4gICAgICAgIC5mZC1mb3JtX19ncm91cD9cbiAgICAgICAgICAgIC5mZC1mb3JtX19pdGVtKygtLWNoZWNrLCAtLWlubGluZSlcbiAgICAgICAgICAgICAgICAuZmQtZm9ybV9fbGFiZWxcbiAgICAgICAgICAgICAgICAuZmQtZm9ybV9fY29udHJvbFxuICAgICAgICAgICAgLmZkLWZvcm1fX21lc3NhZ2UoLS1oZWxwLCAtLWVycm9yLCAtLXdhcm5pbmcpXG4qL1xuLmZkLWZvcm0ge1xuICAtLWZkLWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sOyB9XG4gIC5mZC1mb3JtX19ncm91cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZkLWZvcm1fX2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mZC1mb3JtX19ncm91cCAuZmQtZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmQtZm9ybV9fc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmZkLWZvcm1fX3NldDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mZC1mb3JtX19zZXQgLmZkLWZvcm1fX2l0ZW0tLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5mZC1mb3JtX19zZXQgLmZkLWZvcm1fX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5mZC1mb3JtX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmZkLWZvcm1fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZkLWZvcm1fX2l0ZW0tLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZmQtZm9ybV9faXRlbS0tY2hlY2s6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZmQtZm9ybV9faXRlbS0tY2hlY2sgLmZkLWZvcm1fX2xhYmVsIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mZC1mb3JtX19pdGVtLS1jaGVjayAuZmQtZm9ybV9fbGFiZWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1mb2N1cyk7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIG1hcmdpbjogLTRweDsgfVxuICAgICAgLmZkLWZvcm1fX2l0ZW0tLWNoZWNrIC5mZC1mb3JtX19jb250cm9sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWZvcm1fX2l0ZW0tLWNoZWNrIC5mZC1mb3JtX19jb250cm9sLCAuZmQtZm9ybV9faXRlbS0tY2hlY2sgLmZkLWZvcm1fX2NvbnRyb2xbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mZC1mb3JtX19pdGVtLS1jaGVjayAuZmQtZm9ybV9faGVscCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5mZC1mb3JtX19pdGVtLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5mZC1mb3JtX19pdGVtLS1pbmxpbmUgLmZkLWZvcm1fX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWZvcm1fX2l0ZW0tLWlubGluZSwgLmZkLWZvcm1fX2l0ZW0tLWlubGluZVtkaXI9XCJydGxcIl0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtZm9ybV9faXRlbS0taW5saW5lIC5mZC1mb3JtX19sYWJlbCwgLmZkLWZvcm1fX2l0ZW0tLWlubGluZVtkaXI9XCJydGxcIl0gLmZkLWZvcm1fX2xhYmVsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAuZmQtZm9ybV9fbGFiZWwsIC5mZC1mb3JtX19sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7IH1cbiAgICAuZmQtZm9ybV9fbGFiZWwuaXMtZGlzYWJsZWQsIC5mZC1mb3JtX19sZWdlbmQuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gIC5mZC1mb3JtX19jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7IH1cbiAgLmZkLWZvcm1fX2xlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5mZC1mb3JtX19oZWxwIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1mb3JtX19oZWxwLCAuZmQtZm9ybV9faGVscFtkaXI9XCJydGxcIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZkLWZvcm1fX21lc3NhZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTE1NTVhO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZC1mb3JtX19pdGVtLS1jaGVjayArIC5mZC1mb3JtX19tZXNzYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAgIC5mZC1mb3JtX19pdGVtLS1pbmxpbmUuZmQtZm9ybV9faXRlbS0tY2hlY2sgKyAuZmQtZm9ybV9fbWVzc2FnZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5mZC1mb3JtX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuZmQtZm9ybV9fbWVzc2FnZS0td2FybmluZywgLmZkLWZvcm1fX21lc3NhZ2UtLWVycm9yLCAuZmQtZm9ybV9fbWVzc2FnZS0taGVscCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAgIC5mZC1mb3JtX19tZXNzYWdlLS13YXJuaW5nOjpiZWZvcmUsIC5mZC1mb3JtX19tZXNzYWdlLS1lcnJvcjo6YmVmb3JlLCAuZmQtZm9ybV9fbWVzc2FnZS0taGVscDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAuZmQtZm9ybV9fbWVzc2FnZS0taGVscCB7XG4gICAgICBjb2xvcjogIzMyMzYzYTsgfVxuICAgICAgLmZkLWZvcm1fX21lc3NhZ2UtLWhlbHA6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMzIzNjNhO1xuICAgICAgICBjb250ZW50OiBcIu6Hg1wiOyB9XG4gICAgLmZkLWZvcm1fX21lc3NhZ2UtLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICNlOTczMGM7IH1cbiAgICAgIC5mZC1mb3JtX19tZXNzYWdlLS13YXJuaW5nOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2U5NzMwYztcbiAgICAgICAgY29udGVudDogXCLugZNcIjsgfVxuICAgIC5mZC1mb3JtX19tZXNzYWdlLS1lcnJvciB7XG4gICAgICBjb2xvcjogI2JiMDAwMDsgfVxuICAgICAgLmZkLWZvcm1fX21lc3NhZ2UtLWVycm9yOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6HrFwiO1xuICAgICAgICBjb2xvcjogI2JiMDAwMDsgfVxuXG4vKiFcbi5mZC1pbnB1dC1ncm91cCsoLS1pbmxpbmUpXG4gICAgLmZkLWlucHV0LWdyb3VwX19hZGRvbisoKVxuICAgICAgICAuZmQtaW5wdXQtZ3JvdXBfX2J1dHRvblxuKi9cbi5mZC1pbnB1dC1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5mZC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRdLCAuZmQtaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mZC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSwgLmZkLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9dXJsXSwgLmZkLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSwgLmZkLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGVsXSwgLmZkLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZkLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sIC5mZC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLWlucHV0LWdyb3VwID4gKiBpbnB1dDpyZWFkLW9ubHksIC5mZC1pbnB1dC1ncm91cFtkaXI9XCJydGxcIl0gPiAqIGlucHV0OnJlYWQtb25seSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLWlucHV0LWdyb3VwID4gKjpub3QoOmZpcnN0LWNoaWxkKSwgLmZkLWlucHV0LWdyb3VwW2Rpcj1cInJ0bFwiXSA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC1pbnB1dC1ncm91cCA+ICo6bm90KC5mZC1pbnB1dC1ncm91cF9fYWRkb24tLXJlYWRvbmx5KTpsYXN0LWNoaWxkLCAuZmQtaW5wdXQtZ3JvdXBbZGlyPVwicnRsXCJdID4gKjpub3QoLmZkLWlucHV0LWdyb3VwX19hZGRvbi0tcmVhZG9ubHkpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtaW5wdXQtZ3JvdXAgPiAqOmZpcnN0LWNoaWxkLCAuZmQtaW5wdXQtZ3JvdXBbZGlyPVwicnRsXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yKTsgfVxuICAuZmQtaW5wdXQtZ3JvdXAgW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuZmQtaW5wdXQtZ3JvdXAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5mZC1pbnB1dC1ncm91cCBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TmlJZ2FHVnBaMmgwUFNJeU5pSStQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQm1hV3hzUFNJak5FUTFRVFpESWlCa1BTSk5PUzQzTlRRZ01Ua3VORGsyWVRrdU5qZzBJRGt1TmpnMElEQWdNQ0F3SURZdU1EazNMVEl1TVRVNGJEZ3VNamc1SURndU16UmhNUzR3T0RRZ01TNHdPRFFnTUNBd0lEQWdNUzQxTXpVdE1TNDFNamxzTFRndU15MDRMak0xWVRrdU5qZzVJRGt1TmpnNUlEQWdNQ0F3SURJdU1USXROaTR3TlRSak1DMDFMak0zTnkwMExqTTJPUzA1TGpjMU1TMDVMamMwTVMwNUxqYzFNVk11TURFeklEUXVNelk0TGpBeE15QTVMamMwTlhNMExqTTJPU0E1TGpjMU1TQTVMamMwTVNBNUxqYzFNWHB0TUMweE55NHpNelZqTkM0eE56Y2dNQ0EzTGpVM055QXpMalF3TWlBM0xqVTNOeUEzTGpVNE5DQXdJRFF1TVRneUxUTXVOQ0EzTGpVNE5DMDNMalUzTnlBM0xqVTROQzAwTGpFM09DQXdMVGN1TlRjM0xUTXVOREF5TFRjdU5UYzNMVGN1TlRnMElEQXROQzR4T0RJZ015NHpPVGt0Tnk0MU9EUWdOeTQxTnpjdE55NDFPRFI2SWk4K1BDOXpkbWMrXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mZC1pbnB1dC1ncm91cCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1pbnB1dC1ncm91cCBbdHlwZT1cInNlYXJjaFwiXSwgLmZkLWlucHV0LWdyb3VwIFt0eXBlPVwic2VhcmNoXCJdW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWlucHV0LWdyb3VwIFt0eXBlPVwic2VhcmNoXCJdICsgLmZkLWlucHV0LWdyb3VwX19hZGRvbiwgLmZkLWlucHV0LWdyb3VwIFt0eXBlPVwic2VhcmNoXCJdW2Rpcj1cInJ0bFwiXSArIC5mZC1pbnB1dC1ncm91cF9fYWRkb24ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAuZmQtaW5wdXQtZ3JvdXAtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmZkLWlucHV0LWdyb3VwLS1uby1ib3JkZXIgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZkLWlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodCk7IH1cbiAgICAuZmQtaW5wdXQtZ3JvdXBfX2FkZG9uLS1yZWFkb25seSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwLS1jb21wYWN0IC5mZC1pbnB1dC1ncm91cF9fYWRkb24ge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCk7IH1cbiAgICAgIC5mZC1pbnB1dC1ncm91cC0tY29tcGFjdCAuZmQtaW5wdXQtZ3JvdXBfX2FkZG9uIC5mZC1pbnB1dC1ncm91cF9fYnV0dG9uLS1zdGVwLXVwOjpiZWZvcmUsIC5mZC1pbnB1dC1ncm91cC0tY29tcGFjdCAuZmQtaW5wdXQtZ3JvdXBfX2FkZG9uIC5mZC1pbnB1dC1ncm91cF9fYnV0dG9uLS1zdGVwLWRvd246OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTRweDsgfVxuICAgIC5mZC1pbnB1dC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwX19hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwX19hZGRvbi0tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mZC1pbnB1dC1ncm91cF9fYWRkb24tLWJ1dHRvbiBbY2xhc3MqPVwiZmQtYnV0dG9uXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5mZC1pbnB1dC1ncm91cF9fYWRkb24tLWJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwX19hZGRvbi0tYWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuZmQtaW5wdXQtZ3JvdXBfX2FkZG9uLS10ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBbcmVhZG9ubHldICsgLmZkLWlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgW3R5cGU9XCJzZWFyY2hcIl0gKyAuZmQtaW5wdXQtZ3JvdXBfX2FkZG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5mZC1pbnB1dC1ncm91cC0tYmVmb3JlIGlucHV0W3R5cGU9dGV4dF0sIC5mZC1pbnB1dC1ncm91cC0tYmVmb3JlIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZmQtaW5wdXQtZ3JvdXAtLWJlZm9yZSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZkLWlucHV0LWdyb3VwLS1iZWZvcmUgaW5wdXRbdHlwZT11cmxdLCAuZmQtaW5wdXQtZ3JvdXAtLWJlZm9yZSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mZC1pbnB1dC1ncm91cC0tYmVmb3JlIGlucHV0W3R5cGU9dGVsXSwgLmZkLWlucHV0LWdyb3VwLS1iZWZvcmUgaW5wdXRbdHlwZT1udW1iZXJdLCAuZmQtaW5wdXQtZ3JvdXAtLWJlZm9yZSBpbnB1dFt0eXBlPWRhdGVdLCAuZmQtaW5wdXQtZ3JvdXAtLWJlZm9yZSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmZkLWlucHV0LWdyb3VwLS1hZnRlciBpbnB1dFt0eXBlPXRleHRdLCAuZmQtaW5wdXQtZ3JvdXAtLWFmdGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZmQtaW5wdXQtZ3JvdXAtLWFmdGVyIGlucHV0W3R5cGU9ZW1haWxdLCAuZmQtaW5wdXQtZ3JvdXAtLWFmdGVyIGlucHV0W3R5cGU9dXJsXSwgLmZkLWlucHV0LWdyb3VwLS1hZnRlciBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mZC1pbnB1dC1ncm91cC0tYWZ0ZXIgaW5wdXRbdHlwZT10ZWxdLCAuZmQtaW5wdXQtZ3JvdXAtLWFmdGVyIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZkLWlucHV0LWdyb3VwLS1hZnRlciBpbnB1dFt0eXBlPWRhdGVdLCAuZmQtaW5wdXQtZ3JvdXAtLWFmdGVyIGlucHV0W3R5cGU9dGltZV0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5mZC1pbnB1dC1ncm91cF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdW5rbm93biAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpOyB9XG4gICAgLmZkLWlucHV0LWdyb3VwX19idXR0b24tLXN0ZXAtdXAsIC5mZC1pbnB1dC1ncm91cF9fYnV0dG9uLS1zdGVwLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mZC1pbnB1dC1ncm91cF9fYnV0dG9uLS1zdGVwLXVwOjpiZWZvcmUsIC5mZC1pbnB1dC1ncm91cF9fYnV0dG9uLS1zdGVwLWRvd246OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWlucHV0LWdyb3VwX19idXR0b24tLXN0ZXAtdXA6OmJlZm9yZSwgLmZkLWlucHV0LWdyb3VwX19idXR0b24tLXN0ZXAtdXBbZGlyPVwicnRsXCJdOjpiZWZvcmUsIFtkaXI9XCJydGxcIl0gLmZkLWlucHV0LWdyb3VwX19idXR0b24tLXN0ZXAtZG93bjo6YmVmb3JlLCAuZmQtaW5wdXQtZ3JvdXBfX2J1dHRvbi0tc3RlcC1kb3duW2Rpcj1cInJ0bFwiXTo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgICAuZmQtaW5wdXQtZ3JvdXBfX2J1dHRvbi0tc3RlcC11cCB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmQtaW5wdXQtZ3JvdXBfX2J1dHRvbi0tY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOaUlnYUdWcFoyaDBQU0l5TmlJK1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCbWFXeHNQU0lqTURBNVEwUkdJaUJrUFNKTk1UTWdNRU0xTGpneUlEQWdNQ0ExTGpneUlEQWdNVE56TlM0NE1pQXhNeUF4TXlBeE15QXhNeTAxTGpneUlERXpMVEV6VXpJd0xqRTRJREFnTVRNZ01IcHROUzR4T1RVZ01UY3VNemsyWVM0MU5qUXVOVFkwSURBZ01TQXhMUzQzT1RrdU56azVUREV6SURFekxqYzVPV3d0TkM0ek9UWWdOQzR6T1RaaExqVTJOQzQxTmpRZ01DQXhJREV0TGpjNU9TMHVOems1VERFeUxqSXdNU0F4TXlBM0xqZ3dOU0E0TGpZd05HRXVOVFkwTGpVMk5DQXdJREVnTVNBdU56azVMUzQzT1RsTU1UTWdNVEl1TWpBeGJEUXVNemsyTFRRdU16azJZUzQxTmpRdU5UWTBJREFnTVNBeElDNDNPVGt1TnprNVRERXpMamM1T1NBeE0ydzBMak01TmlBMExqTTVObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC00NHB4OyB9XG5cbi8qIVxuLmZkLWxhYmVsKygtLXN1Y2Nlc3MgfCAtLXdhcm5pbmcgfCAtLWVycm9yKVxuKi9cbi5mZC1sYWJlbCB7XG4gIC0tZmQtbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZmQtbGFiZWwtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5mZC1sYWJlbC0tc3VjY2VzcyB7XG4gICAgLS1mZC1sYWJlbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItcG9zaXRpdmUpOyB9XG4gIC5mZC1sYWJlbC0td2FybmluZyB7XG4gICAgLS1mZC1sYWJlbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWxlcnQpOyB9XG4gIC5mZC1sYWJlbC0tZXJyb3Ige1xuICAgIC0tZmQtbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5lZ2F0aXZlKTsgfVxuXG4vKiFcbi5mZC1wYWdpbmF0aW9uXG4qL1xuLmZkLXBhZ2luYXRpb24ge1xuICAtLWZkLXBhZ2luYXRpb24tbGluay1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAtLWZkLXBhZ2luYXRpb24tbGluay1jb2xvci1hY3RpdmU6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG4gIC0tZmQtcGFnaW5hdGlvbi10b3RhbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZkLXBhZ2luYXRpb25fX3RvdGFsIHtcbiAgICBjb2xvcjogdmFyKC0tZmQtcGFnaW5hdGlvbi10b3RhbC1jb2xvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmZkLXBhZ2luYXRpb25fX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZkLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1wYWdpbmF0aW9uLWxpbmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmQtcGFnaW5hdGlvbl9fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLXBhZ2luYXRpb25fX2xpbmsuaXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLWZkLXBhZ2luYXRpb24tbGluay1jb2xvci1hY3RpdmUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5mZC1wYWdpbmF0aW9uX19saW5rLS1wcmV2aW91cywgLmZkLXBhZ2luYXRpb25fX2xpbmstLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5mZC1wYWdpbmF0aW9uX19saW5rLS1wcmV2aW91czo6YmVmb3JlLCAuZmQtcGFnaW5hdGlvbl9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBzcGVhazogbm9uZTsgfVxuICAgICAgLmZkLXBhZ2luYXRpb25fX2xpbmstLXByZXZpb3VzOjpiZWZvcmUsIC5mZC1wYWdpbmF0aW9uX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6Hq1wiOyB9XG4gICAgICAuZmQtcGFnaW5hdGlvbl9fbGluay0tcHJldmlvdXM6OmJlZm9yZSwgLmZkLXBhZ2luYXRpb25fX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXBhZ2luYXRpb25fX2xpbmstLXByZXZpb3VzLCAuZmQtcGFnaW5hdGlvbl9fbGluay0tcHJldmlvdXNbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdIC5mZC1wYWdpbmF0aW9uX19saW5rLS1uZXh0LCAuZmQtcGFnaW5hdGlvbl9fbGluay0tbmV4dFtkaXI9XCJydGxcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAuZmQtcGFnaW5hdGlvbl9fbGluay0tbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXBhZ2luYXRpb25fX2xpbmstLW5leHQsIC5mZC1wYWdpbmF0aW9uX19saW5rLS1uZXh0W2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLmZkLXBhZ2luYXRpb25fX2xpbmstLW1vcmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgY29sb3I6IHZhcigtLWZkLXBhZ2luYXRpb24tbGluay1jb2xvci1hY3RpdmUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiFcbi5mZC10YWJsZVxuICAgIHRoZWFkXG4gICAgdGJvZHlcbiAgICAgICAgdHIrKFthcmlhLXNlbGVjdGVkXSlcbiovXG4uZmQtdGFibGUge1xuICAtLWZkLXRhYmxlLWNlbGwtc3BhY2luZzogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTtcbiAgLS1mZC10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gIC0tZmQtdGFibGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgLS1mZC10YWJsZS1saW5rLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIC0tZmQtdGFibGUtaGVhZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAtLWZkLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtdGFibGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cbiAgLmZkLXRhYmxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mZC10YWJsZSB0ciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgZWFzZS1pbjsgfVxuICAgIC5mZC10YWJsZSB0cjpob3ZlcixcbiAgICAuZmQtdGFibGUgdHIgLmlzLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpOyB9XG4gICAgLmZkLXRhYmxlIHRyW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtdGFibGUgdHIuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7IH1cbiAgICAgIC5mZC10YWJsZSB0clthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTpob3ZlcixcbiAgICAgIC5mZC10YWJsZSB0clthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSAuaXMtaG92ZXIsIC5mZC10YWJsZSB0ci5pcy1zZWxlY3RlZDpob3ZlcixcbiAgICAgIC5mZC10YWJsZSB0ci5pcy1zZWxlY3RlZCAuaXMtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyKTsgfVxuICAuZmQtdGFibGUgdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1mZC10YWJsZS1oZWFkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAgIC5mZC10YWJsZSB0aGVhZCB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmZkLXRhYmxlIHRoZWFkIHRkLFxuICAgIC5mZC10YWJsZSB0aGVhZCB0aCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mZC10YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5mZC10YWJsZSB0ZCxcbiAgLmZkLXRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC0tZmQtdGFibGUtY2VsbC1zcGFjaW5nOiBjYWxjKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZkLXRhYmxlLWNlbGwtc3BhY2luZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZmQtdGFibGUtY2VsbC1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5mZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuZmQtdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpOyB9XG4gICAgLmZkLXRhYmxlIHRkOmxhc3QtY2hpbGQsXG4gICAgLmZkLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTsgfVxuICAgIC5mZC10YWJsZSB0ZCAuZmQtZHJvcGRvd25fX21lbnUsXG4gICAgLmZkLXRhYmxlIHRoIC5mZC1kcm9wZG93bl9fbWVudSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mZC10YWJsZV9fc29ydC1jb2x1bW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mZC10YWJsZV9fc29ydC1jb2x1bW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ09TNDFJREV4SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0E1TGpVZ01URTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQaTV6ZERCN1ptbHNiRG9qTmtZM01qYzFPMzA4TDNOMGVXeGxQangwYVhSc1pUNVRiM0owSUVsamIyNDhMM1JwZEd4bFBqeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGp4bklHbGtQU0pNYVhOMExVVnNaVzFsYm5SekxTMHRWR2xzWlhOZmVESkRYeTFVWVdKc1pYTmZlREpEWHkxVWNtVmxJajQ4WnlCcFpEMGlSblZ1WkdGdFpXNTBZV3hmVFc5a2RXeGhjbDlWU1Y5TWFYTjBMVVZzWlcxbGJuUmZWR0ZpYkdWZlJtbDRZV0pzWlMxRGIyeDFiVzRpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhORGd1TURBd01EQXdMQ0F0TWpRME5DNHdNREF3TURBcElqNDhaeUJwWkQwaVZHRmliR1V0UTI5d2VTMDBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnM01TNHdNREF3TURBc0lESXpNREl1TURBd01EQXdLU0krUEhCaGRHZ2dhV1E5SWtGeWNtOTNMV1J2ZDI0aUlHTnNZWE56UFNKemREQWlJR1E5SWswNE1TNDNMREUwTW13MExqY3NOQzQ0U0RjM1REZ3hMamNzTVRReWVpQk5PREV1Tnl3eE5ETnNMVE11TVN3ekxqRm9OaTR5VERneExqY3NNVFF6ZWlJdlBqeHdZWFJvSUdsa1BTSkJjbkp2ZHkxa2IzZHVYekZmSWlCamJHRnpjejBpYzNRd0lpQmtQU0pOT0RFdU9Dd3hOVE5zTFRRdU55MDBMamhvT1M0MFREZ3hMamdzTVRVemVpQk5PREV1T0N3eE5USnNNeTR4TFRNdU1XZ3ROaTR5VERneExqZ3NNVFV5ZWlJdlBqd3ZaejQ4TDJjK1BDOW5Qand2YzNablBnPT1cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gIC5mZC10YWJsZV9fc29ydC1jb2x1bW4tLWFzYywgLmZkLXRhYmxlX19zb3J0LWNvbHVtbi0tZHNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpOyB9XG4gIC5mZC10YWJsZV9fc29ydC1jb2x1bW4tLWFzYzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdPUzQxSURFeElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBNUxqVWdNVEU3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNDhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGk1emREQjdabWxzYkRvak5rWTNNamMxTzMwOEwzTjBlV3hsUGp4MGFYUnNaVDVUYjNKMElFbGpiMjQ4TDNScGRHeGxQanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBqeG5JR2xrUFNKTWFYTjBMVVZzWlcxbGJuUnpMUzB0Vkdsc1pYTmZlREpEWHkxVVlXSnNaWE5mZURKRFh5MVVjbVZsSWo0OFp5QnBaRDBpUm5WdVpHRnRaVzUwWVd4ZlRXOWtkV3hoY2w5VlNWOU1hWE4wTFVWc1pXMWxiblJmVkdGaWJHVmZSbWw0WVdKc1pTMURiMngxYlc0aUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB4TkRndU1EQXdNREF3TENBdE1qUTBOQzR3TURBd01EQXBJajQ4WnlCcFpEMGlWR0ZpYkdVdFEyOXdlUzAwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzNNUzR3TURBd01EQXNJREl6TURJdU1EQXdNREF3S1NJK1BHY2dhV1E5SWxSaFlteGxJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0xqQXdNREF3TUN3Z056QXVNREF3TURBd0tTSStQR2NnYVdROUlrTnZiSFZ0YmkxSVpXRmtaWEp6SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3dMakF3TURBd01Dd2dOVFl1TURBd01EQXdLU0krUEdjZ2FXUTlJbE52Y25RdFNXTnZiaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb056Y3VNREF3TURBd0xDQXhOaTR3TURBd01EQXBJajQ4Y0dGMGFDQnBaRDBpUVhKeWIzY3RaRzkzYmlJZ1kyeGhjM005SW5OME1DSWdaRDBpVFRRdU55d3hNVXd3TERZdU1tZzVMalJNTkM0M0xERXhlaUJOTkM0M0xERXdiRE11TVMwekxqRklNUzQyVERRdU55d3hNSG9pTHo0OGNHRjBhQ0JwWkQwaVFYSnliM2N0ZFhBaUlHTnNZWE56UFNKemREQWlJR1E5SWswMExqY3NNR3cwTGpjc05DNDRTREJNTkM0M0xEQjZJaTgrUEM5blBqd3ZaejQ4TDJjK1BDOW5Qand2Wno0OEwyYytQQzl6ZG1jK1wiKTsgfVxuICAuZmQtdGFibGVfX3NvcnQtY29sdW1uLS1kc2M6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnT1M0MUlERXhJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTVMalVnTVRFN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBpNXpkREI3Wm1sc2JEb2pOa1kzTWpjMU8zMDhMM04wZVd4bFBqeDBhWFJzWlQ1VGIzSjBJRWxqYjI0OEwzUnBkR3hsUGp4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQanhuSUdsa1BTSk1hWE4wTFVWc1pXMWxiblJ6TFMwdFZHbHNaWE5mZURKRFh5MVVZV0pzWlhOZmVESkRYeTFVY21WbElqNDhaeUJwWkQwaVJuVnVaR0Z0Wlc1MFlXeGZUVzlrZFd4aGNsOVZTVjlNYVhOMExVVnNaVzFsYm5SZlZHRmliR1ZmUm1sNFlXSnNaUzFEYjJ4MWJXNGlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE5EZ3VNREF3TURBd0xDQXRNalEwTkM0d01EQXdNREFwSWo0OFp5QnBaRDBpVkdGaWJHVXRRMjl3ZVMwMElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2czTVM0d01EQXdNREFzSURJek1ESXVNREF3TURBd0tTSStQSEJoZEdnZ2FXUTlJa0Z5Y205M0xXUnZkMjRpSUdOc1lYTnpQU0p6ZERBaUlHUTlJazA0TVM0M0xERTBNbXcwTGpjc05DNDRTRGMzVERneExqY3NNVFF5ZWlCTk9ERXVOeXd4TkROc0xUTXVNU3d6TGpGb05pNHlURGd4TGpjc01UUXplaUl2UGp4d1lYUm9JR2xrUFNKQmNuSnZkeTExY0NJZ1kyeGhjM005SW5OME1DSWdaRDBpVFRneExqY3NNVFV6YkMwMExqY3ROQzQ0YURrdU5FdzRNUzQzTERFMU0zb2lMejQ4TDJjK1BDOW5Qand2Wno0OEwzTjJaejQ9XCIpOyB9XG4gIC5mZC10YWJsZV9fY29udGV4dC1tZW51LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mZC10YWJsZV9fY29udGV4dC1tZW51LWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TUhCNElpQm9aV2xuYUhROUlqVndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERXdJRFVpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0lDQWdJQ0FnSUNBOGRHbDBiR1UrUVhKeWIzY2daRzkzYmp3dmRHbDBiR1UrSUNBZ0lEeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGlBZ0lDQThaR1ZtY3o0OEwyUmxabk0rSUNBZ0lEeG5JR2xrUFNKTWFYTjBMVVZzWlcxbGJuUnpMUzB0Vkdsc1pYTXNMVlJoWW14bGN5d3RWSEpsWlNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0lDQWdJQ0FnSUNBOFp5QnBaRDBpUm5WdVpHRnRaVzUwWVd4ZlRXOWtkV3hoY2w5VlNWOU1hWE4wTFVWc1pXMWxiblJmVkdGaWJHVmZSbWw0WVdKc1pTMURiMngxYlc0aUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB6TVRFdU1EQXdNREF3TENBdE1qUTBOeTR3TURBd01EQXBJaUJtYVd4c1BTSWpOa1kzTWpjMUlqNGdJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlWR0ZpYkdVdFEyOXdlUzAwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzNNUzR3TURBd01EQXNJREl6TURJdU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pVWVdKc1pTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUM0d01EQXdNREFzSURjd0xqQXdNREF3TUNraVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrTnZiSFZ0YmkxSVpXRmtaWEp6SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3dMakF3TURBd01Dd2dOVFl1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlsTnZjblF0U1dOdmJpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTWpRd0xqQXdNREF3TUN3Z01UWXVNREF3TURBd0tTSStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAwTGpjeU5qVTJNalVzT0NCTU1Dd3pMakU0TnpVZ1REa3VORE14TmpRd05qSXNNeTR4T0RjMUlFdzBMamN5TmpVMk1qVXNPQ0JhSWlCcFpEMGlRWEp5YjNjdFpHOTNiaUkrUEM5d1lYUm9QaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NGdJQ0FnSUNBZ0lEd3ZaejRnSUNBZ1BDOW5Qand2YzNablBnPT1cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAuZmQtdGFibGUgdGguZmQtdGFibGVfX2NvbnRleHQtbWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZkLXRhYmxlX19maXhlZC1jb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mZC10YWJsZSB0aC5mZC10YWJsZV9fZml4ZWQtY29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCAwIHZhcigtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cbiAgLmZkLXRhYmxlIHRkLmZkLXRhYmxlX19maXhlZC1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCAwIHZhcigtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cbiAgLmZkLXRhYmxlLS1maXhlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZkLXRhYmxlLS1maXhlZCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7IH1cbiAgICAuZmQtdGFibGUtLWZpeGVkIHRkIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLmZkLXRhYmxlLS1uby1ib3JkZXJzIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZmQtdGFibGUtLW5vLWJvcmRlcnMgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5mZC10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpOyB9XG5cbi8qIVxuLmZkLXRhYnMrKClcbiAgICAuZmQtdGFic19faXRlbT9cbiAgICAuZmQtdGFic19fbGluaysoKC5pcy1zZWxlY3RlZHxbYXJpYS1zZWxlY3RlZD10cnVlXSksKC5pcy1kaXNhYmxlZHxbYXJpYS1kaXNhYmxlZD10cnVlXSkpXG4uZmQtdGFic19fcGFuZWwrKFthcmlhLWV4cGFuZGVkXXwuaXMtZXhwYW5kZWQpXG4qL1xuLmZkLXRhYnMge1xuICAtLWZkLXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpO1xuICAtLWZkLXRhYnMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgLS1mZC10YWJzLWxpbmstY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG4gIC0tZmQtdGFicy1saW5rLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtdGFicy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLXRhYnMtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZkLXRhYnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuZmQtdGFic19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWZkLXRhYnMtbGluay1jb2xvcik7IH1cbiAgICAuZmQtdGFic19fbGluazpsaW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZC10YWJzLWxpbmstY29sb3IpOyB9XG4gICAgLmZkLXRhYnNfX2xpbms6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAuZmQtdGFic19fbGluazpob3ZlcixcbiAgICAuZmQtdGFic19fbGluayAuaXMtaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7IH1cbiAgICAuZmQtdGFic19fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLXRhYnNfX2xpbmsuaXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTsgfVxuICAgICAgLmZkLXRhYnNfX2xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl06OmFmdGVyLCAuZmQtdGFic19fbGluay5pcy1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC10YWJzLWxpbmstYm9yZGVyLWNvbG9yKTsgfVxuICAgIC5mZC10YWJzX19saW5rW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLCAuZmQtdGFic19fbGluay5pcy1kaXNhYmxlZCwgLmZkLXRhYnNfX2xpbms6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5mZC10YWJzX19wYW5lbFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZkLXRhYnNfX3BhbmVsLmlzLWV4cGFuZGVkLCAuZmQtdGFic19fcGFuZWxbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIVxuLmZkLW1vZGFsXG4gICAgLmZkLW1vZGFsX19oZWFkZXJcbiAgICAgICAgLmZkLWZvcm1fX3RpdGxlXG4gICAgLmZkLWZvcm1fX2JvZHlcbiAgICAuZmQtZm9ybV9fZm9vdGVyLWl0ZW1zXG4gICAgICAuZmQtbW9kYWxfX2J1dHRvbi1wcmltYXJ5XG4gICAgICAuZmQtbW9kYWxfX2J1dHRvbi1zZWNvbmRhcnlcbiovXG4uZmQtbW9kYWwge1xuICAtLWZkLW1vZGFsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gIC0tZmQtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAtLWZkLW1vZGFsLXBhZGRpbmcteDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIG1heC13aWR0aDogNDYwcHg7IH1cbiAgLmZkLW1vZGFsX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtbW9kYWwtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZkLW1vZGFsX19oZWFkZXIsIC5mZC1tb2RhbF9fYm9keSwgLmZkLW1vZGFsX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZmQtbW9kYWwtcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mZC1tb2RhbC1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5mZC1tb2RhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLW1vZGFsLWJvcmRlci1jb2xvcik7IH1cbiAgLmZkLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtbW9kYWxfX3RpdGxlLCAuZmQtbW9kYWxfX3RpdGxlW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mZC1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLW1vZGFsX19jbG9zZSwgLmZkLW1vZGFsX19jbG9zZVtkaXI9XCJydGxcIl0ge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuZmQtbW9kYWxfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuZmQtbW9kYWxfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugL5cIjsgfVxuICAgIC5mZC1tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5mZC1tb2RhbF9fY2xvc2U6Zm9jdXMsIC5mZC1tb2RhbF9fY2xvc2UuaXMtZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1mb2N1cyk7IH1cbiAgLmZkLW1vZGFsX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDY4cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuZmQtbW9kYWxfX2JvZHkgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZkLW1vZGFsX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1mZC1tb2RhbC1ib3JkZXItY29sb3IpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtbW9kYWxfX2Zvb3RlciwgLmZkLW1vZGFsX19mb290ZXJbZGlyPVwicnRsXCJdIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyohXG4uZmQtdHJlZSsoLS1oZWFkZXIpXG4gICAgLmZkLXRyZWVfX2dyb3VwKygtLXN1YmxldmVsLTEuLi4tNiwgKFthcmlhLWhpZGRlbl0gfCAuaXMtaGlkZGVuKSlcbiAgICAuZmQtdHJlZV9faXRlbVxuICAgICAgICAuZmQtdHJlZV9fcm93KygtLWhlYWRlciwgKFthcmlhLXNlbGVjdGVkXSB8IC5pcy1zZWxlY3RlZCkpXG4gICAgICAgICAgICAuZmQtdHJlZV9fY29sKygtLWNvbnRyb2wsIC0tYWN0aW9ucylcbiAgICAgICAgICAgICAgICAuZmQtdHJlZV9fY29udHJvbCsoW2FyaWEtcHJlc3NlZF0gfCAuaXMtcHJlc3NlZClcbiovXG4uZmQtdHJlZSB7XG4gIC0tZmQtdHJlZS1jZWxsLXNwYWNpbmc6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gIC0tZmQtdHJlZS1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gIC0tZmQtdHJlZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAtLWZkLXRyZWUtbGluay1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAtLWZkLXRyZWUtaGVhZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAtLWZkLXRyZWUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXRyZWUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZC10cmVlLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZkLXRyZWU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZkLXRyZWU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmQtdHJlZS0taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZmQtdHJlZS1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtdHJlZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZkLXRyZWVfX2dyb3VwIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyBsaW5lYXI7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZmQtdHJlZV9fZ3JvdXAuaXMtaGlkZGVuLCAuZmQtdHJlZV9fZ3JvdXBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmQtdHJlZV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1mZC10cmVlLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5mZC10cmVlX19yb3cge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZmQtdHJlZS1jZWxsLXNwYWNpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZkLXRyZWUtY2VsbC1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIGVhc2UtaW47IH1cbiAgICAuZmQtdHJlZV9fcm93OmhvdmVyLFxuICAgIC5mZC10cmVlX19yb3cgLmlzLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpOyB9XG4gICAgLmZkLXRyZWVfX3Jvdy0taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZC10cmVlLWhlYWRlci1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC10cmVlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5mZC10cmVlX19yb3ctLWhlYWRlcjpob3ZlcixcbiAgICAgIC5mZC10cmVlX19yb3ctLWhlYWRlciAuaXMtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsOyB9XG4gICAgLmZkLXRyZWVfX3Jvd1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLXRyZWVfX3Jvdy5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMTAsIDIwOSwgMC4wNyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTsgfVxuICAuZmQtdHJlZV9fY29sIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC10cmVlX19jb2wsIC5mZC10cmVlX19jb2xbZGlyPVwicnRsXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZmQtdHJlZV9fY29sLS1jb250cm9sIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTEgLmZkLXRyZWVfX2NvbC0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtMSAuZmQtdHJlZV9fY29sLS1jb250cm9sLCAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTEgLmZkLXRyZWVfX2NvbC0tY29udHJvbFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTIgLmZkLXRyZWVfX2NvbC0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtMiAuZmQtdHJlZV9fY29sLS1jb250cm9sLCAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTIgLmZkLXRyZWVfX2NvbC0tY29udHJvbFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG4gICAgICAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTMgLmZkLXRyZWVfX2NvbC0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTMgLmZkLXRyZWVfX2NvbC0tY29udHJvbCwgLmZkLXRyZWVfX2dyb3VwLS1zdWJsZXZlbC0zIC5mZC10cmVlX19jb2wtLWNvbnRyb2xbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH1cbiAgICAgIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtNCAuZmQtdHJlZV9fY29sLS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtNCAuZmQtdHJlZV9fY29sLS1jb250cm9sLCAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTQgLmZkLXRyZWVfX2NvbC0tY29udHJvbFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfVxuICAgICAgLmZkLXRyZWVfX2dyb3VwLS1zdWJsZXZlbC01IC5mZC10cmVlX19jb2wtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXRyZWVfX2dyb3VwLS1zdWJsZXZlbC01IC5mZC10cmVlX19jb2wtLWNvbnRyb2wsIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtNSAuZmQtdHJlZV9fY29sLS1jb250cm9sW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9XG4gICAgICAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTYgLmZkLXRyZWVfX2NvbC0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjEwcHg7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTYgLmZkLXRyZWVfX2NvbC0tY29udHJvbCwgLmZkLXRyZWVfX2dyb3VwLS1zdWJsZXZlbC02IC5mZC10cmVlX19jb2wtLWNvbnRyb2xbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjEwcHg7IH1cbiAgICAgIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtNyAuZmQtdHJlZV9fY29sLS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtNyAuZmQtdHJlZV9fY29sLS1jb250cm9sLCAuZmQtdHJlZV9fZ3JvdXAtLXN1YmxldmVsLTcgLmZkLXRyZWVfX2NvbC0tY29udHJvbFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDsgfVxuICAgICAgLmZkLXRyZWVfX2dyb3VwLS1zdWJsZXZlbC04IC5mZC10cmVlX19jb2wtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4OyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXRyZWVfX2dyb3VwLS1zdWJsZXZlbC04IC5mZC10cmVlX19jb2wtLWNvbnRyb2wsIC5mZC10cmVlX19ncm91cC0tc3VibGV2ZWwtOCAuZmQtdHJlZV9fY29sLS1jb250cm9sW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4OyB9XG4gICAgLmZkLXRyZWVfX2NvbC0tYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXRyZWVfX2NvbC0tYWN0aW9ucywgLmZkLXRyZWVfX2NvbC0tYWN0aW9uc1tkaXI9XCJydGxcIl0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mZC10cmVlX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdW5rbm93biAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE4cHgvMik7XG4gICAgbWFyZ2luOiAtOHB4IDEycHggMCAtMzZweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgbGluZWFyO1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7IH1cbiAgICAuZmQtdHJlZV9fY29udHJvbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmZkLXRyZWVfX2NvbnRyb2w6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6Hq1wiOyB9XG4gICAgLmZkLXRyZWVfX2NvbnRyb2w6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuICAgIC5mZC10cmVlX19jb250cm9sOmZvY3VzLCAuZmQtdHJlZV9fY29udHJvbC5pcy1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLXRyZWVfX2NvbnRyb2wsIC5mZC10cmVlX19jb250cm9sW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5mZC10cmVlX19jb250cm9sW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC10cmVlX19jb250cm9sLmlzLXByZXNzZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4vKiFcbi5mZC1saXN0LWdyb3VwXG4gIC5mZC1saXN0LWdyb3VwX19pdGVtXG4gICAgICAuZmQtbGlzdC1ncm91cF9fYWN0aW9uXG4qL1xuLmZkLWxpc3QtZ3JvdXAge1xuICAtLWZkLWxpc3QtZ3JvdXAtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmQtbGlzdC1ncm91cF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtbGlzdC1ncm91cC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyBlYXNlLWluOyB9XG4gICAgLmZkLWxpc3QtZ3JvdXBfX2l0ZW06aG92ZXIge1xuICAgICAgLS1mZC1saXN0LWdyb3VwLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpOyB9XG4gIC5mZC1saXN0LWdyb3VwX19hY3Rpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IC0xNnB4OyB9XG5cbi8qIVxuLmZkLXRvb2x0aXBcbiAgICAuZmQtdG9vbHRpcF9fY29udGVudCsobGVmdCwgcmlnaHQsIGJvdHRvbS1sZWZ0LCBib3R0b20tcmlnaHQpXG4qL1xuLmZkLWlubGluZS1oZWxwIHtcbiAgLS1mZC1pbmxpbmUtaGVscC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgLS1mZC1pbmxpbmUtaGVscC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAtLWZkLWlubGluZS1oZWxwLWljb24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtNSk7XG4gIC0tZmQtaW5saW5lLWhlbHAtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAzcHg7IH1cbiAgLmZkLWlubGluZS1oZWxwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiP1wiO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2YXIoLS1mZC1pbmxpbmUtaGVscC1pY29uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1pbmxpbmUtaGVscC1pY29uLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWlubGluZS1oZWxwLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB2YXIoLS1mZC1pbmxpbmUtaGVscC1jb2xvcik7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGVhc2UtaW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjEpIDAgMnB4IDEwcHgpOyB9XG4gICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDYuNXB4IDhweCA2LjVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2LjVweCA4cHggNi41cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHQge1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHQsIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHRbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLXJpZ2h0OjpiZWZvcmUsIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHRbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpOyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1yaWdodDo6YWZ0ZXIsIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tcmlnaHRbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTsgfVxuICAgIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tbGVmdCB7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1sZWZ0OjphZnRlciB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWxlZnQsIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tbGVmdFtkaXI9XCJydGxcIl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tbGVmdDo6YmVmb3JlLCAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWxlZnRbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWxlZnQ6OmFmdGVyLCAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWxlZnRbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tcmlnaHQge1xuICAgICAgbGVmdDogLThweDsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWJvdHRvbS1yaWdodCwgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tcmlnaHRbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC04cHg7IH1cbiAgICAgIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDExLjJweDsgfVxuICAgICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAxMXB4OyB9XG4gICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tbGVmdCB7XG4gICAgICByaWdodDogLThweDsgfVxuICAgICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tbGVmdCwgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tbGVmdFtkaXI9XCJydGxcIl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLThweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tYm90dG9tLWxlZnQ6OmJlZm9yZSwgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tbGVmdFtkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC1pbmxpbmUtaGVscF9fY29udGVudC0tYm90dG9tLWxlZnQ6OmFmdGVyLCAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWJvdHRvbS1sZWZ0W2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQtLWJvdHRvbS1jZW50ZXIge1xuICAgICAgcmlnaHQ6IC0xNjJweDsgfVxuICAgICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tY2VudGVyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAxNjRweDsgfVxuICAgICAgLmZkLWlubGluZS1oZWxwX19jb250ZW50LS1ib3R0b20tY2VudGVyOjphZnRlciB7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IDE2NHB4OyB9XG4gIC5mZC1pbmxpbmUtaGVscDpob3ZlciAuZmQtaW5saW5lLWhlbHBfX2NvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiFcbi5mZC1uYXYrKC0tdmVydGljYWwpXG4gICAgLmZkLW5hdl9faXRlbVxuICAgIC5mZC1uYXZfX2xpbmsrKCguaXMtc2VsZWN0ZWR8W2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0pLCguaXMtZGlzYWJsZWR8W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pKVxuKi9cbi5mZC1uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5mZC1uYXYtLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mZC1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDsgfVxuICAgIC5mZC1uYXZfX2xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5mZC1uYXZfX2xpbmsuaXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7IH1cblxuLyohXG4uZmQtdGFicysoKVxuICAgIC5mZC10YWJzX19pdGVtP1xuICAgIC5mZC10YWJzX19saW5rKygoLmlzLXNlbGVjdGVkfFthcmlhLXNlbGVjdGVkPXRydWVdKSwoLmlzLWRpc2FibGVkfFthcmlhLWRpc2FibGVkPXRydWVdKSlcbi5mZC10YWJzX19wYW5lbCsoW2FyaWEtZXhwYW5kZWRdfC5pcy1leHBhbmRlZClcbiovXG4uZmQtdGFicyB7XG4gIC0tZmQtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMyk7XG4gIC0tZmQtdGFicy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAtLWZkLXRhYnMtbGluay1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgLS1mZC10YWJzLWxpbmstYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC10YWJzLWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmQtdGFicy1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuZmQtdGFic19faXRlbSB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5mZC10YWJzX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZmQtdGFicy1saW5rLWNvbG9yKTsgfVxuICAgIC5mZC10YWJzX19saW5rOmxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWZkLXRhYnMtbGluay1jb2xvcik7IH1cbiAgICAuZmQtdGFic19fbGluazo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5mZC10YWJzX19saW5rOmhvdmVyLFxuICAgIC5mZC10YWJzX19saW5rIC5pcy1ob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkKTsgfVxuICAgIC5mZC10YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtdGFic19fbGluay5pcy1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpOyB9XG4gICAgICAuZmQtdGFic19fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTo6YWZ0ZXIsIC5mZC10YWJzX19saW5rLmlzLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXRhYnMtbGluay1ib3JkZXItY29sb3IpOyB9XG4gICAgLmZkLXRhYnNfX2xpbmtbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC10YWJzX19saW5rLmlzLWRpc2FibGVkLCAuZmQtdGFic19fbGluazpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZkLXRhYnNfX3BhbmVsW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmQtdGFic19fcGFuZWwuaXMtZXhwYW5kZWQsIC5mZC10YWJzX19wYW5lbFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyohXG4uZmQtdG9nZ2xlKygtLW5vLWJvcmRlcilcbiAgICAuZmQtdG9nZ2xlX19jb250ZW50KygpXG4gICAgLmZkLXRvZ2dsZV9fdGl0bGUrKClcbiovXG4uZmQtdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5mZC10b2dnbGUgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZkLXRvZ2dsZSBpbnB1dDo6YmVmb3JlLCAuZmQtdG9nZ2xlIGlucHV0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZkLXRvZ2dsZSBpbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZkLXRvZ2dsZSBpbnB1dDphY3RpdmUsIC5mZC10b2dnbGUgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mZC10b2dnbGUgaW5wdXRbZGlzYWJsZWRdLCAuZmQtdG9nZ2xlIGlucHV0LmlzLWRpc2FibGVkLCAuZmQtdG9nZ2xlIGlucHV0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVlOyB9XG4gICAgICAuZmQtdG9nZ2xlIGlucHV0W2Rpc2FibGVkXSArIC5mZC10b2dnbGVfX3N3aXRjaCwgLmZkLXRvZ2dsZSBpbnB1dC5pcy1kaXNhYmxlZCArIC5mZC10b2dnbGVfX3N3aXRjaCwgLmZkLXRvZ2dsZSBpbnB1dFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC5mZC10b2dnbGVfX3N3aXRjaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZmQtdG9nZ2xlIGlucHV0OmNoZWNrZWRbZGlzYWJsZWRdICsgLmZkLXRvZ2dsZV9fc3dpdGNoLCAuZmQtdG9nZ2xlIGlucHV0OmNoZWNrZWQuaXMtZGlzYWJsZWQgKyAuZmQtdG9nZ2xlX19zd2l0Y2gsIC5mZC10b2dnbGUgaW5wdXQ6Y2hlY2tlZFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC5mZC10b2dnbGVfX3N3aXRjaCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTEwLCAyMDksIDAuNCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mZC10b2dnbGUgaW5wdXQ6Y2hlY2tlZFtkaXNhYmxlZF0gKyAuZmQtdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSwgLmZkLXRvZ2dsZSBpbnB1dDpjaGVja2VkLmlzLWRpc2FibGVkICsgLmZkLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUsIC5mZC10b2dnbGUgaW5wdXQ6Y2hlY2tlZFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC5mZC10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlYmZkOyB9XG4gIC5mZC10b2dnbGVfX3N3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4OyB9XG4gIC5mZC10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgaW5wdXQ6Y2hlY2tlZCArIC5mZC10b2dnbGVfX3N3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNmVkMTsgfVxuICBpbnB1dDpjaGVja2VkICsgLmZkLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IC02cHg7IH1cbiAgLmZkLXRvZ2dsZS0teHMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMzZweDsgfVxuICAgIC5mZC10b2dnbGUtLXhzIC5mZC10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgLmZkLXRvZ2dsZS0teHMgaW5wdXQ6Y2hlY2tlZCArIC5mZC10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gIC5mZC10b2dnbGUtLXMge1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5mZC10b2dnbGUtLXMgLmZkLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IC00cHg7IH1cbiAgICAuZmQtdG9nZ2xlLS1zIGlucHV0OmNoZWNrZWQgKyAuZmQtdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAuZmQtdG9nZ2xlLS1sIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDU2cHg7IH1cbiAgICAuZmQtdG9nZ2xlLS1sIC5mZC10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgdG9wOiAtNnB4OyB9XG4gICAgLmZkLXRvZ2dsZS0tbCBpbnB1dDpjaGVja2VkICsgLmZkLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTJweDsgfVxuXG4vKiFcbi5mZC1zcGlubmVyKyguaXMtaGlkZGVufFthcmlhLWhpZGRlbj10cnVlXSlcblxuSW5zcGlyZWQgYnkgbGluZSBzY2FsZSBzcGlubmVyIGZyb20gTG9hZCBBd2Vzb21lIHYxLjEuMCAoaHR0cDovL2dpdGh1Yi5kYW5pZWxjYXJkb3NvLm5ldC9sb2FkLWF3ZXNvbWUvKVxuKiBDb3B5cmlnaHQgMjAxNSBEYW5pZWwgQ2FyZG9zbyA8QERhbmllbENhcmRvc28+XG4qIExpY2Vuc2VkIHVuZGVyIE1JVFxuKi9cbi5mZC1zcGlubmVyIHtcbiAgLS1mZC1zcGlubmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmQtc3Bpbm5lci5pcy1oaWRkZW4sIC5mZC1zcGlubmVyW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXMtYnVzeSxcbiAgW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgLmlzLWJ1c3k6OmJlZm9yZSxcbiAgICBbYXJpYS1idXN5PVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMSk7XG4gICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuaXMtYnVzeSAuZmQtc3Bpbm5lcixcbiAgICBbYXJpYS1idXN5PVwidHJ1ZVwiXSAuZmQtc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOXB4LzIpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgvMik7IH1cbiAgLmZkLXNwaW5uZXI6OmJlZm9yZSwgLmZkLXNwaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1zcGlubmVyLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5mZC1zcGlubmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyBpbmZpbml0ZSBlYXNlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4gIC5mZC1zcGlubmVyIGRpdjo6YmVmb3JlLCAuZmQtc3Bpbm5lciBkaXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1zcGlubmVyLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5mZC1zcGlubmVyIGRpdjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYW5pbWF0aW9uOiBsaW5lLXNjYWxlIDFzIGluZmluaXRlIGVhc2U7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAuZmQtc3Bpbm5lciBkaXY6OmFmdGVyIHtcbiAgICByaWdodDogOHB4O1xuICAgIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyBpbmZpbml0ZSBlYXNlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbiAgLmZkLXNwaW5uZXI6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGxpbmUtc2NhbGUgMXMgaW5maW5pdGUgZWFzZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZSB7XG4gIDAlLFxuICA0MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi8qIVxuLmZkLWltYWdlKygoLS1jaXJjbGUpLCAoLS1zfC0tbXwtLWwpKVxuKi9cbltjbGFzcyo9XCJmZC1pbWFnZVwiXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mZC1pbWFnZS0tcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4OyB9XG5cbi5mZC1pbWFnZS0tbSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1heC13aWR0aDogMzZweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4OyB9XG5cbi5mZC1pbWFnZS0tbCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbi5mZC1pbWFnZS0tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qIVxuLmZkLWdsb2JhbC1uYXYrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC1nbG9iYWwtbmF2X19jb250ZW50KygpXG4gICAgLmZkLWdsb2JhbC1uYXZfX3RpdGxlKygpXG4qL1xuLmZkLWdsb2JhbC1uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWVlZWY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNTE1NTVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZkLWdsb2JhbC1uYXZfX2dyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLmZkLWdsb2JhbC1uYXZfX2dyb3VwLS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZmQtZ2xvYmFsLW5hdl9fZ3JvdXAtLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZkLWdsb2JhbC1uYXZfX3NpZGUtbWVudSwgLmZkLWdsb2JhbC1uYXZfX2xvZ28sIC5mZC1nbG9iYWwtbmF2X19wcm9kdWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmQtZ2xvYmFsLW5hdl9fc2lkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZC1nbG9iYWwtbmF2X19sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBNVEl1TXpnZ01qQTBJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4TEM1amJITXRNbnRtYVd4c0xYSjFiR1U2WlhabGJtOWtaSDB1WTJ4ekxURjdabWxzYkRwMWNtd29JMnhwYm1WaGNpMW5jbUZrYVdWdWRDbDlMbU5zY3kweWUyWnBiR3c2STJabVpuMDhMM04wZVd4bFBqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGliR2x1WldGeUxXZHlZV1JwWlc1MElpQjRNVDBpTWpBMkxqRTVJaUI0TWowaU1qQTJMakU1SWlCNU1qMGlNakEwSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStQSE4wYjNBZ2IyWm1jMlYwUFNJd0lpQnpkRzl3TFdOdmJHOXlQU0lqTURCaU9HWXhJaTgrUEhOMGIzQWdiMlptYzJWMFBTSXVNRElpSUhOMGIzQXRZMjlzYjNJOUlpTXdNV0kyWmpBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWk0ek1TSWdjM1J2Y0MxamIyeHZjajBpSXpCa09UQmtPU0l2UGp4emRHOXdJRzltWm5ObGREMGlMalU0SWlCemRHOXdMV052Ykc5eVBTSWpNVGMzTldNNElpOCtQSE4wYjNBZ2IyWm1jMlYwUFNJdU9ESWlJSE4wYjNBdFkyOXNiM0k5SWlNeFl6WTFZbVlpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakVpSUhOMGIzQXRZMjlzYjNJOUlpTXhaVFZtWW1JaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OGRHbDBiR1UrVTBGUVgyZHlZV1JmVWw5elkzSnVYMXBsYVdOb1pXNW1iTU9rWTJobElERThMM1JwZEd4bFBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE1TSWdaRDBpVFRBZ01qQTBhREl3T0M0ME1VdzBNVEl1TXpnZ01FZ3dkakl3TkNJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE1pSWdaRDBpVFRJME5DNDNNeUF6T0M0ek5tZ3ROREF1Tm5ZNU5pNDFNbXd0TXpVdU5EWXRPVFl1TlRWb0xUTTFMakUyYkMwek1DNHlOeUE0TUM0M01rTXhNREFnT1RndU55QTNPU0E1TVM0Mk55QTJNaTQwSURnMkxqUWdOVEV1TkRZZ09ESXVPRGtnTXprdU9EVWdOemN1TnpJZ05EQWdOekpqTGpBNUxUUXVOamdnTmk0eU15MDVJREU0TGpNNExUZ3VNemdnT0M0eE55NDBNeUF4TlM0ek55QXhMakE1SURJNUxqY3hJRGhzTVRRdU1TMHlOQzQxTlVNNE9TNHdOaUEwTUM0ME1pQTNNU0F6Tmk0eU1TQTFOaTR4TnlBek5pNHhPV2d0TGpBNVl5MHhOeTR5T0NBd0xUTXhMalk0SURVdU5pMDBNQzQySURFMExqZ3pRVE0wTGpJeklETTBMakl6SURBZ01DQXdJRFV1TnpjZ056UXVOME0xTGpVMElEZzNMakUxSURFd0xqRXhJRGsySURFNUxqY3hJREV3TTJNNExqRWdOUzQ1TkNBeE9DNDBOaUE1TGpjNUlESTNMallnTVRJdU5qSWdNVEV1TWpjZ015NDBPU0F5TUM0ME55QTJMalV6SURJd0xqTTJJREV6UVRrdU5UY2dPUzQxTnlBd0lEQWdNU0EyTlNBeE16VmpMVEl1T0RFZ01pNDVMVGN1TVRNZ05DMHhNeTR3T1NBMExqRXRNVEV1TkRrdU1qUXRNakF0TVM0MU5pMHpNeTQyTVMwNUxqVTVURFV1TnpjZ01UVTBMalF5WVRrekxqYzNJRGt6TGpjM0lEQWdNQ0F3SURRMklERXlMakl5YURJdU1URmpNVFF1TWpRdExqSTFJREkxTGpjMExUUXVNekVnTXpRdU9USXRNVEV1TnpFdU5UTXRMalF4SURFdExqZzBJREV1TkRrdE1TNHlPR3d0TkM0eE1pQXhNQzQ0TlVneE1qTnNOaTR4T1MweE9DNDRNbUUyTnk0ME5pQTJOeTQwTmlBd0lEQWdNQ0F5TVM0Mk9DQXpMalF6SURZNExqTXpJRFk0TGpNeklEQWdNQ0F3SURJeExqRTJMVE11TWpWc05pQXhPQzQyTkdnMk1DNHhOSFl0TXpsb01UTXVNVEZqTXpFdU56RWdNQ0ExTUM0ME5pMHhOaTR4TlNBMU1DNDBOaTAwTXk0eUlEQXRNekF1TVRFdE1UZ3VNakl0TkRNdU9UUXROVGN1TURFdE5ETXVPVFI2VFRFMU1DNDVNU0F4TWpGaE16WXVPVE1nTXpZdU9UTWdNQ0F3SURFdE1UTXRNaTR5T0d3eE1pNDROeTAwTUM0MU9XZ3VNakpzTVRJdU5qVWdOREF1TnpGaE16Z3VOU0F6T0M0MUlEQWdNQ0F4TFRFeUxqYzBJREl1TVRaNmJUazJMakl0TWpNdU16Tm9MVGd1T1RSV05qUXVPVEZvT0M0NU5HTXhNUzQ1TXlBd0lESXhMalEwSURRZ01qRXVORFFnTVRZdU1UUWdNQ0F4TWk0MkxUa3VOVEVnTVRZdU5UY3RNakV1TkRRZ01UWXVOVGNpTHo0OEwzTjJaejQ9KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmZkLWdsb2JhbC1uYXZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mZC1nbG9iYWwtbmF2X19sYXVuY2hwYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZkLWdsb2JhbC1uYXZfX2xhdW5jaHBhZCBidXR0b24ge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0k1SWo0OGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHdzlJaU15TVRJMk1rTWlJR1E5SWsweE1TNDVNelVnTVM0ME56Vk1OaTR4T0RnZ055NDVNamRoTGpJMk5DNHlOalFnTUNBd0lERXRMak0zT0NBd1RDNHdOalVnTVM0ME56VmhMakl6Tmk0eU16WWdNQ0F3SURFZ0xqQXlOaTB1TXpRelRERXVNemd4TGpBMU9HRXVNalV6TGpJMU15QXdJREFnTVNBdU1UWXpMUzR3TlRsTU1TNDFOak1nTUdFdU1qVXlMakkxTWlBd0lEQWdNU0F1TVRjeExqQTROV3cwTGpJMk5TQTBMamc0SURRdU1qWTNMVFF1T0RoaExqSTFNaTR5TlRJZ01DQXdJREVnTGpNMU1pMHVNREkzYkRFdU1qa3hJREV1TURjMFl5NHdOUzR3TkRJdU1EZ3hMakV3TWk0d09EWXVNVFkyWVM0eU16WXVNak0ySURBZ01DQXhMUzR3Tmk0eE56ZDZJaTgrUEM5emRtYyspO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDM2cHgpIGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzUxNTU1YTsgfVxuICAgICAgLmZkLWdsb2JhbC1uYXZfX2xhdW5jaHBhZCBidXR0b246aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAuZmQtZ2xvYmFsLW5hdl9fbGF1bmNocGFkIGJ1dHRvbjpmb2N1cywgLmZkLWdsb2JhbC1uYXZfX2xhdW5jaHBhZCBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMTAsIDIwOSwgMC4wNyk7IH1cbiAgICAuZmQtZ2xvYmFsLW5hdl9fbGF1bmNocGFkIC5mZC1tZWdhLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAuZmQtZ2xvYmFsLW5hdl9fY29udGV4dC1tZW51IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5mZC1nbG9iYWwtbmF2X19jb250ZXh0LW1lbnUgYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogIzUxNTU1YTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5mZC1nbG9iYWwtbmF2X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZkLWdsb2JhbC1uYXZfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mZC1nbG9iYWwtbmF2X19zZWFyY2ggaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE3NnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxNzZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVmO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggI2ZmZiwgIDAgLTVweCAjZmZmOyB9XG4gICAgICAuZmQtZ2xvYmFsLW5hdl9fc2VhcmNoIGlucHV0W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZkLWdsb2JhbC1uYXYuaXMtZGlzYWJsZWQsIC5mZC1nbG9iYWwtbmF2W2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi8qIVxuLmZkLXNpZGUtbmF2XG4gICAgLmZkLXNpZGUtbmF2X19ncm91cFxuICAgICAgICAuZmQtc2lkZS1uYXZfX3RpdGxlXG4gICAgICAgIC5mZC1zaWRlLW5hdl9fbGlzdFxuICAgICAgICAgICAgLmZkLXNpZGUtbmF2X19pdGVtXG4gICAgICAgICAgICAgICAgLmZkLXNpZGUtbmF2X19saW5rICguaGFzLWNoaWxkLCAuaXMtYWN0aXZlLCAuaXMtZXhwYW5kZWQpXG4gICAgICAgICAgICAgICAgLmZkLXNpZGUtbmF2X19zdWJsaXN0XG4gICAgICAgICAgICAgICAgICAgIC5mZC1zaWRlLW5hdl9fc3ViaXRlbVxuICAgICAgICAgICAgICAgICAgICAuZmQtc2lkZS1uYXZfX3N1YmxpbmsgKC5pcy1hY3RpdmUpXG4qL1xuLmZkLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMjQ5cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuZmQtc2lkZS1uYXZfX2dyb3VwIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZkLXNpZGUtbmF2X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNmE2ZDcwO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmZkLXNpZGUtbmF2X19saXN0LCAuZmQtc2lkZS1uYXZfX3N1Ymxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmQtc2lkZS1uYXZfX3N1Ymxpc3RbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZC1zaWRlLW5hdl9fbGluaywgLmZkLXNpZGUtbmF2X19zdWJsaW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICM1MTU1NWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZmQtc2lkZS1uYXZfX2xpbms6aG92ZXIsIC5mZC1zaWRlLW5hdl9fc3VibGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLmZkLXNpZGUtbmF2X19saW5rLmlzLXNlbGVjdGVkLCAuZmQtc2lkZS1uYXZfX2xpbmsuaXMtZXhwYW5kZWQsIC5mZC1zaWRlLW5hdl9fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLXNpZGUtbmF2X19saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAuZmQtc2lkZS1uYXZfX3N1YmxpbmsuaXMtc2VsZWN0ZWQsIC5mZC1zaWRlLW5hdl9fc3VibGluay5pcy1leHBhbmRlZCwgLmZkLXNpZGUtbmF2X19zdWJsaW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtc2lkZS1uYXZfX3N1YmxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICM1MTU1NWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMTAsIDIwOSwgMC4wNyk7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmZkLXNpZGUtbmF2X19saW5rLmlzLWRpc2FibGVkLCAuZmQtc2lkZS1uYXZfX2xpbmtbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1zaWRlLW5hdl9fc3VibGluay5pcy1kaXNhYmxlZCwgLmZkLXNpZGUtbmF2X19zdWJsaW5rW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiAjNmE2ZDcwOyB9XG4gIC5mZC1zaWRlLW5hdl9fbGluay5oYXMtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0k1SWo0OGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHdzlJaU15TVRJMk1rTWlJR1E5SWsweE1TNDVNelVnTVM0ME56Vk1OaTR4T0RnZ055NDVNamRoTGpJMk5DNHlOalFnTUNBd0lERXRMak0zT0NBd1RDNHdOalVnTVM0ME56VmhMakl6Tmk0eU16WWdNQ0F3SURFZ0xqQXlOaTB1TXpRelRERXVNemd4TGpBMU9HRXVNalV6TGpJMU15QXdJREFnTVNBdU1UWXpMUzR3TlRsTU1TNDFOak1nTUdFdU1qVXlMakkxTWlBd0lEQWdNU0F1TVRjeExqQTROV3cwTGpJMk5TQTBMamc0SURRdU1qWTNMVFF1T0RoaExqSTFNaTR5TlRJZ01DQXdJREVnTGpNMU1pMHVNREkzYkRFdU1qa3hJREV1TURjMFl5NHdOUzR3TkRJdU1EZ3hMakV3TWk0d09EWXVNVFkyWVM0eU16WXVNak0ySURBZ01DQXhMUzR3Tmk0eE56ZDZJaTgrUEM5emRtYyspO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzZweCkgY2VudGVyOyB9XG4gIC5mZC1zaWRlLW5hdl9fbGluay5pcy1leHBhbmRlZCwgLmZkLXNpZGUtbmF2X19saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1USndlQ0lnYUdWcFoyaDBQU0l4TUhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRJZ01UQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURRNUxqTWdLRFV4TVRZM0tTQXRJR2gwZEhBNkx5OTNkM2N1WW05b1pXMXBZVzVqYjJScGJtY3VZMjl0TDNOclpYUmphQ0F0TFQ0S0lDQWdJRHgwYVhSc1pUNVZiblJwZEd4bFpEd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4a1pXWnpQand2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSmtiM2R1Ykc5aFpDSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTmk0d01EQXdNREFzSURVdU1EQXdNREF3S1NCeWIzUmhkR1VvTFRFNE1DNHdNREF3TURBcElIUnlZVzV6YkdGMFpTZ3ROaTR3TURBd01EQXNJQzAxTGpBd01EQXdNQ2tnSWlCbWFXeHNQU0lqTWpFeU5qSkRJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXhMamt6TlN3eUxqUTNOU0JNTmk0eE9EZ3NPQzQ1TWpjZ1F6WXVNVE00TXpFek9EUXNPQzQ1TnpjNU5EWTROeUEyTGpBM01ERTJNemc0TERrdU1EQTJOamMyT1RFZ05TNDVPVGtzT1M0d01EWTJOelk1TVNCRE5TNDVNamM0TXpZeE1pdzVMakF3TmpZM05qa3hJRFV1T0RVNU5qZzJNVFlzT0M0NU56YzVORFk0TnlBMUxqZ3hMRGd1T1RJM0lFd3dMakEyTlN3eUxqUTNOU0JETUM0d01qRXdNek16TnpjekxESXVOREkyT1RNek5qTWdMVEF1TURBeE1URXdNekV4T0RNc01pNHpOakk0TXpFNE55QXdMakF3TXpneE16UXhOekV5TERJdU1qazNPRGMyTlRNZ1F6QXVNREE0TnpNM01UUTJNRGNzTWk0eU16STVNakV4T0NBd0xqQTBNREk1TURNME56Y3NNaTR4TnpJNE9EazNOU0F3TGpBNU1Td3lMakV6TWlCTU1TNHpPREVzTVM0d05UZ2dRekV1TkRJMk5qa3dNeXd4TGpBeE9UYzFNakkxSURFdU5EZzBOREUwTVRVc01DNDVPVGc0TlRnek16a2dNUzQxTkRRc01DNDVPVGtnVERFdU5UWXpMREVnUXpFdU5qSTRPVFF6TnpNc01TNHdNRFE0TURNeE5TQXhMalk1TURNMU9ERXlMREV1TURNMU16TXdOemdnTVM0M016UXNNUzR3T0RVZ1REVXVPVGs1TERVdU9UWTFJRXd4TUM0eU5qWXNNUzR3T0RVZ1F6RXdMak0xTmpNM01qVXNNQzQ1T0RFMU9EUTBNVFlnTVRBdU5URXlPVEV5Tml3d0xqazJPVFUzTnpBNE5TQXhNQzQyTVRnc01TNHdOVGdnVERFeExqa3dPU3d5TGpFek1pQkRNVEV1T1RVNUxESXVNVGMwSURFeExqazVMREl1TWpNMElERXhMams1TlN3eUxqSTVPQ0JETVRJdU1EQXdNakE1TVN3eUxqTTJNamMwTWpjNElERXhMamszT0RVd05Ea3NNaTQwTWpZM056QTBOQ0F4TVM0NU16VXNNaTQwTnpVZ1dpSWdhV1E5SWxOb1lYQmxJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9KTsgfVxuICAuZmQtc2lkZS1uYXZfX3N1Ymxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLmZkLXNpZGUtbmF2X19zdWJsaW5rW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZC1zaWRlLW5hdl9faWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuZmQtc2lkZS1uYXYtLWljb25zIHtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAuZmQtc2lkZS1uYXYtLWljb25zIC5mZC1zaWRlLW5hdl9faWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIVxuLmZkLWxpbmtcbiovXG4uZmQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTsgfVxuICAuZmQtbGluazpob3ZlcixcbiAgLmZkLWxpbmsgLmlzLWhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24taG92ZXIpOyB9XG4gIC5mZC1saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tdmlzaXRlZCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXZpc2l0ZWQpOyB9XG4gIC5mZC1saW5rOmFjdGl2ZSwgLmZkLWxpbmsuaXMtYWN0aXZlLCAuZmQtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLWxpbmsuaXMtc2VsZWN0ZWQsIC5mZC1saW5rW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5mZC1saW5rLmlzLXByZXNzZWQge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7IH1cbiAgLmZkLWxpbmtbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC1saW5rLmlzLWRpc2FibGVkLCAuZmQtbGluazpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTsgfVxuXG4vKiFcbi5mZC1pZGVudGlmaWVyKygoLS1jaXJjbGUpLCAoLS10aHVtYm5haWwpLCAoLS14eHN8LS14c3wtLXN8LS1tfC0tbHwtLXhsfC0teHhsKSlcbiovXG5bY2xhc3MqPVwiZmQtaWRlbnRpZmllclwiXSB7XG4gIC0tZmQtaWRlbnRpZmllci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC01KTtcbiAgLS1mZC1pZGVudGlmaWVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtaWRlbnRpZmllci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZkLWlkZW50aWZpZXItY29sb3IpOyB9XG5cbi5mZC1pZGVudGlmaWVyLS14eHMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5mZC1pZGVudGlmaWVyLS14eHM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5mZC1pZGVudGlmaWVyLS14cyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1heC13aWR0aDogMjhweDtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmZkLWlkZW50aWZpZXItLXhzOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZmQtaWRlbnRpZmllci0tcyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmZkLWlkZW50aWZpZXItLXM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5mZC1pZGVudGlmaWVyLS1tIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5mZC1pZGVudGlmaWVyLS1tOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4uZmQtaWRlbnRpZmllci0tbCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1heC13aWR0aDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuICAuZmQtaWRlbnRpZmllci0tbDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLmZkLWlkZW50aWZpZXItLXhsIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiA4OHB4O1xuICBtYXgtaGVpZ2h0OiA4OHB4O1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4OyB9XG4gIC5mZC1pZGVudGlmaWVyLS14bDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7IH1cblxuLmZkLWlkZW50aWZpZXItLXh4bCB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbiAgbWF4LWhlaWdodDogMTEycHg7XG4gIG1pbi13aWR0aDogMTEycHg7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cbiAgLmZkLWlkZW50aWZpZXItLXh4bDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5mZC1pZGVudGlmaWVyLS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZkLWlkZW50aWZpZXItLXRodW1ibmFpbCB7XG4gIHRleHQtaW5kZW50OiAtMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmQtaWRlbnRpZmllci0tdHJhbnNwYXJlbnQge1xuICAtLWZkLWlkZW50aWZpZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIC0tZmQtaWRlbnRpZmllci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiFcbi5mZC1tZWdhLW1lbnUrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC1tZWdhLW1lbnVfX2NvbnRlbnQrKClcbiAgICAuZmQtbWVnYS1tZW51X190aXRsZSsoKVxuKi9cbi5mZC1tZWdhLW1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoNTAsIDU0LCA1OCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5mZC1tZWdhLW1lbnVfX2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgLmZkLW1lZ2EtbWVudV9faGVhZGVyLWxpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6ICM1MTU1NWE7IH1cbiAgICAgIC5mZC1tZWdhLW1lbnVfX2hlYWRlci1saW5rOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cbiAgLmZkLW1lZ2EtbWVudV9fZ3JvdXAge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmQtbWVnYS1tZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNmE2ZDcwO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmZkLW1lZ2EtbWVudV9fbGlzdCwgLmZkLW1lZ2EtbWVudV9fc3VibGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mZC1tZWdhLW1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmQtbWVnYS1tZW51X19zdWJsaXN0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoNTAsIDU0LCA1OCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwMHB4O1xuICAgIHRvcDogMDsgfVxuICAgIC5mZC1tZWdhLW1lbnVfX3N1Ymxpc3RbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZkLW1lZ2EtbWVudV9fbGluaywgLmZkLW1lZ2EtbWVudV9fc3VibGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjNTE1NTVhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZkLW1lZ2EtbWVudV9fbGluazpob3ZlciwgLmZkLW1lZ2EtbWVudV9fc3VibGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLmZkLW1lZ2EtbWVudV9fbGluay5pcy1zZWxlY3RlZCwgLmZkLW1lZ2EtbWVudV9fbGluay5pcy1leHBhbmRlZCwgLmZkLW1lZ2EtbWVudV9fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLW1lZ2EtbWVudV9fbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSwgLmZkLW1lZ2EtbWVudV9fc3VibGluay5pcy1zZWxlY3RlZCwgLmZkLW1lZ2EtbWVudV9fc3VibGluay5pcy1leHBhbmRlZCwgLmZkLW1lZ2EtbWVudV9fc3VibGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLmZkLW1lZ2EtbWVudV9fc3VibGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogIzUxNTU1YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDExMCwgMjA5LCAwLjA3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZkLW1lZ2EtbWVudV9fbGluay5pcy1kaXNhYmxlZCwgLmZkLW1lZ2EtbWVudV9fbGlua1thcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLW1lZ2EtbWVudV9fc3VibGluay5pcy1kaXNhYmxlZCwgLmZkLW1lZ2EtbWVudV9fc3VibGlua1thcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogIzZhNmQ3MDsgfVxuICAuZmQtbWVnYS1tZW51X19saW5rLmhhcy1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRMakF4SURFeExqazVJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJekl4TWpZeVl6dDlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BIUnBkR3hsUG1SdmQyNXNiMkZrUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMHpMalEzTFRFdU9UTXNPUzQ1TWl3ekxqZ3hZUzR5Tnk0eU55d3dMREFzTVN3d0xDNHpPR2d3VERNdU5EY3NPUzQ1TkdFdU1qTXVNak1zTUN3d0xERXRMak16TERCb01Fd3lMakExTERndU5qSmhMakk0TGpJNExEQXNNQ3d4TERBdExqRTJkakJoTGpJeExqSXhMREFzTUN3eExDNHdPQzB1TVRkTU55dzBMREl1TURndExqSTJZUzR5Tnk0eU55d3dMREFzTVN3d0xTNHpOa3d6TGpFekxURXVPVEZCTGpJeExqSXhMREFzTUN3eExETXVNamt0TWl3dU1pNHlMREFzTUN3eExETXVORGN0TVM0NU0xb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweUlERXVPVGtwSWk4K1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDsgfVxuICAuZmQtbWVnYS1tZW51X19zdWJsaW5rIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmZkLW1lZ2EtbWVudV9fc3VibGlua1thcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmQtbWVnYS1tZW51W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmQtbWVnYS1tZW51LmlzLWRpc2FibGVkLCAuZmQtbWVnYS1tZW51W2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5mZC1tZW51IHtcbiAgLS1mZC1tZW51LWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAtLWZkLW1lbnUtaXRlbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgLS1mZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgLS1mZC1tZW51LXRpdGxlLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAtLWZkLW1lbnUtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLmZkLW1lbnVfX2dyb3VwLCAuZmQtbWVudV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZC1tZW51X19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mZC1tZW51X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmZkLW1lbnVfX2xpc3QtLXNlcGFyYXRlZCA+ICosXG4gICAgLmZkLW1lbnVfX2xpc3QtLXNlcGFyYXRlZCAuZmQtbWVudV9fbGlzdCA+ICoge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1mZC1tZW51LWl0ZW0tc2VwYXJhdG9yLWNvbG9yKTsgfVxuICAgICAgLmZkLW1lbnVfX2xpc3QtLXNlcGFyYXRlZCA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgICAuZmQtbWVudV9fbGlzdC0tc2VwYXJhdGVkIC5mZC1tZW51X19saXN0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgLmZkLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWZkLW1lbnUtdGl0bGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLW1lbnUtdGl0bGUtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZkLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtbWVudS1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1mZC1tZW51LWl0ZW0tY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZmQtbWVudV9faXRlbSA+IC5mZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAuZmQtbWVudV9faXRlbTpob3ZlcixcbiAgICAuZmQtbWVudV9faXRlbSAuaXMtaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTsgfVxuICAgIC5mZC1tZW51X19pdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuZmQtbWVudV9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTsgfVxuICAgICAgLmZkLW1lbnVfX2l0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl06aG92ZXIsXG4gICAgICAuZmQtbWVudV9faXRlbVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSAuaXMtaG92ZXIsIC5mZC1tZW51X19pdGVtLmlzLXNlbGVjdGVkOmhvdmVyLFxuICAgICAgLmZkLW1lbnVfX2l0ZW0uaXMtc2VsZWN0ZWQgLmlzLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZC1ob3Zlcik7IH1cbiAgLmZkLW1lbnUtLWFkZG9uLWJlZm9yZSAuZmQtbWVudV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gIC5mZC1tZW51X19hZGRvbi1iZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1tZW51X19hZGRvbi1iZWZvcmUsIC5mZC1tZW51X19hZGRvbi1iZWZvcmVbZGlyPVwicnRsXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiByaWdodDsgfVxuXG4vKiFcbi5mZC1idXR0b24tZ3JvdXArKClcbiAgICAuZmQtYnV0dG9uXG4qL1xuLmZkLWJ1dHRvbi1ncm91cCxcbi5mZC1zZWdtZW50ZWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmQtYnV0dG9uLWdyb3VwID4gKixcbiAgLmZkLXNlZ21lbnRlZC1idXR0b24gPiAqIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZmQtYnV0dG9uLWdyb3VwID4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5mZC1zZWdtZW50ZWQtYnV0dG9uID4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuZmQtYnV0dG9uLWdyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5mZC1zZWdtZW50ZWQtYnV0dG9uID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuICAgIC5mZC1idXR0b24tZ3JvdXAgPiAqOmZpcnN0LWNoaWxkLFxuICAgIC5mZC1zZWdtZW50ZWQtYnV0dG9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZkLWJ1dHRvbi1ncm91cCA+ICo6bGFzdC1jaGlsZCxcbiAgICAuZmQtc2VnbWVudGVkLWJ1dHRvbiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWJ1dHRvbi1ncm91cCA+ICo6bm90KDpmaXJzdC1jaGlsZCksIC5mZC1idXR0b24tZ3JvdXAgPiAqW2Rpcj1cInJ0bFwiXTpub3QoOmZpcnN0LWNoaWxkKSwgW2Rpcj1cInJ0bFwiXVxuICAgIC5mZC1zZWdtZW50ZWQtYnV0dG9uID4gKjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuZmQtc2VnbWVudGVkLWJ1dHRvbiA+ICpbZGlyPVwicnRsXCJdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWJ1dHRvbi1ncm91cCA+ICo6bGFzdC1jaGlsZCwgLmZkLWJ1dHRvbi1ncm91cCA+ICpbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQsIFtkaXI9XCJydGxcIl1cbiAgICAuZmQtc2VnbWVudGVkLWJ1dHRvbiA+ICo6bGFzdC1jaGlsZCxcbiAgICAuZmQtc2VnbWVudGVkLWJ1dHRvbiA+ICpbZGlyPVwicnRsXCJdOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLWJ1dHRvbi1ncm91cCA+ICo6Zmlyc3QtY2hpbGQsIC5mZC1idXR0b24tZ3JvdXAgPiAqW2Rpcj1cInJ0bFwiXTpmaXJzdC1jaGlsZCwgW2Rpcj1cInJ0bFwiXVxuICAgIC5mZC1zZWdtZW50ZWQtYnV0dG9uID4gKjpmaXJzdC1jaGlsZCxcbiAgICAuZmQtc2VnbWVudGVkLWJ1dHRvbiA+ICpbZGlyPVwicnRsXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuXG4vKiFcbi5mZC10aWxlKygpXG4gIC5mZC10aWxlX19tZWRpYSsoKVxuICAuZmQtdGlsZV9fY29udGVudCsoKVxuICAuZmQtdGlsZV9fdGl0bGUrKClcbiAgLmZkLXRpbGVfX2FjdGlvbnMrKClcbiovXG4uZmQtdGlsZSB7XG4gIC0tZmQtdGlsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKTtcbiAgLS1mZC10aWxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gIC0tZmQtdGlsZS10aXRsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1mZC10aWxlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtdGlsZS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuZmQtdGlsZS0tYnV0dG9uLCAuZmQtdGlsZVtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjEyNXMgZWFzZS1pbjsgfVxuICAgIC5mZC10aWxlLS1idXR0b246aG92ZXIsIC5mZC10aWxlW3JvbGU9XCJidXR0b25cIl06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTA2LCAxMDksIDExMiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmZkLXRpbGVbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sIC5mZC10aWxlLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmZkLXRpbGVfX21lZGlhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNnB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtdGlsZV9fbWVkaWEsIC5mZC10aWxlX19tZWRpYVtkaXI9XCJydGxcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmQtdGlsZV9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLXRpbGVfX2NvbnRlbnQsIC5mZC10aWxlX19jb250ZW50W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLmZkLXRpbGVfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5mZC10aWxlX19jb250ZW50OmZpcnN0LWNoaWxkLCAuZmQtdGlsZV9fY29udGVudDpmaXJzdC1jaGlsZFtkaXI9XCJydGxcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5mZC10aWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWZkLXRpbGUtdGl0bGUtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZkLXRpbGVfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDEycHg7IH1cblxuLyohXG4uZmQtcHJvZHVjdC10aWxlKygpXG4gIC5mZC1wcm9kdWN0LXRpbGVfX21lZGlhKygpXG4gIC5mZC1wcm9kdWN0LXRpbGVfX3RpdGxlKygpXG4qL1xuLmZkLXByb2R1Y3QtdGlsZSB7XG4gIC0tZmQtcHJvZHVjdC10aWxlLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAtLWZkLXByb2R1Y3QtdGlsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAtLWZkLXByb2R1Y3QtdGlsZS10aXRsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGNvbG9yOiB2YXIoLS1mZC1wcm9kdWN0LXRpbGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1wcm9kdWN0LXRpbGUtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZkLXByb2R1Y3QtdGlsZS0tYnV0dG9uLCAuZmQtcHJvZHVjdC10aWxlW3JvbGU9XCJidXR0b25cIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTI1cyBlYXNlLWluOyB9XG4gICAgLmZkLXByb2R1Y3QtdGlsZS0tYnV0dG9uOmhvdmVyLCAuZmQtcHJvZHVjdC10aWxlW3JvbGU9XCJidXR0b25cIl06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTA2LCAxMDksIDExMiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmZkLXByb2R1Y3QtdGlsZVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSwgLmZkLXByb2R1Y3QtdGlsZS5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC5mZC1wcm9kdWN0LXRpbGVfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZmQtcHJvZHVjdC10aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHg7IH1cbiAgLmZkLXByb2R1Y3QtdGlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1mZC1wcm9kdWN0LXRpbGUtdGl0bGUtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiFcbi5mZC10aWxlLWdyaWQrKC0tMmNvbCB8IC0tNGNvbCB8IC0tNWNvbCB8IC0tNmNvbClcbiovXG4uZmQtdGlsZS1ncmlkIHtcbiAgLS1mZC10aWxlLWdyaWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmQtdGlsZS1ncmlkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC10aWxlLWdyaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZmQtdGlsZS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogMDsgfVxuICAgICAgLmZkLXRpbGUtZ3JpZC0tMmNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICAgLmZkLXRpbGUtZ3JpZC0tMmNvbCA+ICoge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMik7IH1cbiAgICAgIC5mZC10aWxlLWdyaWQtLTNjb2wge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgICAgIC5mZC10aWxlLWdyaWQtLTNjb2wgPiAqIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAuZmQtdGlsZS1ncmlkLS00Y29sIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAgICAgICAuZmQtdGlsZS1ncmlkLS00Y29sID4gKiB7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfVxuICAgICAgLmZkLXRpbGUtZ3JpZC0tNWNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH1cbiAgICAgICAgLmZkLXRpbGUtZ3JpZC0tNWNvbCA+ICoge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNSk7IH1cbiAgICAgIC5mZC10aWxlLWdyaWQtLTZjb2wge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9XG4gICAgICAgIC5mZC10aWxlLWdyaWQtLTZjb2wgPiAqIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDYpOyB9IH1cblxuLyohXG4uZmQtdG9rZW4rKC0tbm8tYm9yZGVyKVxuICAgIC5mZC10b2tlbl9fY29udGVudCsoKVxuICAgIC5mZC10b2tlbl9fdGl0bGUrKClcbiovXG4uZmQtdG9rZW4ge1xuICAtLWZkLXRva2VuLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTIpO1xuICAtLWZkLXRva2VuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaW5mb3JtYXRpb24pO1xuICAtLWZkLXRva2VuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZmQtdG9rZW4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC10b2tlbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC10b2tlbi1ib3JkZXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZkLXRva2VuOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5mZC10b2tlbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7oeHXCI7IH1cbiAgLmZkLXRva2VuOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mZC10b2tlbjo6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRva2VuOjpiZWZvcmUsIC5mZC10b2tlbltkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRva2VuOjpiZWZvcmUsIC5mZC10b2tlbltkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuh4dcIjsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC10b2tlbjo6YmVmb3JlLCAuZmQtdG9rZW5bZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC10b2tlbjo6YmVmb3JlLCAuZmQtdG9rZW5bZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRva2VuOjpiZWZvcmUsIC5mZC10b2tlbltkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRva2VuOjphZnRlciwgLmZkLXRva2VuW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyohXG4uZmQtdGFnKygtLW5vLWJvcmRlcilcbiAgICAuZmQtdGFnX19jb250ZW50KygpXG4gICAgLmZkLXRhZ19fdGl0bGUrKClcbiovXG4uZmQtdGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTE1NTVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMTAsIDIwOSwgMC4wNyk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmQtdGFnOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5mZC10YWc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6Hh1wiOyB9XG4gIC5mZC10YWc6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZkLXRhZzo6YWZ0ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC10YWc6OmJlZm9yZSwgLmZkLXRhZ1tkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRhZzo6YmVmb3JlLCAuZmQtdGFnW2Rpcj1cInJ0bFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Hh1wiOyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRhZzo6YmVmb3JlLCAuZmQtdGFnW2Rpcj1cInJ0bFwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtdGFnOjpiZWZvcmUsIC5mZC10YWdbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMGE2ZWQxO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC10YWc6OmJlZm9yZSwgLmZkLXRhZ1tkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLmZkLXRhZzo6YWZ0ZXIsIC5mZC10YWdbZGlyPVwicnRsXCJdOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4vKlxuc2VlIGxheW91dHMvcGFuZWwtZ3JpZFxuKi9cbi8qXG5zZWUgbGF5b3V0cy9wYW5lbFxuKi9cbi8qIVxuLmZkLWNhbGVuZGFyKygpXG4gICAgLmZkLWNhbGVuZGFyX19oZWFkZXJcbiAgICAgIC5mZC1jYWxlbmRhcl9fbmF2aWdhdGlvblxuICAgICAgICAuZmQtY2FsZW5kYXJfX2FjdGlvblxuICAgIC5mZC1jYWxlbmRhcl9fY29udGVudFxuICAgICAgLmZkLWNhbGVuZGFyX19kYXRlcygrW2FyaWEtaGlkZGVuXSlcbiAgICAgIC5mZC1jYWxlbmRhcl9fbW9udGhzKCtbYXJpYS1oaWRkZW5dKVxuICAgICAgLmZkLWNhbGVuZGFyX195ZWFycygrW2FyaWEtaGlkZGVuXSlcbiAgICAgICAgLmZkLWNhbGVuZGFyX190YWJsZVxuICAgICAgICAuZmQtY2FsZW5kYXJfX2xpc3RcbiAgICAgICAgICAuZmQtY2FsZW5kYXJfX2l0ZW0oK1stLW90aGVyLW1vbnRoLC0tY3VycmVudCwtLWRpc2FibGVkLC0tYmxvY2tlZF0sW2lzLXNlbGVjdGVkLGlzLXNlbGVjdGVkLXJhbmdlLCBpcy1zZWxlY3RlZC1yYW5nZS1maXJzdCxpcy1zZWxlY3RlZC1yYW5nZS1sYXN0XSlcbiAgICAgICAgICAgIC5mZC1jYWxlbmRhcl9fdGV4dFxuKi9cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2NvbHVtbi1oZWFkZXIsIC5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2l0ZW0ge1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIC0tZmQtY2FsZW5kYXItaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZmQtY2FsZW5kYXItaXRlbS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19jb2x1bW4taGVhZGVyOmhvdmVyLCAuZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7IH1cblxuLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS0tb3RoZXItbW9udGgge1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19pdGVtLS1kaXNhYmxlZCwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS5pcy1kaXNhYmxlZCwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIC0tZmQtY2FsZW5kYXItaXRlbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTsgfVxuICAuZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19pdGVtLS1kaXNhYmxlZDpob3ZlciwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS5pcy1kaXNhYmxlZDpob3ZlciwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbTpob3ZlclthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtLWZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTsgfVxuXG4uZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19pdGVtLS1jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7IH1cbiAgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS0tY3VycmVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2l0ZW0tLWJsb2NrZWQsIC5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2l0ZW0uaXMtYmxvY2tlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7IH1cbiAgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS0tYmxvY2tlZDpob3ZlciwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS5pcy1ibG9ja2VkOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2l0ZW0uaXMtc2VsZWN0ZWQge1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgLS1mZC1jYWxlbmRhci1pdGVtLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTUpOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2l0ZW0uaXMtc2VsZWN0ZWQtcmFuZ2Uge1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9faXRlbS5pcy1zZWxlY3RlZC1yYW5nZS1maXJzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2l0ZW0uaXMtc2VsZWN0ZWQtcmFuZ2UtbGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2RhdGVzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fbW9udGhzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9feWVhcnNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCAuZmQtY2FsZW5kYXIgLmlzLWhpZGRlbi5mZC1jYWxlbmRhcl9fZGF0ZXMsIC5mZC1jYWxlbmRhciAuaXMtaGlkZGVuLmZkLWNhbGVuZGFyX19tb250aHMsIC5mZC1jYWxlbmRhciAuaXMtaGlkZGVuLmZkLWNhbGVuZGFyX195ZWFycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZkLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIHdpZHRoOiAyNTJweDsgfVxuXG4uZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19tb250aHMge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX3llYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbltkaXI9XCJydGxcIl0gLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fYWN0aW9uIFtjbGFzcyo9XCJzYXAtaWNvblwiXSwgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fYWN0aW9uIFtjbGFzcyo9XCJzYXAtaWNvblwiXVtkaXI9XCJydGxcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4uZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fdGFibGUgLmZkLWNhbGVuZGFyX19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX2dyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5mZC1jYWxlbmRhciAuZmQtY2FsZW5kYXJfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19jb2x1bW4taGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19jb2x1bW4taGVhZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7IH1cblxuLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmQtY2FsZW5kYXIgLmZkLWNhbGVuZGFyX19saXN0ID4gKiB7XG4gICAgbWluLXdpZHRoOiAyNSU7IH1cblxuLmZkLWNhbGVuZGFyIC5mZC1jYWxlbmRhcl9fZGF5LW9mLXdlZWsge1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTsgfVxuXG4vKiFcbi5mZC1zdGF0dXMtbGFiZWwrKC0tYXZhaWxhYmxlLCAtLWF3YXksIC0tYnVzeSwgLS1vZmZsaW5lLCAtLXN1Y2Nlc3MsIC0td2FybmluZywgLS1lcnJvcilcbiovXG4uZmQtc3RhdHVzLWxhYmVsLS1hdmFpbGFibGUsIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXksIC5mZC1zdGF0dXMtbGFiZWwtLWJ1c3ksIC5mZC1zdGF0dXMtbGFiZWwtLW9mZmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmZkLXN0YXR1cy1sYWJlbC0tYXZhaWxhYmxlOjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXk6OmJlZm9yZSwgLmZkLXN0YXR1cy1sYWJlbC0tYnVzeTo6YmVmb3JlLCAuZmQtc3RhdHVzLWxhYmVsLS1vZmZsaW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmQtc3RhdHVzLWxhYmVsLS1hdmFpbGFibGU6OmFmdGVyLCAuZmQtc3RhdHVzLWxhYmVsLS1hd2F5OjphZnRlciwgLmZkLXN0YXR1cy1sYWJlbC0tYnVzeTo6YWZ0ZXIsIC5mZC1zdGF0dXMtbGFiZWwtLW9mZmxpbmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1zdGF0dXMtbGFiZWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC1zdGF0dXMtbGFiZWwtLWF2YWlsYWJsZSwgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1hd2F5LCBbZGlyPVwicnRsXCJdIC5mZC1zdGF0dXMtbGFiZWwtLWJ1c3ksIFtkaXI9XCJydGxcIl0gLmZkLXN0YXR1cy1sYWJlbC0tb2ZmbGluZSwgLmZkLXN0YXR1cy1sYWJlbC0tYXZhaWxhYmxlW2Rpcj1cInJ0bFwiXSwgLmZkLXN0YXR1cy1sYWJlbC0tYXdheVtkaXI9XCJydGxcIl0sIC5mZC1zdGF0dXMtbGFiZWwtLWJ1c3lbZGlyPVwicnRsXCJdLCAuZmQtc3RhdHVzLWxhYmVsLS1vZmZsaW5lW2Rpcj1cInJ0bFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1zdGF0dXMtbGFiZWwtLWF2YWlsYWJsZTo6YmVmb3JlLCBbZGlyPVwicnRsXCJdIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXk6OmJlZm9yZSwgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1idXN5OjpiZWZvcmUsIFtkaXI9XCJydGxcIl0gLmZkLXN0YXR1cy1sYWJlbC0tb2ZmbGluZTo6YmVmb3JlLCAuZmQtc3RhdHVzLWxhYmVsLS1hdmFpbGFibGVbZGlyPVwicnRsXCJdOjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXlbZGlyPVwicnRsXCJdOjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLWJ1c3lbZGlyPVwicnRsXCJdOjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLW9mZmxpbmVbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgbGVmdDogaW5pdGlhbDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLXN0YXR1cy1sYWJlbC0tYXZhaWxhYmxlOjphZnRlciwgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1hd2F5OjphZnRlciwgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1idXN5OjphZnRlciwgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1vZmZsaW5lOjphZnRlciwgLmZkLXN0YXR1cy1sYWJlbC0tYXZhaWxhYmxlW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIsIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXlbZGlyPVwicnRsXCJdOjphZnRlciwgLmZkLXN0YXR1cy1sYWJlbC0tYnVzeVtkaXI9XCJydGxcIl06OmFmdGVyLCAuZmQtc3RhdHVzLWxhYmVsLS1vZmZsaW5lW2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5mZC1zdGF0dXMtbGFiZWwge1xuICAtLWZkLXN0YXR1cy1sYWJlbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgLS1mZC1zdGF0dXMtbGFiZWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBjb2xvcjogdmFyKC0tZmQtc3RhdHVzLWxhYmVsLWNvbG9yKTsgfVxuICAuZmQtc3RhdHVzLWxhYmVsOjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtOCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mZC1zdGF0dXMtbGFiZWwtLXN1Y2Nlc3Mge1xuICAgIC0tZmQtc3RhdHVzLWxhYmVsLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1wb3NpdGl2ZSk7IH1cbiAgLmZkLXN0YXR1cy1sYWJlbC0td2FybmluZyB7XG4gICAgLS1mZC1zdGF0dXMtbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFsZXJ0KTsgfVxuICAuZmQtc3RhdHVzLWxhYmVsLS1lcnJvciB7XG4gICAgLS1mZC1zdGF0dXMtbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5lZ2F0aXZlKTsgfVxuICAuZmQtc3RhdHVzLWxhYmVsLS1hdmFpbGFibGUge1xuICAgIC0tZmQtc3RhdHVzLWxhYmVsLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItcG9zaXRpdmUpOyB9XG4gICAgLmZkLXN0YXR1cy1sYWJlbC0tYXZhaWxhYmxlOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EySURVdU9TSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05pQTFMams3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRJdU55d3pMakpzTVM0MExUSXVPRU0wTGpRc01DdzFMVEF1TVN3MUxqVXNNQzR4WXpBdU5Dd3dMak1zTUM0MkxEQXVPQ3d3TGpRc01TNHliQzB5TERSRE15NDJMRFV1T1N3ekxEWXVNU3d5TGpZc05TNDRDZ2xqTFRBdU1Td3dMVEF1TWkwd0xqRXRNQzR6TFRBdU1td3RNaTB5WXkwd0xqUXRNQzQwTFRBdU5DMHhMREF0TVM0MFl6QXVOQzB3TGpRc01TMHdMalFzTVM0MExEQnNNQ3d3VERJdU55d3pMako2SWk4K0Nqd3ZjM1puUGc9PVwiKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLXN0YXR1cy1sYWJlbC0tYXZhaWxhYmxlOjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLWF2YWlsYWJsZVtkaXI9XCJydGxcIl06OmJlZm9yZSB7XG4gICAgICByaWdodDogNHB4OyB9XG4gIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXkge1xuICAgIC0tZmQtc3RhdHVzLWxhYmVsLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWxlcnQpOyB9XG4gICAgLmZkLXN0YXR1cy1sYWJlbC0tYXdheTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMUlEVWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEVWdOVHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHRtYVd4c09pTkdSa1pHUmtZN2ZRbzhMM04wZVd4bFBnbzhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVN3MVF6QXVOQ3cxTERBc05DNDJMREFzTkZZeFl6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGMk1tZ3lZekF1Tml3d0xERXNNQzQwTERFc01WTTBMallzTlN3MExEVklNWG9pTHo0S1BDOXpkbWMrXCIpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1hd2F5OjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLWF3YXlbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDRweDsgfVxuICAuZmQtc3RhdHVzLWxhYmVsLS1idXN5IHtcbiAgICAtLWZkLXN0YXR1cy1sYWJlbC1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5lZ2F0aXZlKTsgfVxuICAgIC5mZC1zdGF0dXMtbGFiZWwtLWJ1c3k6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0bWFXeHNPaU5HUmtaR1JrWTdmUW84TDNOMGVXeGxQZ284Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5Dd3lZekFzTVM0eExUQXVPU3d5TFRJc01sTXdMRE11TVN3d0xESnpNQzQ1TFRJc01pMHlVelFzTUM0NUxEUXNNaUl2UGdvOEwzTjJaejQ9XCIpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1idXN5OjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLWJ1c3lbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDZweDsgfVxuICAuZmQtc3RhdHVzLWxhYmVsLS1vZmZsaW5lOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNMamtnTnk0NUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBM0xqa2dOeTQ1T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStDanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0Nna3VjM1F3ZTJacGJHdzZJMFpHUmtaR1JqdDlDand2YzNSNWJHVStDanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswM0xqa3NOR013TERJdU1pMHhMamdzTkMwMExEUlRNQ3cyTGpJc01DdzBjekV1T0MwMExEUXRORk0zTGprc01TNDRMRGN1T1N3MElpOCtDand2YzNablBnPT1cIik7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtc3RhdHVzLWxhYmVsLS1vZmZsaW5lOjpiZWZvcmUsIC5mZC1zdGF0dXMtbGFiZWwtLW9mZmxpbmVbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cHg7IH1cblxuLmZkLXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZmQtcG9wb3Zlcl9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmQtcG9wb3Zlcl9fYm9keSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzg5OTE5YTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpLCAwIDJweCA4cHggMCB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLXBvcG92ZXJfX2JvZHksIC5mZC1wb3BvdmVyX19ib2R5W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXBvcG92ZXJfX2JvZHk6OmJlZm9yZSwgLmZkLXBvcG92ZXJfX2JvZHlbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtcG9wb3Zlcl9fYm9keTo6YWZ0ZXIsIC5mZC1wb3BvdmVyX19ib2R5W2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgIC5mZC1wb3BvdmVyX19ib2R5OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDYuNXB4IDhweCA2LjVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgLmZkLXBvcG92ZXJfX2JvZHk6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2LjVweCA4cHggNi41cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTAwMTsgfVxuICAgIC5mZC1wb3BvdmVyX19ib2R5LS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTNweDsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtcG9wb3Zlcl9fYm9keS0tbGVmdCwgLmZkLXBvcG92ZXJfX2JvZHktLWxlZnRbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtcG9wb3Zlcl9fYm9keS0tbGVmdDo6YmVmb3JlLCBbZGlyPVwicnRsXCJdIC5mZC1wb3BvdmVyX19ib2R5LS1sZWZ0OjphZnRlciwgLmZkLXBvcG92ZXJfX2JvZHktLWxlZnRbZGlyPVwicnRsXCJdOjpiZWZvcmUsIC5mZC1wb3BvdmVyX19ib2R5LS1sZWZ0W2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0OyB9XG4gICAgICAuZmQtcG9wb3Zlcl9fYm9keS0tbGVmdDo6YmVmb3JlLCAuZmQtcG9wb3Zlcl9fYm9keS0tbGVmdDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmZkLXBvcG92ZXJfX2JvZHktLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTNweDsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtcG9wb3Zlcl9fYm9keS0tcmlnaHQsIC5mZC1wb3BvdmVyX19ib2R5LS1yaWdodFtkaXI9XCJydGxcIl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTNweDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5mZC1wb3BvdmVyX19ib2R5LS1yaWdodDo6YmVmb3JlLCBbZGlyPVwicnRsXCJdIC5mZC1wb3BvdmVyX19ib2R5LS1yaWdodDo6YWZ0ZXIsIC5mZC1wb3BvdmVyX19ib2R5LS1yaWdodFtkaXI9XCJydGxcIl06OmJlZm9yZSwgLmZkLXBvcG92ZXJfX2JvZHktLXJpZ2h0W2Rpcj1cInJ0bFwiXTo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICAuZmQtcG9wb3Zlcl9fYm9keS0tcmlnaHQ6OmJlZm9yZSwgLmZkLXBvcG92ZXJfX2JvZHktLXJpZ2h0OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmZkLXBvcG92ZXJfX2JvZHktLW5vLWFycm93IHtcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgLmZkLXBvcG92ZXJfX2JvZHktLW5vLWFycm93OjpiZWZvcmUsIC5mZC1wb3BvdmVyX19ib2R5LS1uby1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZkLXBvcG92ZXJfX2JvZHlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCAuZmQtcG9wb3Zlcl9fYm9keS5pcy1oaWRkZW4ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIC5mZC1wb3BvdmVyX19wb3BwZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4OTkxOWE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0zKSwgMCAycHggOHB4IDAgdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZkLXBvcG92ZXJfX3BvcHBlci0tbm8tYXJyb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mZC1wb3BvdmVyX19wb3BwZXItLW5vLWFycm93IC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmQtcG9wb3Zlcl9fcG9wcGVyIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZmQtcG9wb3Zlcl9fcG9wcGVyIC5mZC1wb3BvdmVyX19hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZmQtcG9wb3Zlcl9fcG9wcGVyW2RhdGEteC1vdXQtb2YtYm91bmRhcmllc10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mZC1wb3BvdmVyX19wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmZkLXBvcG92ZXJfX3BvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLmZkLXBvcG92ZXJfX2Fycm93IHtcbiAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICBtYXJnaW46IDAgNi41cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDYuNXB4IDAgNi41cHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtNCk7IH1cbiAgICAgICAgLmZkLXBvcG92ZXJfX3BvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLmZkLXBvcG92ZXJfX2Fycm93OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIC02LjVweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2LjVweCAwIDYuNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7IH1cbiAgICAuZmQtcG9wb3Zlcl9fcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5mZC1wb3BvdmVyX19wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbWFyZ2luOiAwIDYuNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNi41cHggOHB4IDYuNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpOyB9XG4gICAgICAgIC5mZC1wb3BvdmVyX19wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5mZC1wb3BvdmVyX19hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtNi41cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDYuNXB4IDhweCA2LjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpOyB9XG4gICAgLmZkLXBvcG92ZXJfX3BvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAuZmQtcG9wb3Zlcl9fcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmZkLXBvcG92ZXJfX2Fycm93IHtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbjogNi41cHggMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2LjVweCAwIDYuNXB4IDhweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtNCk7IH1cbiAgICAgICAgLmZkLXBvcG92ZXJfX3BvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5mZC1wb3BvdmVyX19hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAtNi41cHggMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDYuNXB4IDAgNi41cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpOyB9XG4gICAgLmZkLXBvcG92ZXJfX3BvcHBlcltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAuZmQtcG9wb3Zlcl9fcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbjogNi41cHggMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2LjVweCA4cHggNi41cHggMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpOyB9XG4gICAgICAgIC5mZC1wb3BvdmVyX19wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmZkLXBvcG92ZXJfX2Fycm93OjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogLTYuNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2LjVweCA4cHggNi41cHggMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7IH1cblxuLyohXG4uZmQtZGF0ZS1waWNrZXIrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC1kYXRlLXBpY2tlcl9fY29udGVudCsoKVxuICAgIC5mZC1kYXRlLXBpY2tlcl9fdGl0bGUrKClcbiovXG4uZmQtZGF0ZS1waWNrZXIgLmZkLXBvcG92ZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLmZkLXRpbWUge1xuICB3aWR0aDogMTg0cHg7IH1cbiAgLmZkLXRpbWVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmZkLXRpbWVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZkLXRpbWVfX2lucHV0IHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgLmZkLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIVxuLmZkLXRpbWUtcGlja2VyKygtLW5vLWJvcmRlcilcbiAgICAuZmQtdGltZS1waWNrZXJfX2NvbnRlbnQrKClcbiAgICAuZmQtdGltZS1waWNrZXJfX3RpdGxlKygpXG4qL1xuLmZkLXRpbWUtcGlja2VyIC5mZC1wb3BvdmVyX19ib2R5IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4uZmQtcG9wb3Zlcl9fcG9wcGVyIC5mZC10aW1lIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4vKiFcbi5mZC1sb2NhbGl6YXRpb24tZWRpdG9yKygtLW5vLWJvcmRlcilcbiAgICAuZmQtbG9jYWxpemF0aW9uLWVkaXRvcl9fY29udGVudCsoKVxuICAgIC5mZC1sb2NhbGl6YXRpb24tZWRpdG9yX190aXRsZSsoKVxuKi9cbi5mZC1sb2NhbGl6YXRpb24tZWRpdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7IH1cbiAgLmZkLWxvY2FsaXphdGlvbi1lZGl0b3JfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5mZC1sb2NhbGl6YXRpb24tZWRpdG9yX19saXN0IGxpID4gLmZkLWlucHV0LWdyb3VwID4gaW5wdXQsIC5mZC1sb2NhbGl6YXRpb24tZWRpdG9yX19saXN0IGxpID4gLmZkLWlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA4MSU7IH1cbiAgLmZkLWxvY2FsaXphdGlvbi1lZGl0b3JfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5mZC1sb2NhbGl6YXRpb24tZWRpdG9yIC5mZC1wb3BvdmVyX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmQtbG9jYWxpemF0aW9uLWVkaXRvciAuZmQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZkLWxvY2FsaXphdGlvbi1lZGl0b3IuaXMtZGlzYWJsZWQsIC5mZC1sb2NhbGl6YXRpb24tZWRpdG9yW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi8qIVxuLmZkLWNvbWJvYm94XG4qL1xuLmZkLWNvbWJvYm94LWlucHV0IC5mZC1wb3BvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZkLWNvbWJvYm94LWlucHV0IC5mZC1wb3BvdmVyX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmQtY29tYm9ib3gtaW5wdXQgLmZkLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiFcbi5mZC1zZWFyY2gtaW5wdXRcbiovXG4uZmQtc2VhcmNoLWlucHV0X19jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZC1zZWFyY2gtaW5wdXRfX2NvbnRyb2wgPiAuZmQtYnV0dG9uLS1zaGVsbFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mZC1zZWFyY2gtaW5wdXRfX2NvbnRyb2wgPiAuZmQtYnV0dG9uLS1zaGVsbFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mZC1zZWFyY2gtaW5wdXRfX2Nsb3NlZGNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC1zZWFyY2gtaW5wdXRfX2Nsb3NlZGNvbnRyb2wsIC5mZC1zZWFyY2gtaW5wdXRfX2Nsb3NlZGNvbnRyb2xbZGlyPVwicnRsXCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5mZC1zZWFyY2gtaW5wdXRfX2Nsb3NlZGNvbnRyb2xbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCAuZmQtc2VhcmNoLWlucHV0X19jbG9zZWRjb250cm9sLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5mZC1zZWFyY2gtaW5wdXQgLmZkLXBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmQtc2VhcmNoLWlucHV0IC5mZC1wb3BvdmVyX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmQtc2VhcmNoLWlucHV0IC5mZC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtc2VhcmNoLWlucHV0IC5mZC1tZW51LCAuZmQtc2VhcmNoLWlucHV0IC5mZC1tZW51W2Rpcj1cInJ0bFwiXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZkLXNlYXJjaC1pbnB1dC0tY2xvc2VkIC5mZC1wb3BvdmVyX19ib2R5IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiAtMjY0cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuZmQtc2VhcmNoLWlucHV0LS1jbG9zZWQgLmZkLXBvcG92ZXJfX2JvZHksIC5mZC1zZWFyY2gtaW5wdXQtLWNsb3NlZCAuZmQtcG9wb3Zlcl9fYm9keVtkaXI9XCJydGxcIl0ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLyohXG4uZmQtbXVsdGktaW5wdXRcbiovXG4uZmQtbXVsdGktaW5wdXQgLmZkLXBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmQtbXVsdGktaW5wdXQgLmZkLXBvcG92ZXJfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mZC1tdWx0aS1pbnB1dCAuZmQtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZC1tdWx0aS1pbnB1dC1maWVsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4vKiFcbi5mZC1wcm9kdWN0LXN3aXRjaGVyXG4qL1xuLmZkLXByb2R1Y3Qtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZmQtcHJvZHVjdC1zd2l0Y2hlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDAgMTBweDtcbiAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIC5mZC1wcm9kdWN0LXN3aXRjaGVyX19ib2R5ID4gbmF2ID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAuZmQtcHJvZHVjdC1zd2l0Y2hlcl9fYm9keSA+IG5hdiA+IHVsID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuZmQtcHJvZHVjdC1zd2l0Y2hlcl9fYm9keSA+IG5hdiA+IHVsID4gbGksIC5mZC1wcm9kdWN0LXN3aXRjaGVyX19ib2R5ID4gbmF2ID4gdWwgPiBsaVtkaXI9XCJydGxcIl0ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuZmQtcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgLmZkLXByb2R1Y3Qtc3dpdGNoZXJfX3Byb2R1Y3QtaWNvbiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmQtcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZkLXNoZWxsYmFyIHtcbiAgLS1mZC1zaGVsbGJhci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC01KTtcbiAgLS1mZC1zaGVsbGJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0xKTtcbiAgLS1mZC1zaGVsbGJhci1saW5rLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnNzInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLXNoZWxsYmFyLWJhY2tncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mZC1zaGVsbGJhci1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmQtc2hlbGxiYXJfX2dyb3VwLS1zdGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZC1zaGVsbGJhcl9fZ3JvdXAtLXN0YXJ0LCAuZmQtc2hlbGxiYXJfX2dyb3VwLS1lbmQge1xuICAgIGZsZXg6IDE7IH1cbiAgLmZkLXNoZWxsYmFyX19ncm91cC0tbWlkZGxlIHtcbiAgICB3aWR0aDogMzBweDsgfVxuICAuZmQtc2hlbGxiYXJfX2dyb3VwLS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtc2hlbGxiYXJfX2dyb3VwLS1lbmQsIC5mZC1zaGVsbGJhcl9fZ3JvdXAtLWVuZFtkaXI9XCJydGxcIl0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmQtc2hlbGxiYXJfX2xvZ28sIC5mZC1zaGVsbGJhcl9fcHJvZHVjdCwgLmZkLXNoZWxsYmFyX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZkLXNoZWxsYmFyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmQtc2hlbGxiYXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmZkLXNoZWxsYmFyX19sb2dvLCAuZmQtc2hlbGxiYXJfX2xvZ29bZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG4gICAgLmZkLXNoZWxsYmFyX19sb2dvLS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mZC1zaGVsbGJhcl9fbG9nby0tY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZmQtc2hlbGxiYXJfX2xvZ28gaW1nLFxuICAgIC5mZC1zaGVsbGJhcl9fbG9nbyBzdmcge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmQtc2hlbGxiYXJfX2xvZ28tLWltYWdlLXJlcGxhY2VkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTVRJdU16Z2dNakEwSWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweExDNWpiSE10TW50bWFXeHNMWEoxYkdVNlpYWmxibTlrWkgwdVkyeHpMVEY3Wm1sc2JEcDFjbXdvSTJ4cGJtVmhjaTFuY21Ga2FXVnVkQ2w5TG1Oc2N5MHllMlpwYkd3NkkyWm1abjA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1qQTJMakU1SWlCNE1qMGlNakEyTGpFNUlpQjVNajBpTWpBMElpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krUEhOMGIzQWdiMlptYzJWMFBTSXdJaUJ6ZEc5d0xXTnZiRzl5UFNJak1EQmlPR1l4SWk4K1BITjBiM0FnYjJabWMyVjBQU0l1TURJaUlITjBiM0F0WTI5c2IzSTlJaU13TVdJMlpqQWlMejQ4YzNSdmNDQnZabVp6WlhROUlpNHpNU0lnYzNSdmNDMWpiMnh2Y2owaUl6QmtPVEJrT1NJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTGpVNElpQnpkRzl3TFdOdmJHOXlQU0lqTVRjM05XTTRJaTgrUEhOMGIzQWdiMlptYzJWMFBTSXVPRElpSUhOMGIzQXRZMjlzYjNJOUlpTXhZelkxWW1ZaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU14WlRWbVltSWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhkR2wwYkdVK1UwRlFYMmR5WVdSZlVsOXpZM0p1WDFwbGFXTm9aVzVtYk1Pa1kyaGxJREU4TDNScGRHeGxQanh3WVhSb0lHTnNZWE56UFNKamJITXRNU0lnWkQwaVRUQWdNakEwYURJd09DNDBNVXcwTVRJdU16Z2dNRWd3ZGpJd05DSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNaUlnWkQwaVRUSTBOQzQzTXlBek9DNHpObWd0TkRBdU5uWTVOaTQxTW13dE16VXVORFl0T1RZdU5UVm9MVE0xTGpFMmJDMHpNQzR5TnlBNE1DNDNNa014TURBZ09UZ3VOeUEzT1NBNU1TNDJOeUEyTWk0MElEZzJMalFnTlRFdU5EWWdPREl1T0RrZ016a3VPRFVnTnpjdU56SWdOREFnTnpKakxqQTVMVFF1TmpnZ05pNHlNeTA1SURFNExqTTRMVGd1TXpnZ09DNHhOeTQwTXlBeE5TNHpOeUF4TGpBNUlESTVMamN4SURoc01UUXVNUzB5TkM0MU5VTTRPUzR3TmlBME1DNDBNaUEzTVNBek5pNHlNU0ExTmk0eE55QXpOaTR4T1dndExqQTVZeTB4Tnk0eU9DQXdMVE14TGpZNElEVXVOaTAwTUM0MklERTBMamd6UVRNMExqSXpJRE0wTGpJeklEQWdNQ0F3SURVdU56Y2dOelF1TjBNMUxqVTBJRGczTGpFMUlERXdMakV4SURrMklERTVMamN4SURFd00yTTRMakVnTlM0NU5DQXhPQzQwTmlBNUxqYzVJREkzTGpZZ01USXVOaklnTVRFdU1qY2dNeTQwT1NBeU1DNDBOeUEyTGpVeklESXdMak0ySURFelFUa3VOVGNnT1M0MU55QXdJREFnTVNBMk5TQXhNelZqTFRJdU9ERWdNaTQ1TFRjdU1UTWdOQzB4TXk0d09TQTBMakV0TVRFdU5Ea3VNalF0TWpBdE1TNDFOaTB6TXk0Mk1TMDVMalU1VERVdU56Y2dNVFUwTGpReVlUa3pMamMzSURrekxqYzNJREFnTUNBd0lEUTJJREV5TGpJeWFESXVNVEZqTVRRdU1qUXRMakkxSURJMUxqYzBMVFF1TXpFZ016UXVPVEl0TVRFdU56RXVOVE10TGpReElERXRMamcwSURFdU5Ea3RNUzR5T0d3dE5DNHhNaUF4TUM0NE5VZ3hNak5zTmk0eE9TMHhPQzQ0TW1FMk55NDBOaUEyTnk0ME5pQXdJREFnTUNBeU1TNDJPQ0F6TGpReklEWTRMak16SURZNExqTXpJREFnTUNBd0lESXhMakUyTFRNdU1qVnNOaUF4T0M0Mk5HZzJNQzR4TkhZdE16bG9NVE11TVRGak16RXVOekVnTUNBMU1DNDBOaTB4Tmk0eE5TQTFNQzQwTmkwME15NHlJREF0TXpBdU1URXRNVGd1TWpJdE5ETXVPVFF0TlRjdU1ERXRORE11T1RSNlRURTFNQzQ1TVNBeE1qRmhNell1T1RNZ016WXVPVE1nTUNBd0lERXRNVE10TWk0eU9Hd3hNaTQ0TnkwME1DNDFPV2d1TWpKc01USXVOalVnTkRBdU56RmhNemd1TlNBek9DNDFJREFnTUNBeExURXlMamMwSURJdU1UWjZiVGsyTGpJdE1qTXVNek5vTFRndU9UUldOalF1T1RGb09DNDVOR014TVM0NU15QXdJREl4TGpRMElEUWdNakV1TkRRZ01UWXVNVFFnTUNBeE1pNDJMVGt1TlRFZ01UWXVOVGN0TWpFdU5EUWdNVFl1TlRjaUx6NDhMM04yWno0PSk7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAuZmQtc2hlbGxiYXJfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mZC1zaGVsbGJhcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mZC1zaGVsbGJhcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1zaGVsbGJhcl9fcHJvZHVjdCwgLmZkLXNoZWxsYmFyX19wcm9kdWN0W2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA4cHg7IH1cbiAgLmZkLXNoZWxsYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tZmQtc2hlbGxiYXItY29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZkLXNoZWxsYmFyX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5mZC1zaGVsbGJhcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZmQtc2hlbGxiYXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmQtc2hlbGxiYXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZkLXNoZWxsYmFyX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5mZC1zaGVsbGJhcl9fY29waWxvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmZkLXNoZWxsYmFyX19jb3BpbG90ID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mZC1zaGVsbGJhcl9fYWN0aW9ucywgLmZkLXNoZWxsYmFyX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mZC1zaGVsbGJhcl9fYWN0aW9ucyA+ICosIC5mZC1zaGVsbGJhcl9fYWN0aW9uID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mZC1zaGVsbGJhcl9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5mZC1zaGVsbGJhcl9fYWN0aW9uLCAuZmQtc2hlbGxiYXJfX2FjdGlvbltkaXI9XCJydGxcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZkLXNoZWxsYmFyX19hY3Rpb24tLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mZC1zaGVsbGJhcl9fYWN0aW9uLS1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZkLXNoZWxsYmFyX19hY3Rpb24tLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZmQtc2hlbGxiYXJfX2FjdGlvbi0tY29sbGFwc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mZC1zaGVsbGJhcl9fYWN0aW9uLS1jb2xsYXBzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZC1zaGVsbGJhcl9fYWN0aW9uLS1jb2xsYXBzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZmQtc2hlbGxiYXJfX2FjdGlvbi0tc2hvdy1hbHdheXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZkLXNoZWxsYmFyX19hY3Rpb24tLXNob3ctYWx3YXlzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmQtc2hlbGxiYXJfX2FjdGlvbi0tc2hvdy1hbHdheXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZmQtc2hlbGxiYXIgLmZkLXNlYXJjaC1pbnB1dCAuZmQtaW5wdXQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1zaGVsbGJhci1saW5rLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1zaGVsbGJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZmQtc2hlbGxiYXItbGluay1jb2xvcik7IH1cbiAgICAuZmQtc2hlbGxiYXIgLmZkLXNlYXJjaC1pbnB1dCAuZmQtaW5wdXQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZmQtc2hlbGxiYXIge1xuICAgICAgcGFkZGluZzogNHB4IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mZC1zaGVsbGJhciB7XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmQtc2hlbGxiYXIge1xuICAgICAgcGFkZGluZzogNHB4IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZkLXNoZWxsYmFyIHtcbiAgICAgIHBhZGRpbmc6IDRweCAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5mZC1zaGVsbGJhciB7XG4gICAgICBwYWRkaW5nOiA0cHggMzJweDsgfSB9XG5cbi8qIVxuLmZkLXVzZXItbWVudVxuKi9cbi5mZC11c2VyLW1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6ICc3MicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmQtdXNlci1tZW51X19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0cHg7IH1cblxuLyohXG4uZmQtcHJvZHVjdC1tZW51KygpXG4qL1xuLmZkLXByb2R1Y3QtbWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICBbZGlyPVwicnRsXCJdIC5mZC1wcm9kdWN0LW1lbnUsIC5mZC1wcm9kdWN0LW1lbnVbZGlyPVwicnRsXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5mZC1wcm9kdWN0LW1lbnVfX2NvbnRyb2wge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdW5rbm93biAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IHZhcigtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtcHJvZHVjdC1tZW51X19jb250cm9sLCAuZmQtcHJvZHVjdC1tZW51X19jb250cm9sW2Rpcj1cInJ0bFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmZkLXByb2R1Y3QtbWVudV9fY29udHJvbDo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc2hlbGwtMik7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmZkLXByb2R1Y3QtbWVudSAuZmQtcG9wb3Zlcl9fYm9keS0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmZkLXByb2R1Y3QtbWVudSAuZmQtcG9wb3Zlcl9fYm9keS0tcmlnaHQsIC5mZC1wcm9kdWN0LW1lbnUgLmZkLXBvcG92ZXJfX2JvZHktLXJpZ2h0W2Rpcj1cInJ0bFwiXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNHB4OyB9XG5cbi8qIVxuLmZkLWNvdW50ZXIrKC0tbm90aWZpY2F0aW9uKVxuKi9cbi5mZC1jb3VudGVyIHtcbiAgLS1mZC1jb3VudGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTUpO1xuICAtLWZkLWNvdW50ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb3VudGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY291bnRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjc4NTcxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5mZC1jb3VudGVyLS1ub3RpZmljYXRpb24ge1xuICAgIC0tZmQtY291bnRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZmQtY291bnRlci0tbm90aWZpY2F0aW9uLCAuZmQtY291bnRlci0tbm90aWZpY2F0aW9uW2Rpcj1cInJ0bFwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC01MCUpOyB9XG5cbi5mZC1oYXMtdHlwZS1taW51cy0xIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmQtaGFzLXR5cGUtMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZkLWhhcy10eXBlLTEge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mZC1oYXMtdHlwZS0yIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmQtaGFzLXR5cGUtMyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmQtaGFzLXR5cGUtNCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZkLWhhcy10eXBlLTUge1xuICBmb250LXNpemU6IDIuNTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mZC1oYXMtdHlwZS02IHtcbiAgZm9udC1zaXplOiAzLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4wODMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmQtaGFzLWZvbnQtZmFtaWx5LWJvZHkge1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1mb250LWZhbWlseS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJzcyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1mb250LWZhbWlseS1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZm9udC1zdHlsZS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtdGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtdGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWN0aW9uLFxuLmZkLWhhcy1jb2xvci1hY3Rpb24tMSB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWFjdGlvbi0yIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWN0aW9uLTMge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci10ZXh0LFxuLmZkLWhhcy1jb2xvci10ZXh0LTEge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItdGV4dC0yIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLXRleHQtMyB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci10ZXh0LTQge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItdGV4dC01IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQsXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtMSB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1iYWNrZ3JvdW5kLTIge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYmFja2dyb3VuZC0zIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtNCB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1iYWNrZ3JvdW5kLTUge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC01KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYmFja2dyb3VuZC02IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtNikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtNyB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTcpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1uZXV0cmFsLFxuLmZkLWhhcy1jb2xvci1uZXV0cmFsLTEge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItbmV1dHJhbC0yIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLW5ldXRyYWwtMyB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1uZXV0cmFsLTQge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItbmV1dHJhbC01IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLW5ldXRyYWwtNiB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTYpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1zdGF0dXMsXG4uZmQtaGFzLWNvbG9yLXN0YXR1cy0xIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3Itc3RhdHVzLTIge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1zdGF0dXMtMyB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLXN0YXR1cy00IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3Itc3RhdHVzLTUge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY2NlbnQsXG4uZmQtaGFzLWNvbG9yLWFjY2VudC0xIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWNjZW50LTIge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY2NlbnQtMyB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWFjY2VudC00IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWNjZW50LTUge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY2NlbnQtNiB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtNikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWFjY2VudC03IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC03KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWNjZW50LTgge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTgpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY2NlbnQtOSB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtOSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWFjY2VudC0xMCB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMTApICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY2NlbnQtMTEge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTExKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWNjZW50LTEyIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWFjY2VudC0xMyB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY2NlbnQtMTQge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTE0KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWNjZW50LTE1IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLXNoZWxsLFxuLmZkLWhhcy1jb2xvci1zaGVsbC0xIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1zaGVsbC0yIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1zaGVsbC0zIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1zaGVsbC00IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1zaGVsbC01IHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY3Rpb24taG92ZXIge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtY29sb3ItYWN0aW9uLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jb2xvci1hY3Rpb24tdmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tdmlzaXRlZCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXIge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtcG9zaXRpdmUge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1wb3NpdGl2ZSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1uZWdhdGl2ZSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1hbGVydCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWNvbG9yLWJhY2tncm91bmQtaW5mb3JtYXRpb24ge1xuICBjb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1pbmZvcm1hdGlvbikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLXNpemUtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1zaXplLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCxcbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1ub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWN0aW9uLFxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFjdGlvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFjdGlvbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFjdGlvbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLXRleHQsXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItdGV4dC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci10ZXh0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLXRleHQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItdGV4dC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci10ZXh0LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQsXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtNikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC03KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLFxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLW5ldXRyYWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLW5ldXRyYWwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtNCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC01KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTYpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLXN0YXR1cyxcbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1zdGF0dXMtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1zdGF0dXMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1zdGF0dXMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1zdGF0dXMtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1zdGF0dXMtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy01KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1hY2NlbnQsXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtNCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtNikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtNykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtOCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtOSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTEwKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1hY2NlbnQtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFjY2VudC0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWNjZW50LTEzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTEzKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1hY2NlbnQtMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFjY2VudC0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3Itc2hlbGwsXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3Itc2hlbGwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLXNoZWxsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1zaGVsbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc2hlbGwtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3Itc2hlbGwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLXNoZWxsLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC01KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1hY3Rpb24taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24taG92ZXIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYWN0aW9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1hY3Rpb24tdmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi12aXNpdGVkKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1wb3NpdGl2ZSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1pbmZvcm1hdGlvbikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1yYWRpdXMtNTBwZXJjZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtdG9wLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1yaWdodC1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm90dG9tLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1sZWZ0LWJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItYmVnaW4tbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZmQtaGFzLWJvcmRlci1iZWdpbi1ub25lLCAuZmQtaGFzLWJvcmRlci1iZWdpbi1ub25lW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItYWZ0ZXItbm9uZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1ib3JkZXItYWZ0ZXItbm9uZSwgLmZkLWhhcy1ib3JkZXItYWZ0ZXItbm9uZVtkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYWN0aW9uLFxuLmZkLWhhcy1ib3JkZXItY29sb3ItYWN0aW9uLTEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWFjdGlvbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY3Rpb24tMyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItdGV4dCxcbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXRleHQtMSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXRleHQtMiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXRleHQtMyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXRleHQtNCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXRleHQtNSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC01KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWJhY2tncm91bmQsXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtNCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTYge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtNikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLTcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtNykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1uZXV0cmFsLFxuLmZkLWhhcy1ib3JkZXItY29sb3ItbmV1dHJhbC0xIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItbmV1dHJhbC0yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItbmV1dHJhbC0zIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItbmV1dHJhbC00IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItbmV1dHJhbC01IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTUpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItbmV1dHJhbC02IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTYpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3Itc3RhdHVzLFxuLmZkLWhhcy1ib3JkZXItY29sb3Itc3RhdHVzLTEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXN0YXR1cy0yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1zdGF0dXMtMyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3Itc3RhdHVzLTQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXN0YXR1cy01IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQsXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0yKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYWNjZW50LTUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC01KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWFjY2VudC02IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtNikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtNyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWNjZW50LTcpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYWNjZW50LTgge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC04KSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWFjY2VudC05IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY2NlbnQtOSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMTAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xMCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMTEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xMSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMTIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMTMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xMykgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMTQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xNCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY2NlbnQtMTUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjY2VudC0xNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1zaGVsbCxcbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXNoZWxsLTEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTEpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3Itc2hlbGwtMiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc2hlbGwtMikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1zaGVsbC0zIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0zKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLXNoZWxsLTQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3Itc2hlbGwtNSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc2hlbGwtNSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY3Rpb24taG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3ZlcikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY3Rpb24tZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1hY3Rpb24tdmlzaXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXZpc2l0ZWQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXIpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1wb3NpdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1wb3NpdGl2ZSkgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLW5lZ2F0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLW5lZ2F0aXZlKSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtYWxlcnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtYWxlcnQpICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1pbmZvcm1hdGlvbikgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktcy1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktcy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1zLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1zLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1zLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LXMtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1zLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktcy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LW5vbmUtLXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWJsb2NrLS1zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktaW5saW5lLWJsb2NrLS1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWdyaWQtLXMge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWlubGluZS1ncmlkLS1zIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktZmxleC0tcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktaW5saW5lLWZsZXgtLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS10YWJsZS0tcyB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlLXJvdy0tcyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS10YWJsZS1jZWxsLS1zIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LW0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1tLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LW0taW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktbS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktbS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktbS10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1tLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktbS1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LW0taW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1ub25lLS1tIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1ibG9jay0tbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWlubGluZS1ibG9jay0tbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1ncmlkLS1tIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtZ3JpZC0tbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWZsZXgtLW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWlubGluZS1mbGV4LS1tIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtLW0ge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS10YWJsZS1yb3ctLW0ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtY2VsbC0tbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1sLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1sLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LWwtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LWwtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LWwtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXktbC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LWwtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS1sLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktbm9uZS0tbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktYmxvY2stLWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtYmxvY2stLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktZ3JpZC0tbCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktaW5saW5lLWdyaWQtLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1mbGV4LS1sIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtZmxleC0tbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlLS1sIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtcm93LS1sIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlLWNlbGwtLWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteGwtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14bC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14bC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14bC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteGwtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LXhsLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LXhsLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteGwtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14bC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LW5vbmUtLXhsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1ibG9jay0teGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtYmxvY2stLXhsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LWdyaWQtLXhsIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtZ3JpZC0teGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1mbGV4LS14bCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktaW5saW5lLWZsZXgtLXhsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtLXhsIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtcm93LS14bCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS10YWJsZS1jZWxsLS14bCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14eGwtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14eGwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteHhsLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mZC1kaXNwbGF5LXh4bC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteHhsLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZmQtZGlzcGxheS14eGwtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteHhsLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteHhsLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWRpc3BsYXkteHhsLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktbm9uZS0teHhsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1ibG9jay0teHhsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktaW5saW5lLWJsb2NrLS14eGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktZ3JpZC0teHhsIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtZ3JpZC0teHhsIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktZmxleC0teHhsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZGlzcGxheS1pbmxpbmUtZmxleC0teHhsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWRpc3BsYXktdGFibGUtLXh4bCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlLXJvdy0teHhsIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1kaXNwbGF5LXRhYmxlLWNlbGwtLXh4bCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWhlaWdodC1iYXNlIHtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1iYXNlIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYmFzZSB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXRvcC1iYXNlIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LWJhc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1iYXNlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYm90dG9tLWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLWJhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1iYXNlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sZWZ0LWJhc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtaGVpZ2h0LXh4cyB7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4teHhzIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteHhzIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tdG9wLXh4cyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3AteHhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LXh4cyB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXJpZ2h0LXh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS14eHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLXh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1sZWZ0LXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtaGVpZ2h0LXhzIHtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4teHMge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteHMge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tdG9wLXhzIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3AteHMge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXJpZ2h0LXhzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1sZWZ0LXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtaGVpZ2h0LXMge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXMge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tdG9wLXMge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXRvcC1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC1zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXJpZ2h0LXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYm90dG9tLXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS1zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1sZWZ0LXMge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sZWZ0LXMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWhlaWdodC1yZWcge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yZWcge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmVnIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1yZWcge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXRvcC1yZWcge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LXJlZyB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1yZWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYm90dG9tLXJlZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLXJlZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1yZWcge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sZWZ0LXJlZyB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtaGVpZ2h0LW0ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1tIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLW0ge1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tdG9wLW0ge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXRvcC1tIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC1tIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXJpZ2h0LW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYm90dG9tLW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1sZWZ0LW0ge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sZWZ0LW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWhlaWdodC1sIHtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbCB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sIHtcbiAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1sIHtcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3AtbCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tcmlnaHQtbCB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1sIHtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1sIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1oZWlnaHQteGwge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi14bCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy14bCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10b3AteGwge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXRvcC14bCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tcmlnaHQteGwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmlnaHQteGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYm90dG9tLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ib3R0b20teGwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWxlZnQteGwge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1oZWlnaHQteHhsIHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4teHhsIHtcbiAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXh4bCB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10b3AteHhsIHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3AteHhsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmlnaHQteHhsIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS14eGwge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWxlZnQteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC14eGwge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWhlaWdodC10aW55IHtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10aW55IHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi15LXRpbnkge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4teC10aW55IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10aW55IHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXktdGlueSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy14LXRpbnkge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10b3AtdGlueSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3AtdGlueSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC10aW55IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmlnaHQtdGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS10aW55IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS10aW55IHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWxlZnQtdGlueSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC10aW55IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1iZWdpbi10aW55IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1tYXJnaW4tYmVnaW4tdGlueSwgLmZkLWhhcy1tYXJnaW4tYmVnaW4tdGlueVtkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJlZ2luLXRpbnkge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1wYWRkaW5nLWJlZ2luLXRpbnksIC5mZC1oYXMtcGFkZGluZy1iZWdpbi10aW55W2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYWZ0ZXItdGlueSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtbWFyZ2luLWFmdGVyLXRpbnksIC5mZC1oYXMtbWFyZ2luLWFmdGVyLXRpbnlbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1hZnRlci10aW55IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtcGFkZGluZy1hZnRlci10aW55LCAuZmQtaGFzLXBhZGRpbmctYWZ0ZXItdGlueVtkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10b3Atbm9uZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmlnaHQtbm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWxlZnQtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWxlZnQtbm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtaGVpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tc21hbGwge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi15LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4teC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXgtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctdG9wLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWxlZnQtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1iZWdpbi1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZmQtaGFzLW1hcmdpbi1iZWdpbi1zbWFsbCwgLmZkLWhhcy1tYXJnaW4tYmVnaW4tc21hbGxbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYmVnaW4tc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtcGFkZGluZy1iZWdpbi1zbWFsbCwgLmZkLWhhcy1wYWRkaW5nLWJlZ2luLXNtYWxsW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWFmdGVyLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtbWFyZ2luLWFmdGVyLXNtYWxsLCAuZmQtaGFzLW1hcmdpbi1hZnRlci1zbWFsbFtkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1hZnRlci1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1wYWRkaW5nLWFmdGVyLXNtYWxsLCAuZmQtaGFzLXBhZGRpbmctYWZ0ZXItc21hbGxbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ub25lIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tcmlnaHQtbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1ub25lIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1oZWlnaHQtcmVndWxhciB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJlZ3VsYXIge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi15LXJlZ3VsYXIge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi14LXJlZ3VsYXIge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmVndWxhciB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteS1yZWd1bGFyIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteC1yZWd1bGFyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10b3AtcmVndWxhciB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctdG9wLXJlZ3VsYXIge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LXJlZ3VsYXIge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmlnaHQtcmVndWxhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ib3R0b20tcmVndWxhciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLXJlZ3VsYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWxlZnQtcmVndWxhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWxlZnQtcmVndWxhciB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJlZ2luLXJlZ3VsYXIge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1tYXJnaW4tYmVnaW4tcmVndWxhciwgLmZkLWhhcy1tYXJnaW4tYmVnaW4tcmVndWxhcltkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1iZWdpbi1yZWd1bGFyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZmQtaGFzLXBhZGRpbmctYmVnaW4tcmVndWxhciwgLmZkLWhhcy1wYWRkaW5nLWJlZ2luLXJlZ3VsYXJbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYWZ0ZXItcmVndWxhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZmQtaGFzLW1hcmdpbi1hZnRlci1yZWd1bGFyLCAuZmQtaGFzLW1hcmdpbi1hZnRlci1yZWd1bGFyW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWFmdGVyLXJlZ3VsYXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtcGFkZGluZy1hZnRlci1yZWd1bGFyLCAuZmQtaGFzLXBhZGRpbmctYWZ0ZXItcmVndWxhcltkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tdG9wLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXJpZ2h0LW5vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYm90dG9tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1sZWZ0LW5vbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sZWZ0LW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWhlaWdodC1tZWRpdW0ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi15LW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXgtbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteS1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy14LW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tdG9wLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctdG9wLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tcmlnaHQtbWVkaXVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXJpZ2h0LW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ib3R0b20tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ib3R0b20tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1sZWZ0LW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWxlZnQtbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tYmVnaW4tbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtbWFyZ2luLWJlZ2luLW1lZGl1bSwgLmZkLWhhcy1tYXJnaW4tYmVnaW4tbWVkaXVtW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJlZ2luLW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1wYWRkaW5nLWJlZ2luLW1lZGl1bSwgLmZkLWhhcy1wYWRkaW5nLWJlZ2luLW1lZGl1bVtkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1hZnRlci1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1tYXJnaW4tYWZ0ZXItbWVkaXVtLCAuZmQtaGFzLW1hcmdpbi1hZnRlci1tZWRpdW1bZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYWZ0ZXItbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZmQtaGFzLXBhZGRpbmctYWZ0ZXItbWVkaXVtLCAuZmQtaGFzLXBhZGRpbmctYWZ0ZXItbWVkaXVtW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi10b3Atbm9uZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXJpZ2h0LW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctcmlnaHQtbm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWxlZnQtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWxlZnQtbm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtaGVpZ2h0LWxhcmdlIHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi15LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4teC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmcteS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLXgtbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctdG9wLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1yaWdodC1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1ib3R0b20tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWJvdHRvbS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1wYWRkaW5nLWxlZnQtbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLW1hcmdpbi1iZWdpbi1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZmQtaGFzLW1hcmdpbi1iZWdpbi1sYXJnZSwgLmZkLWhhcy1tYXJnaW4tYmVnaW4tbGFyZ2VbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctYmVnaW4tbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtcGFkZGluZy1iZWdpbi1sYXJnZSwgLmZkLWhhcy1wYWRkaW5nLWJlZ2luLWxhcmdlW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWFmdGVyLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5mZC1oYXMtbWFyZ2luLWFmdGVyLWxhcmdlLCAuZmQtaGFzLW1hcmdpbi1hZnRlci1sYXJnZVtkaXJlY3Rpb249XCJydGxcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1hZnRlci1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0gLmZkLWhhcy1wYWRkaW5nLWFmdGVyLWxhcmdlLCAuZmQtaGFzLXBhZGRpbmctYWZ0ZXItbGFyZ2VbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ub25lIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tcmlnaHQtbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1yaWdodC1ub25lIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtbWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtcGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1tYXJnaW4tbGVmdC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLXBhZGRpbmctbGVmdC1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZkLWhhcy1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ncmlkLXJvdy1zcGFuLTIge1xuICBncmlkLXJvdzogc3BhbiAyOyB9XG5cbi5mZC1oYXMtZ3JpZC1jb2x1bW4tc3Bhbi0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuXG4uZmQtaGFzLWdyaWQtcm93LXNwYW4tMyB7XG4gIGdyaWQtcm93OiBzcGFuIDM7IH1cblxuLmZkLWhhcy1ncmlkLWNvbHVtbi1zcGFuLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG5cbi5mZC1oYXMtZ3JpZC1yb3ctc3Bhbi00IHtcbiAgZ3JpZC1yb3c6IHNwYW4gNDsgfVxuXG4uZmQtaGFzLWdyaWQtY29sdW1uLXNwYW4tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cblxuLmZkLWhhcy1ncmlkLXJvdy1zcGFuLTUge1xuICBncmlkLXJvdzogc3BhbiA1OyB9XG5cbi5mZC1oYXMtZ3JpZC1jb2x1bW4tc3Bhbi01IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuXG4uZmQtaGFzLWdyaWQtcm93LXNwYW4tNiB7XG4gIGdyaWQtcm93OiBzcGFuIDY7IH1cblxuLmZkLWhhcy1ncmlkLWNvbHVtbi1zcGFuLTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG5cbi5mZC1oYXMtZ3JpZC1nYXAtMCxcbi5mZC1oYXMtZ3JpZC1nYXAtbm9uZSB7XG4gIGdyaWQtZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1ncmlkLWdhcC0xIHtcbiAgZ3JpZC1nYXA6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYWxpZ24taXRlbXMtZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmZkLWhhcy1hbGlnbi1pdGVtcy1mbGV4LWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uZmQtaGFzLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5mZC1oYXMtZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmQtdGFibGUuZmQtaGFzLWZpcnN0LWNoaWxkLXRleHQtYWxpZ24tcmlnaHQgdGg6Zmlyc3QtY2hpbGQsXG4uZmQtdGFibGUuZmQtaGFzLWZpcnN0LWNoaWxkLXRleHQtYWxpZ24tcmlnaHQgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mZC10YWJsZS5mZC1oYXMtbGFzdC1jaGlsZC10ZXh0LWFsaWduLXJpZ2h0IHRoOmxhc3QtY2hpbGQsXG4uZmQtdGFibGUuZmQtaGFzLWxhc3QtY2hpbGQtdGV4dC1hbGlnbi1yaWdodCB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmQtdGFibGUuZmQtaGFzLW50aC1jaGlsZC0yLXRleHQtYWxpZ24tcmlnaHQgdGg6bnRoLWNoaWxkKDIpLFxuLmZkLXRhYmxlLmZkLWhhcy1udGgtY2hpbGQtMi10ZXh0LWFsaWduLXJpZ2h0IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZkLXRhYmxlLmZkLWhhcy1udGgtY2hpbGQtMy10ZXh0LWFsaWduLXJpZ2h0IHRoOm50aC1jaGlsZCgzKSxcbi5mZC10YWJsZS5mZC1oYXMtbnRoLWNoaWxkLTMtdGV4dC1hbGlnbi1yaWdodCB0ZDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mZC10YWJsZS5mZC1oYXMtbnRoLWNoaWxkLTQtdGV4dC1hbGlnbi1yaWdodCB0aDpudGgtY2hpbGQoNCksXG4uZmQtdGFibGUuZmQtaGFzLW50aC1jaGlsZC00LXRleHQtYWxpZ24tcmlnaHQgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmQtdGFibGUuZmQtaGFzLW50aC1jaGlsZC01LXRleHQtYWxpZ24tcmlnaHQgdGg6bnRoLWNoaWxkKDUpLFxuLmZkLXRhYmxlLmZkLWhhcy1udGgtY2hpbGQtNS10ZXh0LWFsaWduLXJpZ2h0IHRkOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZkLXRhYmxlLmZkLWhhcy1udGgtY2hpbGQtNi10ZXh0LWFsaWduLXJpZ2h0IHRoOm50aC1jaGlsZCg2KSxcbi5mZC10YWJsZS5mZC1oYXMtbnRoLWNoaWxkLTYtdGV4dC1hbGlnbi1yaWdodCB0ZDpudGgtY2hpbGQoNikge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mZC10YWJsZS5mZC1oYXMtbnRoLWNoaWxkLTctdGV4dC1hbGlnbi1yaWdodCB0aDpudGgtY2hpbGQoNyksXG4uZmQtdGFibGUuZmQtaGFzLW50aC1jaGlsZC03LXRleHQtYWxpZ24tcmlnaHQgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmQtdGFibGUuZmQtaGFzLW50aC1jaGlsZC04LXRleHQtYWxpZ24tcmlnaHQgdGg6bnRoLWNoaWxkKDgpLFxuLmZkLXRhYmxlLmZkLWhhcy1udGgtY2hpbGQtOC10ZXh0LWFsaWduLXJpZ2h0IHRkOm50aC1jaGlsZCg4KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZkLXRhYmxlLmZkLWhhcy1udGgtY2hpbGQtOS10ZXh0LWFsaWduLXJpZ2h0IHRoOm50aC1jaGlsZCg5KSxcbi5mZC10YWJsZS5mZC1oYXMtbnRoLWNoaWxkLTktdGV4dC1hbGlnbi1yaWdodCB0ZDpudGgtY2hpbGQoOSkge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuXG4kZmQtc2Nzcy1mb250LXBhdGg6IFwiZm9udHMvXCIgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKGZkLWZvbnRzLXBhdGgpIHtcbiAgICAkZmQtc2Nzcy1mb250LXBhdGg6ICRmZC1mb250cy1wYXRoO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnNzJDb25kZW5zZWQnO1xuICBzcmM6IHVybCgnI3skZmQtc2Nzcy1mb250LXBhdGh9NzIvNzItQ29uZGVuc2VkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1Db25kZW5zZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1Db25kZW5zZWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICc3MkNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1Db25kZW5zZWRCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1Db25kZW5zZWRCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnI3skZmQtc2Nzcy1mb250LXBhdGh9NzIvNzItQ29uZGVuc2VkQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJzcyJztcbiAgc3JjOiB1cmwoJyN7JGZkLXNjc3MtZm9udC1wYXRofTcyLzcyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJyN7JGZkLXNjc3MtZm9udC1wYXRofTcyLzcyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnNzInO1xuICBzcmM6IHVybCgnI3skZmQtc2Nzcy1mb250LXBhdGh9NzIvNzItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICc3Mic7XG4gIHNyYzogdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnI3skZmQtc2Nzcy1mb250LXBhdGh9NzIvNzItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJzcyJztcbiAgc3JjOiB1cmwoJyN7JGZkLXNjc3MtZm9udC1wYXRofTcyLzcyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJyN7JGZkLXNjc3MtZm9udC1wYXRofTcyLzcyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcjeyRmZC1zY3NzLWZvbnQtcGF0aH03Mi83Mi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnNzInO1xuICBzcmM6IHVybCgnI3skZmQtc2Nzcy1mb250LXBhdGh9NzIvNzItQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnI3skZmQtc2Nzcy1mb250LXBhdGh9NzIvNzItQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJyN7JGZkLXNjc3MtZm9udC1wYXRofTcyLzcyLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAaW1wb3J0IFwiLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5cbiRmZC1zY3NzLWljb25zLXBhdGg6IFwiXCIgIWRlZmF1bHQ7XG5cbkBpZiB2YXJpYWJsZS1leGlzdHMoZmQtaWNvbnMtcGF0aCkge1xuICAkZmQtc2Nzcy1pY29ucy1wYXRoOiAkZmQtaWNvbnMtcGF0aDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0FQLWljb25zXCI7XG4gICAgc3JjOiB1cmwoXCIjeyRmZC1zY3NzLWljb25zLXBhdGh9U0FQLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGJsb2NrOiBzYXAtaWNvbjtcblxuLyogZGF0YSBhdHRyaWJ1dGVzIGZvciBpbnNlcnRpbmcgaWNvbnNcbiAgPHNwYW4gZGF0YS1zYXAtaWNvbj1cIlxcZTAwMVwiPiBNeSBBY2NvdW50PC9zcGFuPlxuKi9cbi8vIFtkYXRhLSN7JGJsb2NrfV06OmJlZm9yZSB7XG4vLyAgIEBleHRlbmQgJWZkLWljb24tYmFzZTtcbi8vICAgY29udGVudDogYXR0cihkYXRhLSN7JGJsb2NrfSk7XG4vLyB9XG5cbi8qIGNsYXNzIHBlciBpY29uICovXG5bY2xhc3MqPVwiI3skYmxvY2t9XCJdIHtcbiAgQGluY2x1ZGUgZmQtaWNvbi1iYXNlKCk7XG59XG5cbi4jeyRibG9ja30ge1xuICAmLS1zLFxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKFwic1wiKTtcbiAgfVxuICAmLS1tLFxuICAmLS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcIm1cIik7XG4gIH1cbiAgJi0tbCxcbiAgJi0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcImxcIik7XG4gIH1cbiAgJi0teGwsXG4gICYtLXhsYXJnZSB7XG4gICAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKFwieGxcIik7XG4gIH1cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmZC1pY29ucyB7XG4gICAgICAmLS0jeyRrZXl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmQtaWNvbi1nbHlwaCgka2V5KTtcbiAgICAgIH1cbiAgfVxuICAmLS1hbmltYXRlLXNwaW4ge1xuICAgIEBpbmNsdWRlIGZkLWljb24tYW5pbWF0ZShcInNwaW5cIik7XG4gIH1cbiAgJi0tYW5pbWF0ZS1wdWxzZSB7XG4gICAgQGluY2x1ZGUgZmQtaWNvbi1hbmltYXRlKFwicHVsc2VcIik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzYXAtaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NldHRpbmdzXCI7XG5cbi8vaWNvbiBtaXhpblxuQG1peGluIGZkLWljb24oJGtleSwgJHNpemU6IFwiZGVmYXVsdFwiLCAkcG9zaXRpb246IFwiYmVmb3JlXCIpIHtcbiAgQGluY2x1ZGUgZmQtaWNvbi1iYXNlKCRwb3NpdGlvbik7XG4gIEBpbmNsdWRlIGZkLWljb24tZ2x5cGgoJGtleSwgJHBvc2l0aW9uKTtcbiAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKCRzaXplLCAkcG9zaXRpb24pO1xuICAmOjojeyRwb3NpdGlvbn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vaWNvbiBiYXNlIG1peGluXG5AbWl4aW4gZmQtaWNvbi1iYXNlKCRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuICAmOjojeyRwb3NpdGlvbn0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNBUC1pY29uc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL2FuaW1hdGUgbWl4aW5cbkBtaXhpbiBmZC1pY29uLWFuaW1hdGUoJHR5cGU6IFwic3BpblwiKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGlmICR0eXBlID09IFwic3BpblwiIHtcbiAgICBhbmltYXRpb246IHNhcC1pY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICB9IEBlbHNlIGlmICR0eXBlID09IFwicHVsc2VcIiB7XG4gICAgYW5pbWF0aW9uOiBzYXAtaWNvbi1zcGluIDJzIGluZmluaXRlIHN0ZXBzKDgpO1xuICB9XG59XG5cbi8vc2l6ZSBtaXhpblxuQG1peGluIGZkLWljb24tc2l6ZSgkc2l6ZTogXCJkZWZhdWx0XCIsICRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuICAmOjojeyRwb3NpdGlvbn0ge1xuICAgIEBpZiAkc2l6ZSAhPSBcImRlZmF1bHRcIiB7XG4gICAgICAvL2V4cGxpY2l0bHlcbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkZmQtaWNvbnMtc2l6ZXMsICRzaXplKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZmQtaWNvbnMtc2l6ZXMsICRzaXplKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIEB3YXJuIFwiVW5rbm93biBgI3skZmQtaWNvbnMtc2l6ZXN9YCBpbiAkZmQtaWNvbnMtc2l6ZXMgbWFwXCI7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vaW1wbGljaXR5XG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZkLWljb25zLXNpemVzLCBcImRlZmF1bHRcIik7XG4gICAgICBsaW5lLWhlaWdodDogJGZkLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL2ljb24gZ2x5cGggbWl4aW5cbkBtaXhpbiBmZC1pY29uLWdseXBoKCRnbHlwaCwgJHBvc2l0aW9uOiBcImJlZm9yZVwiKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZmQtaWNvbnMsICRnbHlwaCkge1xuICAgICY6OiN7JHBvc2l0aW9ufSB7XG4gICAgICBjb250ZW50OiBtYXAtZ2V0KCRmZC1pY29ucywgJGdseXBoKTtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVua25vd24gYCN7JGdseXBofWAgaW4gJGZkLWljb25zIG1hcFwiO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy9zaXplc1xuJGZkLWljb25zLXNpemVzOiAoXG4gICAgXCJkZWZhdWx0XCI6ICRmZC1mb250LXNpemUsIC8vMTRweFxuICAgIFwic1wiOiAjezEyLyRmZC10eXBlLS1iYXNlfXJlbSwgLy8xMnB4XG4gICAgXCJtXCI6ICN7MTYvJGZkLXR5cGUtLWJhc2V9cmVtLCAvLzE2cHhcbiAgICBcImxcIjogI3syMC8kZmQtdHlwZS0tYmFzZX1yZW0sIC8vMjBweFxuICAgIFwieGxcIjogI3syNC8kZmQtdHlwZS0tYmFzZX1yZW0gLy8yNHB4XG4pICFkZWZhdWx0O1xuXG4vL2ljb24gbWFwXG4kZmQtaWNvbnM6IChcbiAgYWNjaWRlbnRhbC1sZWF2ZTogXCJcXGUwMDBcIixcbiAgYWNjb3VudDogXCJcXGUwMDFcIixcbiAgd3JlbmNoOiBcIlxcZTAwMlwiLFxuICB3aW5kb3dzLWRvb3JzOiBcIlxcZTAwM1wiLFxuICB3YXNoaW5nLW1hY2hpbmU6IFwiXFxlMDA0XCIsXG4gIHZpc2l0czogXCJcXGUwMDVcIixcbiAgdmlkZW86IFwiXFxlMDA2XCIsXG4gIHRyYXZlbC1leHBlbnNlOiBcIlxcZTAwN1wiLFxuICB0ZW1wZXJhdHVyZTogXCJcXGUwMDhcIixcbiAgdGFzazogXCJcXGUwMDlcIixcbiAgc3luY2hyb25pemU6IFwiXFxlMDBhXCIsXG4gIHN1cnZleTogXCJcXGUwMGJcIixcbiAgc2V0dGluZ3M6IFwiXFxlMDBjXCIsXG4gIHNlYXJjaDogXCJcXGUwMGRcIixcbiAgc2FsZXMtZG9jdW1lbnQ6IFwiXFxlMDBlXCIsXG4gIHJldGFpbC1zdG9yZTogXCJcXGUwMGZcIixcbiAgcmVmcmVzaDogXCJcXGUwMTBcIixcbiAgcHJvZHVjdDogXCJcXGUwMTFcIixcbiAgcHJlc2VudDogXCJcXGUwMTJcIixcbiAgcHB0LWF0dGFjaG1lbnQ6IFwiXFxlMDEzXCIsXG4gIHBvb2w6IFwiXFxlMDE0XCIsXG4gIHBpZS1jaGFydDogXCJcXGUwMTVcIixcbiAgcGljdHVyZTogXCJcXGUwMTZcIixcbiAgcGhvdG8tdm9sdGFpYzogXCJcXGUwMTdcIixcbiAgcGhvbmU6IFwiXFxlMDE4XCIsXG4gIHBlbmRpbmc6IFwiXFxlMDE5XCIsXG4gIHBkZi1hdHRhY2htZW50OiBcIlxcZTAxYVwiLFxuICBwYXN0OiBcIlxcZTAxYlwiLFxuICBvdXRnb2luZy1jYWxsOiBcIlxcZTAxY1wiLFxuICBvcHBvcnR1bml0eTogXCJcXGUwMWRcIixcbiAgb3Bwb3J0dW5pdGllczogXCJcXGUwMWVcIixcbiAgbm90ZXM6IFwiXFxlMDFmXCIsXG4gIG1vbmV5LWJpbGxzOiBcIlxcZTAyMFwiLFxuICBtYXA6IFwiXFxlMDIxXCIsXG4gIGxvZzogXCJcXGUwMjJcIixcbiAgbGluZS1jaGFydHM6IFwiXFxlMDIzXCIsXG4gIGxpZ2h0YnVsYjogXCJcXGUwMjRcIixcbiAgbGVhZHM6IFwiXFxlMDI1XCIsXG4gIGxlYWQ6IFwiXFxlMDI2XCIsXG4gIGxhcHRvcDogXCJcXGUwMjdcIixcbiAga3BpLW1hbmFnaW5nLW15LWFyZWE6IFwiXFxlMDI4XCIsXG4gIGtwaS1jb3Jwb3JhdGUtcGVyZm9ybWFuY2U6IFwiXFxlMDI5XCIsXG4gIGluY29taW5nLWNhbGw6IFwiXFxlMDJhXCIsXG4gIGluYm94OiBcIlxcZTAyYlwiLFxuICBob3Jpem9udGFsLWJhci1jaGFydDogXCJcXGUwMmNcIixcbiAgaGlzdG9yeTogXCJcXGUwMmRcIixcbiAgaGVhdGluZy1jb29saW5nOiBcIlxcZTAyZVwiLFxuICBnYW50dC1iYXJzOiBcIlxcZTAyZlwiLFxuICBmdXR1cmU6IFwiXFxlMDMwXCIsXG4gIGZyaWRnZTogXCJcXGUwMzFcIixcbiAgZmFsbGJhY2s6IFwiXFxlMDMyXCIsXG4gIGV4cGVuc2UtcmVwb3J0OiBcIlxcZTAzM1wiLFxuICBleGNlbC1hdHRhY2htZW50OiBcIlxcZTAzNFwiLFxuICBlbmVyZ3ktc2F2aW5nLWxpZ2h0YnVsYjogXCJcXGUwMzVcIixcbiAgZW1wbG95ZWU6IFwiXFxlMDM2XCIsXG4gIGVtYWlsOiBcIlxcZTAzN1wiLFxuICBlZGl0OiBcIlxcZTAzOFwiLFxuICBkdXBsaWNhdGU6IFwiXFxlMDM5XCIsXG4gIGRvd25sb2FkOiBcIlxcZTAzYVwiLFxuICBkb2MtYXR0YWNobWVudDogXCJcXGUwM2JcIixcbiAgZGlzaHdhc2hlcjogXCJcXGUwM2NcIixcbiAgZGVsZXRlOiBcIlxcZTAzZFwiLFxuICBkZWNsaW5lOiBcIlxcZTAzZVwiLFxuICBjb21wbGV0ZTogXCJcXGUwM2ZcIixcbiAgY29tcGV0aXRvcjogXCJcXGUwNDBcIixcbiAgY29sbGVjdGlvbnMtbWFuYWdlbWVudDogXCJcXGUwNDFcIixcbiAgY2hhbGtib2FyZDogXCJcXGUwNDJcIixcbiAgY2FydDogXCJcXGUwNDNcIixcbiAgY2FyZDogXCJcXGUwNDRcIixcbiAgY2FtZXJhOiBcIlxcZTA0NVwiLFxuICBjYWxlbmRhcjogXCJcXGUwNDZcIixcbiAgYmVnaW46IFwiXFxlMDQ3XCIsXG4gIGJhc2tldDogXCJcXGUwNDhcIixcbiAgYmFyLWNoYXJ0OiBcIlxcZTA0OVwiLFxuICBhdHRhY2htZW50OiBcIlxcZTA0YVwiLFxuICBhcnJvdy10b3A6IFwiXFxlMDRiXCIsXG4gIGFycm93LXJpZ2h0OiBcIlxcZTA0Y1wiLFxuICBhcnJvdy1sZWZ0OiBcIlxcZTA0ZFwiLFxuICBhcnJvdy1ib3R0b206IFwiXFxlMDRlXCIsXG4gIGFwcHJvdmFsczogXCJcXGUwNGZcIixcbiAgYXBwb2ludG1lbnQ6IFwiXFxlMDUwXCIsXG4gIGFscGhhYmV0aWNhbC1vcmRlcjogXCJcXGUwNTFcIixcbiAgYWxvbmctc3RhY2tlZC1jaGFydDogXCJcXGUwNTJcIixcbiAgYWxlcnQ6IFwiXFxlMDUzXCIsXG4gIGFkZHJlc3NlczogXCJcXGUwNTRcIixcbiAgYWRkcmVzcy1ib29rOiBcIlxcZTA1NVwiLFxuICBhZGQtZmlsdGVyOiBcIlxcZTA1NlwiLFxuICBhZGQtZmF2b3JpdGU6IFwiXFxlMDU3XCIsXG4gIGFkZDogXCJcXGUwNThcIixcbiAgYWN0aXZpdGllczogXCJcXGUwNTlcIixcbiAgYWN0aW9uOiBcIlxcZTA1YVwiLFxuICBhY2NlcHQ6IFwiXFxlMDViXCIsXG4gIGhpbnQ6IFwiXFxlMDVjXCIsXG4gIGdyb3VwOiBcIlxcZTA1ZFwiLFxuICBjaGVjay1hdmFpbGFiaWxpdHk6IFwiXFxlMDVlXCIsXG4gIHdlYXRoZXItcHJvb2Zpbmc6IFwiXFxlMDVmXCIsXG4gIHBheW1lbnQtYXBwcm92YWw6IFwiXFxlMDYwXCIsXG4gIGJhdGNoLXBheW1lbnRzOiBcIlxcZTA2MVwiLFxuICBiZWQ6IFwiXFxlMDYyXCIsXG4gIGFyb2Jhc2U6IFwiXFxlMDYzXCIsXG4gIGZhbWlseS1jYXJlOiBcIlxcZTA2NFwiLFxuICBmYXZvcml0ZTogXCJcXGUwNjVcIixcbiAgbmF2aWdhdGlvbi1yaWdodC1hcnJvdzogXCJcXGUwNjZcIixcbiAgbmF2aWdhdGlvbi1sZWZ0LWFycm93OiBcIlxcZTA2N1wiLFxuICBlLWNhcmU6IFwiXFxlMDY4XCIsXG4gIGxlc3M6IFwiXFxlMDY5XCIsXG4gIGxhdGVuZXNzOiBcIlxcZTA2YVwiLFxuICBsYWI6IFwiXFxlMDZiXCIsXG4gIGludGVybmV0LWJyb3dzZXI6IFwiXFxlMDZjXCIsXG4gIGluc3RhbmNlOiBcIlxcZTA2ZFwiLFxuICBpbnNwZWN0aW9uOiBcIlxcZTA2ZVwiLFxuICBpbWFnZS12aWV3ZXI6IFwiXFxlMDZmXCIsXG4gIGhvbWU6IFwiXFxlMDcwXCIsXG4gIGdyaWQ6IFwiXFxlMDcxXCIsXG4gIGdvYWxzZWVrOiBcIlxcZTA3MlwiLFxuICBnZW5lcmFsLWxlYXZlLXJlcXVlc3Q6IFwiXFxlMDczXCIsXG4gIGNyZWF0ZS1sZWF2ZS1yZXF1ZXN0OiBcIlxcZTA3NFwiLFxuICBmbGlnaHQ6IFwiXFxlMDc1XCIsXG4gIGZpbHRlcjogXCJcXGUwNzZcIixcbiAgZmF2b3JpdGUtbGlzdDogXCJcXGUwNzdcIixcbiAgZmFjdG9yeTogXCJcXGUwNzhcIixcbiAgZW5kb3Njb3B5OiBcIlxcZTA3OVwiLFxuICBlbXBsb3llZS1wYW5lOiBcIlxcZTA3YVwiLFxuICBlbXBsb3llZS1hcHByb3ZhbHM6IFwiXFxlMDdiXCIsXG4gIGVtYWlsLXJlYWQ6IFwiXFxlMDdjXCIsXG4gIGVsZWN0cm9jYXJkaW9ncmFtOiBcIlxcZTA3ZFwiLFxuICBkb2N1bWVudHM6IFwiXFxlMDdlXCIsXG4gIGRlY2lzaW9uOiBcIlxcZTA3ZlwiLFxuICBkYXRhYmFzZTogXCJcXGUwODBcIixcbiAgY3VzdG9tZXItaGlzdG9yeTogXCJcXGUwODFcIixcbiAgY3VzdG9tZXI6IFwiXFxlMDgyXCIsXG4gIGNyZWRpdC1jYXJkOiBcIlxcZTA4M1wiLFxuICBjcmVhdGUtZW50cnktdGltZTogXCJcXGUwODRcIixcbiAgY29udGFjdHM6IFwiXFxlMDg1XCIsXG4gIGNvbXBhcmU6IFwiXFxlMDg2XCIsXG4gIGNsaW5pY2FsLW9yZGVyOiBcIlxcZTA4N1wiLFxuICBjaGFpbi1saW5rOiBcIlxcZTA4OFwiLFxuICBwdWxsLWRvd246IFwiXFxlMDg5XCIsXG4gIGNhcmdvLXRyYWluOiBcIlxcZTA4YVwiLFxuICBjYXItcmVudGFsOiBcIlxcZTA4YlwiLFxuICBidXNpbmVzcy1jYXJkOiBcIlxcZTA4Y1wiLFxuICBiYXItY29kZTogXCJcXGUwOGRcIixcbiAgZm9sZGVyLWJsYW5rOiBcIlxcZTA4ZVwiLFxuICBwYXNzZW5nZXItdHJhaW46IFwiXFxlMDhmXCIsXG4gIHF1ZXN0aW9uLW1hcms6IFwiXFxlMDkwXCIsXG4gIHdvcmxkOiBcIlxcZTA5MVwiLFxuICBpcGhvbmU6IFwiXFxlMDkyXCIsXG4gIGlwYWQ6IFwiXFxlMDkzXCIsXG4gIHdhcm5pbmc6IFwiXFxlMDk0XCIsXG4gIHNvcnQ6IFwiXFxlMDk1XCIsXG4gIGNvdXJzZS1ib29rOiBcIlxcZTA5NlwiLFxuICBjb3Vyc2UtcHJvZ3JhbTogXCJcXGUwOTdcIixcbiAgYWRkLWNvdXJzZWJvb2s6IFwiXFxlMDk4XCIsXG4gIHByaW50OiBcIlxcZTA5OVwiLFxuICBzYXZlOiBcIlxcZTA5YVwiLFxuICBwbGF5OiBcIlxcZTA5YlwiLFxuICBwYXVzZTogXCJcXGUwOWNcIixcbiAgcmVjb3JkOiBcIlxcZTA5ZFwiLFxuICByZXNwb25zZTogXCJcXGUwOWVcIixcbiAgcHVzaHBpbi1vbjogXCJcXGUwOWZcIixcbiAgcHVzaHBpbi1vZmY6IFwiXFxlMGEwXCIsXG4gIHVuZmF2b3JpdGU6IFwiXFxlMGExXCIsXG4gIGxlYXJuaW5nLWFzc2lzdGFudDogXCJcXGUwYTJcIixcbiAgdGltZXNoZWV0OiBcIlxcZTBhM1wiLFxuICB0aW1lLWVudHJ5LXJlcXVlc3Q6IFwiXFxlMGE0XCIsXG4gIGxpc3Q6IFwiXFxlMGE1XCIsXG4gIGFjdGlvbi1zZXR0aW5nczogXCJcXGUwYTZcIixcbiAgc2hhcmU6IFwiXFxlMGE3XCIsXG4gIGZlZWQ6IFwiXFxlMGE4XCIsXG4gIHJvbGU6IFwiXFxlMGE5XCIsXG4gIGZsYWc6IFwiXFxlMGFhXCIsXG4gIHBvc3Q6IFwiXFxlMGFiXCIsXG4gIGluc3BlY3Q6IFwiXFxlMGFjXCIsXG4gIGluc3BlY3QtZG93bjogXCJcXGUwYWRcIixcbiAgYXBwb2ludG1lbnQtMjogXCJcXGUwYWVcIixcbiAgdGFyZ2V0LWdyb3VwOiBcIlxcZTBhZlwiLFxuICBtYXJrZXRpbmctY2FtcGFpZ246IFwiXFxlMGIwXCIsXG4gIG1lc3NhZ2UtZXJyb3I6IFwiXFxlMGIxXCIsXG4gIGNvbW1lbnQ6IFwiXFxlMGIyXCIsXG4gIHNoaXBwaW5nLXN0YXR1czogXCJcXGUwYjNcIixcbiAgY29sbGFib3JhdGU6IFwiXFxlMGI0XCIsXG4gIHNob3J0Y3V0OiBcIlxcZTBiNVwiLFxuICBsZWFkLW91dGRhdGVkOiBcIlxcZTBiNlwiLFxuICB0b29scy1vcHBvcnR1bml0eTogXCJcXGUwYjdcIixcbiAgcGVybWlzc2lvbjogXCJcXGUwYjhcIixcbiAgc3VwcGxpZXI6IFwiXFxlMGI5XCIsXG4gIHRhYmxlLXZpZXc6IFwiXFxlMGJhXCIsXG4gIHRhYmxlLWNoYXJ0OiBcIlxcZTBiYlwiLFxuICBzd2l0Y2gtdmlld3M6IFwiXFxlMGJjXCIsXG4gIGUtbGVhcm5pbmc6IFwiXFxlMGJkXCIsXG4gIG1hbmFnZXI6IFwiXFxlMGJlXCIsXG4gIHN3aXRjaC1jbGFzc2VzOiBcIlxcZTBiZlwiLFxuICBzaW1wbGUtcGF5bWVudDogXCJcXGUwYzBcIixcbiAgc2lnbmF0dXJlOiBcIlxcZTBjMVwiLFxuICBzYWxlcy1vcmRlci1pdGVtOiBcIlxcZTBjMlwiLFxuICBzYWxlcy1vcmRlcjogXCJcXGUwYzNcIixcbiAgcmVxdWVzdDogXCJcXGUwYzRcIixcbiAgcmVjZWlwdDogXCJcXGUwYzVcIixcbiAgcHV6emxlOiBcIlxcZTBjNlwiLFxuICBwcm9jZXNzOiBcIlxcZTBjN1wiLFxuICBwcml2YXRlOiBcIlxcZTBjOFwiLFxuICBwb3B1cC13aW5kb3c6IFwiXFxlMGM5XCIsXG4gIHBlcnNvbi1wbGFjZWhvbGRlcjogXCJcXGUwY2FcIixcbiAgcGVyLWRpZW06IFwiXFxlMGNiXCIsXG4gIHBhcGVyLXBsYW5lOiBcIlxcZTBjY1wiLFxuICBwYWlkLWxlYXZlOiBcIlxcZTBjZFwiLFxuICBwZGYtcmVhZGVyOiBcIlxcZTBjZVwiLFxuICBvdmVydmlldy1jaGFydDogXCJcXGUwY2ZcIixcbiAgb3ZlcmxheTogXCJcXGUwZDBcIixcbiAgb3JnLWNoYXJ0OiBcIlxcZTBkMVwiLFxuICBudW1iZXItc2lnbjogXCJcXGUwZDJcIixcbiAgbm90aWZpY2F0aW9uLTI6IFwiXFxlMGQzXCIsXG4gIG15LXNhbGVzLW9yZGVyOiBcIlxcZTBkNFwiLFxuICBtZWFsOiBcIlxcZTBkNVwiLFxuICBsb2FuOiBcIlxcZTBkNlwiLFxuICBvcmRlci1zdGF0dXM6IFwiXFxlMGQ3XCIsXG4gIGN1c3RvbWVyLW9yZGVyLWVudHJ5OiBcIlxcZTBkOFwiLFxuICBwZXJmb3JtYW5jZTogXCJcXGUwZDlcIixcbiAgbWVudTogXCJcXGUwZGFcIixcbiAgZW1wbG95ZWUtbG9va3VwOiBcIlxcZTBkYlwiLFxuICBlZHVjYXRpb246IFwiXFxlMGRjXCIsXG4gIGN1c3RvbWVyLWJyaWVmaW5nOiBcIlxcZTBkZFwiLFxuICBjdXN0b21lci1hbmQtY29udGFjdHM6IFwiXFxlMGRlXCIsXG4gIG15LXZpZXc6IFwiXFxlMGRmXCIsXG4gIGFjY2VsZXJhdGVkOiBcIlxcZTBlMFwiLFxuICB0by1iZS1yZXZpZXdlZDogXCJcXGUwZTFcIixcbiAgd2FybmluZzI6IFwiXFxlMGUyXCIsXG4gIGZlZWRlci1hcnJvdzogXCJcXGUwZTNcIixcbiAgcXVhbGl0eS1pc3N1ZTogXCJcXGUwZTRcIixcbiAgd29ya2Zsb3ctdGFza3M6IFwiXFxlMGU1XCIsXG4gIGNyZWF0ZTogXCJcXGUwZTZcIixcbiAgaG9tZS1zaGFyZTogXCJcXGUwZTdcIixcbiAgZ2xvYmU6IFwiXFxlMGU4XCIsXG4gIHRhZ3M6IFwiXFxlMGU5XCIsXG4gIHdvcmstaGlzdG9yeTogXCJcXGUwZWFcIixcbiAgeC1yYXk6IFwiXFxlMGViXCIsXG4gIHdvdW5kcy1kb2M6IFwiXFxlMGVjXCIsXG4gIHdlYi1jYW06IFwiXFxlMGVkXCIsXG4gIHdhaXZlcjogXCJcXGUwZWVcIixcbiAgdmVydGljYWwtYmFyLWNoYXJ0OiBcIlxcZTBlZlwiLFxuICB1cHN0YWNrZWQtY2hhcnQ6IFwiXFxlMGYwXCIsXG4gIHRyaXAtcmVwb3J0OiBcIlxcZTBmMVwiLFxuICBtaWNyb3Bob25lOiBcIlxcZTBmMlwiLFxuICB1bnBhaWQtbGVhdmU6IFwiXFxlMGYzXCIsXG4gIHRyZWU6IFwiXFxlMGY0XCIsXG4gIHRvYXN0ZXItdXA6IFwiXFxlMGY1XCIsXG4gIHRvYXN0ZXItdG9wOiBcIlxcZTBmNlwiLFxuICB0b2FzdGVyLWRvd246IFwiXFxlMGY3XCIsXG4gIHRpbWUtYWNjb3VudDogXCJcXGUwZjhcIixcbiAgdGhlYXRlcjogXCJcXGUwZjlcIixcbiAgdGF4aTogXCJcXGUwZmFcIixcbiAgc3Vid2F5LXRyYWluOiBcIlxcZTBmYlwiLFxuICBzdHVkeS1sZWF2ZTogXCJcXGUwZmNcIixcbiAgc3RldGhvc2NvcGU6IFwiXFxlMGZkXCIsXG4gIHN0ZXA6IFwiXFxlMGZlXCIsXG4gIHNvbm9ncmFwaHk6IFwiXFxlMGZmXCIsXG4gIHNvY2NvcjogXCJcXGUxMDBcIixcbiAgcGh5c2ljYWwtYWN0aXZpdHk6IFwiXFxlMTAxXCIsXG4gIHBoYXJtYWN5OiBcIlxcZTEwMlwiLFxuICBvZmZpY2lhbC1zZXJ2aWNlOiBcIlxcZTEwM1wiLFxuICBvZmZzaXRlLXdvcms6IFwiXFxlMTA0XCIsXG4gIG51dHJpdGlvbi1hY3Rpdml0eTogXCJcXGUxMDVcIixcbiAgbmV3c3BhcGVyOiBcIlxcZTEwNlwiLFxuICBtb25pdG9yLXBheW1lbnRzOiBcIlxcZTEwN1wiLFxuICBtYXAtMjogXCJcXGUxMDhcIixcbiAgbWFjaGluZTogXCJcXGUxMDlcIixcbiAgbXJpLXNjYW46IFwiXFxlMTBhXCIsXG4gIGVuZC11c2VyLWV4cGVyaWVuY2UtbW9uaXRvcmluZzogXCJcXGUxMGJcIixcbiAgdW53aXJlZDogXCJcXGUxMGNcIixcbiAgY3VzdG9tZXItZmluYW5jaWFsLWZhY3Qtc2hlZXQ6IFwiXFxlMTBkXCIsXG4gIHJldGFpbC1zdG9yZS1tYW5hZ2VyOiBcIlxcZTEwZVwiLFxuICBOZXR3ZWF2ZXItYnVzaW5lc3MtY2xpZW50OiBcIlxcZTEwZlwiLFxuICBlbGVjdHJvbmljLW1lZGljYWwtcmVjb3JkOiBcIlxcZTExMFwiLFxuICBlYW0td29yay1vcmRlcjogXCJcXGUxMTFcIixcbiAgY3VzdG9tZXItdmlldzogXCJcXGUxMTJcIixcbiAgY3JtLXNlcnZpY2UtbWFuYWdlcjogXCJcXGUxMTNcIixcbiAgY3JtLXNhbGVzOiBcIlxcZTExNFwiLFxuICB3aWRnZXRzOiBcIlxcZTExNVwiLFxuICBjb21taXNzaW9uLWNoZWNrOiBcIlxcZTExNlwiLFxuICBjb2xsZWN0aW9ucy1pbnNpZ2h0OiBcIlxcZTExN1wiLFxuICBjbGluaWNhbC10YXN0LXRyYWNrZXI6IFwiXFxlMTE4XCIsXG4gIGNpdGl6ZW4tY29ubmVjdDogXCJcXGUxMTlcIixcbiAgY2FydC1hcHByb3ZhbDogXCJcXGUxMWFcIixcbiAgY2FwaXRhbC1wcm9qZWN0czogXCJcXGUxMWJcIixcbiAgYm8tc3RyYXRlZ3ktbWFuYWdlbWVudDogXCJcXGUxMWNcIixcbiAgYnVzaW5lc3Mtb2JqZWN0cy1tb2JpbGU6IFwiXFxlMTFkXCIsXG4gIGJ1c2luZXNzLW9iamVjdHMtZXhwbG9yZXI6IFwiXFxlMTFlXCIsXG4gIGJ1c2luZXNzLW9iamVjdHMtZXhwZXJpZW5jZTogXCJcXGUxMWZcIixcbiAgYmJ5ZC1kYXNoYm9hcmQ6IFwiXFxlMTIwXCIsXG4gIGJieWQtYWN0aXZlLXNhbGVzOiBcIlxcZTEyMVwiLFxuICBidXNpbmVzcy1ieS1kZXNpZ246IFwiXFxlMTIyXCIsXG4gIGJ1c2luZXNzLW9uZTogXCJcXGUxMjNcIixcbiAgc2FwLWJveDogXCJcXGUxMjRcIixcbiAgbWFuYWdlci1pbnNpZ2h0OiBcIlxcZTEyNVwiLFxuICBhY2NvdW50aW5nLWRvY3VtZW50LXZlcmlmaWNhdGlvbjogXCJcXGUxMjZcIixcbiAgaHItYXBwcm92YWw6IFwiXFxlMTI3XCIsXG4gIGlkZWEtd2FsbDogXCJcXGUxMjhcIixcbiAgQ2hhcnQtVHJlZS1NYXA6IFwiXFxlMTI5XCIsXG4gIGNhcnQtNTogXCJcXGUxMmFcIixcbiAgY2FydC00OiBcIlxcZTEyYlwiLFxuICB3YWxsZXQ6IFwiXFxlMTJjXCIsXG4gIHZlaGljbGUtcmVwYWlyOiBcIlxcZTEyZFwiLFxuICB1cGxvYWQ6IFwiXFxlMTJlXCIsXG4gIHVubG9ja2VkOiBcIlxcZTEyZlwiLFxuICB1bWJyZWxsYTogXCJcXGUxMzBcIixcbiAgdHJhdmVsLXJlcXVlc3Q6IFwiXFxlMTMxXCIsXG4gIHRyYXZlbC1leHBlbnNlLXJlcG9ydDogXCJcXGUxMzJcIixcbiAgdHJhdmVsLWl0aW5lcmFyeTogXCJcXGUxMzNcIixcbiAgdGltZS1vdmVydGltZTogXCJcXGUxMzRcIixcbiAgdGhpbmctdHlwZTogXCJcXGUxMzVcIixcbiAgdGVjaG5pY2FsLW9iamVjdDogXCJcXGUxMzZcIixcbiAgdGFnOiBcIlxcZTEzN1wiLFxuICBzeXJpbmdlOiBcIlxcZTEzOFwiLFxuICBzeW50YXg6IFwiXFxlMTM5XCIsXG4gIHN1aXRjYXNlOiBcIlxcZTEzYVwiLFxuICBzaW11bGF0ZTogXCJcXGUxM2JcIixcbiAgc2hpZWxkOiBcIlxcZTEzY1wiLFxuICBzaGFyZS0yOiBcIlxcZTEzZFwiLFxuICBzYWxlcy1xdW90ZTogXCJcXGUxM2VcIixcbiAgcmVwb3N0OiBcIlxcZTEzZlwiLFxuICBwcm92aXNpb246IFwiXFxlMTQwXCIsXG4gIHByb2plY3RvcjogXCJcXGUxNDFcIixcbiAgYWRkLXByb2R1Y3Q6IFwiXFxlMTQyXCIsXG4gIHBpcGVsaW5lLWFuYWx5c2lzOiBcIlxcZTE0M1wiLFxuICBhZGQtcGhvdG86IFwiXFxlMTQ0XCIsXG4gIHBhbGV0dGU6IFwiXFxlMTQ1XCIsXG4gIG51cnNlOiBcIlxcZTE0NlwiLFxuICBzYWxlcy1ub3RpZmljYXRpb246IFwiXFxlMTQ3XCIsXG4gIG1pbGVhZ2U6IFwiXFxlMTQ4XCIsXG4gIG1lZXRpbmctcm9vbTogXCJcXGUxNDlcIixcbiAgbWVkaWEtZm9yd2FyZDogXCJcXGUxNGFcIixcbiAgbWVkaWEtcGxheTogXCJcXGUxNGJcIixcbiAgbWVkaWEtcGF1c2U6IFwiXFxlMTRjXCIsXG4gIG1lZGlhLXJldmVyc2U6IFwiXFxlMTRkXCIsXG4gIG1lZGlhLXJld2luZDogXCJcXGUxNGVcIixcbiAgbWVhc3VyZW1lbnQtZG9jdW1lbnQ6IFwiXFxlMTRmXCIsXG4gIG1lYXN1cmluZy1wb2ludDogXCJcXGUxNTBcIixcbiAgbWVhc3VyZTogXCJcXGUxNTFcIixcbiAgbWFwLTM6IFwiXFxlMTUyXCIsXG4gIGxvY2tlZDogXCJcXGUxNTNcIixcbiAgbGV0dGVyOiBcIlxcZTE1NFwiLFxuICBqb3VybmV5LWFycml2ZTogXCJcXGUxNTVcIixcbiAgam91cm5leS1jaGFuZ2U6IFwiXFxlMTU2XCIsXG4gIGpvdXJuZXktZGVwYXJ0OiBcIlxcZTE1N1wiLFxuICBpdC1zeXN0ZW06IFwiXFxlMTU4XCIsXG4gIGl0LWluc3RhbmNlOiBcIlxcZTE1OVwiLFxuICBpdC1ob3N0OiBcIlxcZTE1YVwiLFxuICBpcGhvbmUtMjogXCJcXGUxNWJcIixcbiAgaXBhZC0yOiBcIlxcZTE1Y1wiLFxuICBpbnZlbnRvcnk6IFwiXFxlMTVkXCIsXG4gIGluc3VyYW5jZS1ob3VzZTogXCJcXGUxNWVcIixcbiAgaW5zdXJhbmNlLWxpZmU6IFwiXFxlMTVmXCIsXG4gIGluc3VyYW5jZS1jYXI6IFwiXFxlMTYwXCIsXG4gIGluaXRpYXRpdmU6IFwiXFxlMTYxXCIsXG4gIGluY2lkZW50OiBcIlxcZTE2MlwiLFxuICBncm91cC0yOiBcIlxcZTE2M1wiLFxuICBnb2FsOiBcIlxcZTE2NFwiLFxuICBmdW5jdGlvbmFsLWxvY2F0aW9uOiBcIlxcZTE2NVwiLFxuICBmdWxsLXNjcmVlbjogXCJcXGUxNjZcIixcbiAgZm9ybTogXCJcXGUxNjdcIixcbiAgZm9iLXdhdGNoOiBcIlxcZTE2OFwiLFxuICBibGFuay10YWc6IFwiXFxlMTY5XCIsXG4gIGZhbWlseS1wcm90ZWN0aW9uOiBcIlxcZTE2YVwiLFxuICBmb2xkZXI6IFwiXFxlMTZiXCIsXG4gIGZheC1tYWNoaW5lOiBcIlxcZTE2Y1wiLFxuICBleGFtcGxlOiBcIlxcZTE2ZFwiLFxuICBlcmFzZXI6IFwiXFxlMTZlXCIsXG4gIGVtcGxveWVlLXJlamVjdGlvbnM6IFwiXFxlMTZmXCIsXG4gIGRyb3AtZG93bi1saXN0OiBcIlxcZTE3MFwiLFxuICBkcmF3LXJlY3RhbmdsZTogXCJcXGUxNzFcIixcbiAgZG9jdW1lbnQ6IFwiXFxlMTcyXCIsXG4gIGRvY3RvcjogXCJcXGUxNzNcIixcbiAgZGlzY3Vzc2lvbi0yOiBcIlxcZTE3NFwiLFxuICBkaXNjdXNzaW9uOiBcIlxcZTE3NVwiLFxuICBkaW1lbnNpb246IFwiXFxlMTc2XCIsXG4gIGN1c3RvbWVyLWFuZC1zdXBwbGllcjogXCJcXGUxNzdcIixcbiAgY3JvcDogXCJcXGUxNzhcIixcbiAgYWRkLWNvbnRhY3Q6IFwiXFxlMTc5XCIsXG4gIGNvbXBhcmUtMjogXCJcXGUxN2FcIixcbiAgY29sb3ItZmlsbDogXCJcXGUxN2JcIixcbiAgY29sbGlzaW9uOiBcIlxcZTE3Y1wiLFxuICBjdXJyaWN1bHVtOiBcIlxcZTE3ZFwiLFxuICBjaGFydC1heGlzOiBcIlxcZTE3ZVwiLFxuICBmdWxsLXN0YWNrZWQtY2hhcnQ6IFwiXFxlMTdmXCIsXG4gIGZ1bGwtc3RhY2tlZC1jb2x1bW4tY2hhcnQ6IFwiXFxlMTgwXCIsXG4gIHZlcnRpY2FsLWJhci1jaGFydC0yOiBcIlxcZTE4MVwiLFxuICBob3Jpem9udGFsLWJhci1jaGFydC0yOiBcIlxcZTE4MlwiLFxuICBob3Jpem9udGFsLXN0YWNrZWQtY2hhcnQ6IFwiXFxlMTgzXCIsXG4gIHZlcnRpY2FsLXN0YWNrZWQtY2hhcnQ6IFwiXFxlMTg0XCIsXG4gIGNob3JvcGxldGgtY2hhcnQ6IFwiXFxlMTg1XCIsXG4gIGdlb2dyYXBoaWMtYnViYmxlLWNoYXJ0OiBcIlxcZTE4NlwiLFxuICBtdWx0aXBsZS1yYWRhci1jaGFydDogXCJcXGUxODdcIixcbiAgcmFkYXItY2hhcnQ6IFwiXFxlMTg4XCIsXG4gIGNyb3NzZWQtbGluZS1jaGFydDogXCJcXGUxODlcIixcbiAgbXVsdGlwbGUtbGluZS1jaGFydDogXCJcXGUxOGFcIixcbiAgbXVsdGlwbGUtYmFyLWNoYXJ0OiBcIlxcZTE4YlwiLFxuICBsaW5lLWNoYXJ0OiBcIlxcZTE4Y1wiLFxuICBsaW5lLWNoYXJ0LWR1YWwtYXhpczogXCJcXGUxOGRcIixcbiAgYnViYmxlLWNoYXJ0OiBcIlxcZTE4ZVwiLFxuICBzY2F0dGVyLWNoYXJ0OiBcIlxcZTE4ZlwiLFxuICBtdWx0aXBsZS1waWUtY2hhcnQ6IFwiXFxlMTkwXCIsXG4gIGNvbHVtbi1jaGFydC1kdWFsLWF4aXM6IFwiXFxlMTkxXCIsXG4gIHRhZy1jbG91ZC1jaGFydDogXCJcXGUxOTJcIixcbiAgYXJlYS1jaGFydDogXCJcXGUxOTNcIixcbiAgY2F1c2U6IFwiXFxlMTk0XCIsXG4gIGNhcnQtMzogXCJcXGUxOTVcIixcbiAgY2FydC0yOiBcIlxcZTE5NlwiLFxuICBidXMtcHVibGljLXRyYW5zcG9ydDogXCJcXGUxOTdcIixcbiAgYnVyZ2xhcnk6IFwiXFxlMTk4XCIsXG4gIGJ1aWxkaW5nOiBcIlxcZTE5OVwiLFxuICBib3JkZXI6IFwiXFxlMTlhXCIsXG4gIGJvb2ttYXJrOiBcIlxcZTE5YlwiLFxuICBiYWRnZTogXCJcXGUxOWNcIixcbiAgYXR0YWNobWVudC1hdWRpbzogXCJcXGUxOWRcIixcbiAgYXR0YWNobWVudC12aWRlbzogXCJcXGUxOWVcIixcbiAgYXR0YWNobWVudC1odG1sOiBcIlxcZTE5ZlwiLFxuICBhdHRhY2htZW50LXBob3RvOiBcIlxcZTFhMFwiLFxuICBhdHRhY2htZW50LWUtcHViOiBcIlxcZTFhMVwiLFxuICBhdHRhY2htZW50LXppcC1maWxlOiBcIlxcZTFhMlwiLFxuICBhdHRhY2htZW50LXRleHQtZmlsZTogXCJcXGUxYTNcIixcbiAgYWRkLWVxdWlwbWVudDogXCJcXGUxYTRcIixcbiAgYWRkLWFjdGl2aXR5OiBcIlxcZTFhNVwiLFxuICBhY3Rpdml0eS1pbmRpdmlkdWFsOiBcIlxcZTFhNlwiLFxuICBhY3Rpdml0eS0yOiBcIlxcZTFhN1wiLFxuICBhZGQtYWN0aXZpdHktMjogXCJcXGUxYThcIixcbiAgYWN0aXZpdHktaXRlbXM6IFwiXFxlMWE5XCIsXG4gIGFjdGl2aXR5LWFzc2lnbmVkLXRvLWdvYWw6IFwiXFxlMWFhXCIsXG4gIHN0YXR1cy1wb3NpdGl2ZTogXCJcXGUxYWJcIixcbiAgc3RhdHVzLW5lZ2F0aXZlOiBcIlxcZTFhY1wiLFxuICBzdGF0dXMtaW5hY3RpdmU6IFwiXFxlMWFkXCIsXG4gIHN0YXR1cy1jcml0aWNhbDogXCJcXGUxYWVcIixcbiAgYmxhbmstdGFnLTI6IFwiXFxlMWFmXCIsXG4gIGNhcnQtZnVsbDogXCJcXGUxYjBcIixcbiAgbG9jYXRlLW1lOiBcIlxcZTFiMVwiLFxuICBwYWdpbmc6IFwiXFxlMWIyXCIsXG4gIGNvbXBhbnktdmlldzogXCJcXGUxYjNcIixcbiAgZG9jdW1lbnQtdGV4dDogXCJcXGUxYjRcIixcbiAgZXhwbG9yZXI6IFwiXFxlMWI1XCIsXG4gIHBlcnNvbm5lbC12aWV3OiBcIlxcZTFiNlwiLFxuICBzb3J0aW5nLXJhbmtpbmc6IFwiXFxlMWI3XCIsXG4gIGRyaWxsLWRvd246IFwiXFxlMWI4XCIsXG4gIGRyaWxsLXVwOiBcIlxcZTFiOVwiLFxuICB2ZHMtZmlsZTogXCJcXGUxYmFcIixcbiAgc2FwLWxvZ28tc2hhcGU6IFwiXFxlMWJiXCIsXG4gIGZvbGRlci1mdWxsOiBcIlxcZTFiY1wiLFxuICBzeXN0ZW0tZXhpdDogXCJcXGUxYmRcIixcbiAgc3lzdGVtLWV4aXQtMjogXCJcXGUxYmVcIixcbiAgY2xvc2UtY29tbWFuZC1maWVsZDogXCJcXGUxYmZcIixcbiAgb3Blbi1jb21tYW5kLWZpZWxkOiBcIlxcZTFjMFwiLFxuICBzeXMtZW50ZXItMjogXCJcXGUxYzFcIixcbiAgc3lzLWVudGVyOiBcIlxcZTFjMlwiLFxuICBzeXMtaGVscC0yOiBcIlxcZTFjM1wiLFxuICBzeXMtaGVscDogXCJcXGUxYzRcIixcbiAgc3lzLWJhY2s6IFwiXFxlMWM1XCIsXG4gIHN5cy1iYWNrLTI6IFwiXFxlMWM2XCIsXG4gIHN5cy1jYW5jZWw6IFwiXFxlMWM3XCIsXG4gIHN5cy1jYW5jZWwtMjogXCJcXGUxYzhcIixcbiAgb3Blbi1mb2xkZXI6IFwiXFxlMWM5XCIsXG4gIHN5cy1maW5kLW5leHQ6IFwiXFxlMWNhXCIsXG4gIHN5cy1maW5kOiBcIlxcZTFjYlwiLFxuICBzeXMtbW9uaXRvcjogXCJcXGUxY2NcIixcbiAgc3lzLXByZXYtcGFnZTogXCJcXGUxY2RcIixcbiAgc3lzLWZpcnN0LXBhZ2U6IFwiXFxlMWNlXCIsXG4gIHN5cy1uZXh0LXBhZ2U6IFwiXFxlMWNmXCIsXG4gIHN5cy1sYXN0LXBhZ2U6IFwiXFxlMWQwXCIsXG4gIGdlbmVyYXRlLXNob3J0Y3V0OiBcIlxcZTFkMVwiLFxuICBjcmVhdGUtc2Vzc2lvbjogXCJcXGUxZDJcIixcbiAgZGlzcGxheS1tb3JlOiBcIlxcZTFkM1wiLFxuICBlbnRlci1tb3JlOiBcIlxcZTFkNFwiLFxuICB6b29tLWluOiBcIlxcZTFkNVwiLFxuICB6b29tLW91dDogXCJcXGUxZDZcIixcbiAgaGVhZGVyOiBcIlxcZTFkN1wiLFxuICBkZXRhaWwtdmlldzogXCJcXGUxZDhcIixcbiAgY29sbGFwc2U6IFwiXFxlMWQ5XCIsXG4gIGV4cGFuZDogXCJcXGUxZGFcIixcbiAgcG9zaXRpdmU6IFwiXFxlMWRiXCIsXG4gIG5lZ2F0aXZlOiBcIlxcZTFkY1wiLFxuICBkaXNwbGF5OiBcIlxcZTFkZFwiLFxuICBtZW51MjogXCJcXGUxZGVcIixcbiAgcmVkbzogXCJcXGUxZGZcIixcbiAgdW5kbzogXCJcXGUxZTBcIixcbiAgbmF2aWdhdGlvbi11cC1hcnJvdzogXCJcXGUxZTFcIixcbiAgbmF2aWdhdGlvbi1kb3duLWFycm93OiBcIlxcZTFlMlwiLFxuICBkb3duOiBcIlxcZTFlM1wiLFxuICB1cDogXCJcXGUxZTRcIixcbiAgc2hlbGY6IFwiXFxlMWU1XCIsXG4gIGJhY2tncm91bmQ6IFwiXFxlMWU2XCIsXG4gIHJlc2l6ZTogXCJcXGUxZTdcIixcbiAgbW92ZTogXCJcXGUxZThcIixcbiAgc2hvdzogXCJcXGUxZTlcIixcbiAgaGlkZTogXCJcXGUxZWFcIixcbiAgbmF2LWJhY2s6IFwiXFxlMWViXCIsXG4gIGVycm9yOiBcIlxcZTFlY1wiLFxuICBzbGltLWFycm93LXJpZ2h0OiBcIlxcZTFlZFwiLFxuICBzbGltLWFycm93LWxlZnQ6IFwiXFxlMWVlXCIsXG4gIHNsaW0tYXJyb3ctZG93bjogXCJcXGUxZWZcIixcbiAgc2xpbS1hcnJvdy11cDogXCJcXGUxZjBcIixcbiAgZm9yd2FyZDogXCJcXGUxZjFcIixcbiAgb3ZlcmZsb3c6IFwiXFxlMWYyXCIsXG4gIHZhbHVlLWhlbHA6IFwiXFxlMWYzXCIsXG4gIG11bHRpc2VsZWN0OiBcIlxcZTFmNFwiLFxuICBleGl0ZnVsbHNjcmVlbjogXCJcXGUxZjVcIixcbiAgc3lzLWFkZDogXCJcXGUxZjZcIixcbiAgc3lzLW1pbnVzOiBcIlxcZTFmN1wiLFxuICBkcm9wZG93bjogXCJcXGUxZjhcIixcbiAgZXhwYW5kLWdyb3VwOiBcIlxcZTFmOVwiLFxuICB2ZXJ0aWNhbC1ncmlwOiBcIlxcZTFmYVwiLFxuICBob3Jpem9udGFsLWdyaXA6IFwiXFxlMWZiXCIsXG4gIHNvcnQtZGVzY2VuZGluZzogXCJcXGUxZmNcIixcbiAgc29ydC1hc2NlbmRpbmc6IFwiXFxlMWZkXCIsXG4gIGFycm93LWRvd246IFwiXFxlMWZlXCIsXG4gIGxlZ2VuZDogXCJcXGUxZmZcIixcbiAgY29sbGFwc2UtZ3JvdXA6IFwiXFxlMjAwXCIsXG4gIG1lc3NhZ2Utd2FybmluZzogXCJcXGUyMDFcIixcbiAgbWVzc2FnZS1pbmZvcm1hdGlvbjogXCJcXGUyMDJcIixcbiAgbWVzc2FnZS1zdWNjZXNzOiBcIlxcZTIwM1wiLFxuICByZXN0YXJ0OiBcIlxcZTIwNFwiLFxuICBzdG9wOiBcIlxcZTIwNVwiLFxuICBhZGQtcHJvY2VzczogXCJcXGUyMDZcIixcbiAgY2FuY2VsLW1haW50ZW5hbmNlOiBcIlxcZTIwN1wiLFxuICBhY3RpdmF0ZTogXCJcXGUyMDhcIixcbiAgcmVzaXplLWhvcml6b250YWw6IFwiXFxlMjA5XCIsXG4gIHJlc2l6ZS12ZXJ0aWNhbDogXCJcXGUyMGFcIixcbiAgY29ubmVjdGVkOiBcIlxcZTIwYlwiLFxuICBkaXNjb25uZWN0ZWQ6IFwiXFxlMjBjXCIsXG4gIGVkaXQtb3V0c2lkZTogXCJcXGUyMGRcIixcbiAga2V5OiBcIlxcZTIwZVwiLFxuICBtaW5pbWl6ZTogXCJcXGUyMGZcIixcbiAgYmFjay10by10b3A6IFwiXFxlMjEwXCIsXG4gIGhlbGxvLXdvcmxkOiBcIlxcZTIxMVwiLFxuICBvdXRib3g6IFwiXFxlMjEyXCIsXG4gIGRvbnV0LWNoYXJ0OiBcIlxcZTIxM1wiLFxuICBoZWF0bWFwLWNoYXJ0OiBcIlxcZTIxNFwiLFxuICBob3Jpem9udGFsLWJ1bGxldC1jaGFydDogXCJcXGUyMTVcIixcbiAgdmVydGljYWwtYnVsbGV0LWNoYXJ0OiBcIlxcZTIxNlwiLFxuICBjYWxsOiBcIlxcZTIxN1wiLFxuICBkb3dubG9hZC1mcm9tLWNsb3VkOiBcIlxcZTIxOFwiLFxuICB1cGxvYWQtdG8tY2xvdWQ6IFwiXFxlMjE5XCIsXG4gIGphbTogXCJcXGUyMWFcIixcbiAgc2FwLXVpNTogXCJcXGUyMWJcIixcbiAgbWVzc2FnZS1wb3B1cDogXCJcXGUyMWNcIixcbiAgY2xvdWQ6IFwiXFxlMjFkXCIsXG4gIGhvcml6b250YWwtd2F0ZXJmYWxsLWNoYXJ0OiBcIlxcZTIxZVwiLFxuICB2ZXJ0aWNhbC13YXRlcmZhbGwtY2hhcnQ6IFwiXFxlMjFmXCIsXG4gIGJyb2tlbi1saW5rOiBcIlxcZTIyMFwiLFxuICBoZWFkc2V0OiBcIlxcZTIyMVwiLFxuICB0aHVtYi11cDogXCJcXGUyMjJcIixcbiAgdGh1bWItZG93bjogXCJcXGUyMjNcIixcbiAgbXVsdGlzZWxlY3QtYWxsOiBcIlxcZTIyNFwiLFxuICBtdWx0aXNlbGVjdC1ub25lOiBcIlxcZTIyNVwiLFxuICBzY2lzc29yczogXCJcXGUyMjZcIixcbiAgc291bmQ6IFwiXFxlMjI3XCIsXG4gIHNvdW5kLWxvdWQ6IFwiXFxlMjI4XCIsXG4gIHNvdW5kLW9mZjogXCJcXGUyMjlcIixcbiAgZGF0ZS10aW1lOiBcIlxcZTIyYVwiLFxuICB1c2VyLXNldHRpbmdzOiBcIlxcZTIyYlwiLFxuICBrZXktdXNlci1zZXR0aW5nczogXCJcXGUyM2NcIixcbiAgZGV2ZWxvcGVyLXNldHRpbmdzOiBcIlxcZTIyZFwiLFxuICB0ZXh0LWZvcm1hdHRpbmc6IFwiXFxlMjJlXCIsXG4gIGJvbGQtdGV4dDogXCJcXGUyMmZcIixcbiAgaXRhbGljLXRleHQ6IFwiXFxlMjMwXCIsXG4gIHVuZGVybGluZS10ZXh0OiBcIlxcZTIzMVwiLFxuICB0ZXh0LWFsaWduLWp1c3RpZmllZDogXCJcXGUyMzJcIixcbiAgdGV4dC1hbGlnbi1sZWZ0OiBcIlxcZTIzM1wiLFxuICB0ZXh0LWFsaWduLWNlbnRlcjogXCJcXGUyMzRcIixcbiAgdGV4dC1hbGlnbi1yaWdodDogXCJcXGUyMzVcIixcbiAgYnVsbGV0LXRleHQ6IFwiXFxlMjM2XCIsXG4gIG51bWJlcmVkLXRleHQ6IFwiXFxlMjM3XCIsXG4gIGNvOiBcIlxcZTIzOFwiLFxuICB1aS1ub3RpZmljYXRpb25zOiBcIlxcZTIzOVwiLFxuICBiZWxsOiBcIlxcZTIzYVwiLFxuICBjYW5jZWwtc2hhcmU6IFwiXFxlMjNiXCIsXG4gIHdyaXRlLW5ldy1kb2N1bWVudDogXCJcXGUyM2NcIixcbiAgd3JpdGUtbmV3OiBcIlxcZTIzZFwiLFxuICBjYW5jZWw6IFwiXFxlMjNlXCIsXG4gIHNjcmVlbi1zcGxpdC1vbmU6IFwiXFxlMjNmXCIsXG4gIHNjcmVlbi1zcGxpdC10d286IFwiXFxlMjQwXCIsXG4gIHNjcmVlbi1zcGxpdC10aHJlZTogXCJcXGUyNDFcIixcbiAgY3VzdG9taXplOiBcIlxcZTI0MlwiLFxuICB1c2VyLWVkaXQ6IFwiXFxlMjQzXCIsXG4gIHNvdXJjZS1jb2RlOiBcIlxcZTI0NFwiLFxuICBjb3B5OiBcIlxcZTI0NVwiLFxuICBwYXN0ZTogXCJcXGUyNDZcIixcbiAgbGluZS1jaGFydC10aW1lLWF4aXM6IFwiXFxlMjQ3XCIsXG4gIGNsZWFyLWZpbHRlcjogXCJcXGUyNDhcIixcbiAgcmVzZXQ6IFwiXFxlMjQ5XCIsXG4gIHRyZW5kLXVwOiBcIlxcZTI0YVwiLFxuICB0cmVuZC1kb3duOiBcIlxcZTI0YlwiLFxuICBjdXJzb3I6IFwiXFxlMjRjXCIsXG4gIGFkZC1kb2N1bWVudDogXCJcXGUyNGRcIixcbiAgY3JlYXRlLWZvcm06IFwiXFxlMjRlXCIsXG4gIHJlc2l6ZS1jb3JuZXI6IFwiXFxlMjRmXCIsXG4gIGNoZXZyb24tcGhhc2U6IFwiXFxlMjUwXCIsXG4gIGNoZXZyb24tcGhhc2UtMjogXCJcXGUyNTFcIixcbiAgcmhvbWJ1cy1taWxlc3RvbmU6IFwiXFxlMjUyXCIsXG4gIHJob21idXMtbWlsZXN0b25lLTI6IFwiXFxlMjUzXCIsXG4gIGNpcmNsZS10YXNrOiBcIlxcZTI1NFwiLFxuICBjaXJjbGUtdGFzay0yOiBcIlxcZTI1NVwiLFxuICBwcm9qZWN0LWRlZmluaXRpb24tdHJpYW5nbGU6IFwiXFxlMjU2XCIsXG4gIHByb2plY3QtZGVmaW5pdGlvbi10cmlhbmdsZS0yOiBcIlxcZTI1N1wiLFxuICBtYXN0ZXItdGFzay10cmlhbmdsZTogXCJcXGUyNThcIixcbiAgbWFzdGVyLXRhc2stdHJpYW5nbGUtMjogXCJcXGUyNTlcIixcbiAgcHJvZ3JhbS10cmlhbmdsZXM6IFwiXFxlMjVhXCIsXG4gIHByb2dyYW0tdHJpYW5nbGVzLTI6IFwiXFxlMjViXCIsXG4gIG1pcnJvcmVkLXRhc2stY2lyY2xlOiBcIlxcZTI1Y1wiLFxuICBtaXJyb3JlZC10YXNrLWNpcmNsZS0yOiBcIlxcZTI1ZFwiLFxuICBjaGVja2xpc3QtaXRlbTogXCJcXGUyNWVcIixcbiAgY2hlY2tsaXN0LWl0ZW0tMjogXCJcXGUyNWZcIixcbiAgY2hlY2tsaXN0OiBcIlxcZTI2MFwiLFxuICBjaGVja2xpc3QtMjogXCJcXGUyNjFcIixcbiAgY2hhcnQtdGFibGUtdmlldzogXCJcXGUyNjJcIixcbiAgZmlsdGVyLWFuYWx5dGljczogXCJcXGUyNjNcIixcbiAgZmlsdGVyLWZhY2V0czogXCJcXGUyNjRcIixcbiAgZmlsdGVyLWZpZWxkczogXCJcXGUyNjVcIixcbiAgaW5kZW50OiBcIlxcZTI2NlwiLFxuICBvdXRkZW50OiBcIlxcZTI2N1wiLFxuICBoZWFkaW5nLTE6IFwiXFxlMjY4XCIsXG4gIGhlYWRpbmctMjogXCJcXGUyNjlcIixcbiAgaGVhZGluZy0zOiBcIlxcZTI2YVwiLFxuICBkZWNyZWFzZS1saW5lLWhlaWdodDogXCJcXGUyNmJcIixcbiAgaW5jcmVhc2UtbGluZS1oZWlnaHQ6IFwiXFxlMjZjXCJcbikgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5cbjpyb290IHtcbiAgQGVhY2ggJHR5cGUsICRzaGFkZXMgaW4gJGZkLWNvbG9ycyB7XG4gICAgQGVhY2ggJHNoYWRlLCAkdmFsdWUgaW4gJHNoYWRlcyB7XG4gICAgLS0jeyRmZC1uYW1lc3BhY2V9LWNvbG9yLSN7JHR5cGV9LSN7JHNoYWRlfTogI3skdmFsdWV9O1xuICAgIH1cbiAgfVxuXG4gIC8vYmFzZSBjb2xvcnNcbiAgLS1mZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgLS1mZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTEpO1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6ICN7bWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQtc3RhdGVzLCBcImhvdmVyXCIpfTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiAje21hcC1nZXQoJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLXN0YXRlcywgXCJzZWxlY3RlZFwiKX07XG4gIC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcjogI3ttYXAtZ2V0KCRmZC1jb2xvcnMtYmFja2dyb3VuZC1zdGF0ZXMsIFwic2VsZWN0ZWQtaG92ZXJcIil9O1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtaW5mb3JtYXRpb246ICN7bWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQtc3RhdGVzLCBcImluZm9ybWF0aW9uXCIpfTtcbiAgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlOiAje21hcC1nZXQoJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLXN0YXRlcywgXCJwb3NpdGl2ZVwiKX07XG4gIC0tZmQtY29sb3ItYmFja2dyb3VuZC1hbGVydDogI3ttYXAtZ2V0KCRmZC1jb2xvcnMtYmFja2dyb3VuZC1zdGF0ZXMsIFwiYWxlcnRcIil9O1xuICAtLWZkLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmU6ICN7bWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQtc3RhdGVzLCBcIm5lZ2F0aXZlXCIpfTtcblxuICAvL2FjdGlvbiBjb2xvcnNcbiAgLS1mZC1jb2xvci1hY3Rpb246IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgLS1mZC1jb2xvci1hY3Rpb24taG92ZXI6ICN7bWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMsIFwiaG92ZXJcIil9O1xuICAtLWZkLWNvbG9yLWFjdGlvbi1mb2N1czogI3ttYXAtZ2V0KCRmZC1jb2xvcnMtYWN0aW9uLXN0YXRlcywgXCJob3ZlclwiKX07XG4gIC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkOiAje21hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzLCBcInNlbGVjdGVkXCIpfTtcbiAgLS1mZC1jb2xvci1hY3Rpb24tZGlzYWJsZWQ6ICN7bWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMsIFwiZGlzYWJsZWRcIil9O1xuICAtLWZkLWNvbG9yLWFjdGlvbi12aXNpdGVkOiAje21hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzLCBcInZpc2l0ZWRcIil9O1xuXG4gIC8vc3RhdHVzIGNvbG9yc1xuICAtLWZkLWNvbG9yLXBvc2l0aXZlOiAjeyRmZC1jb2xvci0tcG9zaXRpdmV9O1xuICAtLWZkLWNvbG9yLW5lZ2F0aXZlOiAjeyRmZC1jb2xvci0tbmVnYXRpdmV9O1xuICAtLWZkLWNvbG9yLWFsZXJ0OiAjeyRmZC1jb2xvci0tYWxlcnR9O1xuXG4gIC8vZm9ybSBjb2xvcnNcbiAgLS1mZC1mb3Jtcy1jb2xvcjogI3skZmQtY29sb3J9O1xuICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogI3skZmQtZm9ybXMtYm9yZGVyLWNvbG9yfTtcbiAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRmZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yfTtcblxuICAvL2Zvcm0gbWV0cmljc1xuICAtLWZkLWZvcm1zLWhlaWdodDogI3skZmQtZm9ybXMtaGVpZ2h0fTtcbiAgLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdDogI3skZmQtZm9ybXMtaGVpZ2h0LS1jb21wYWN0fTtcblxuICAvL2Zvcm0gbWV0cmljc1xuICAtLWZkLWJ1dHRvbi1saW5lLWhlaWdodDogI3skZmQtYnV0dG9uLWxpbmUtaGVpZ2h0fTtcbiAgLS1mZC1idXR0b24tbGluZS1oZWlnaHQtY29tcGFjdDogI3skZmQtYnV0dG9uLWxpbmUtaGVpZ2h0LS1jb21wYWN0fTtcblxuICBAYXQtcm9vdCB7XG4gICAgLmZkLWZvci10b3VjaCB7XG4gICAgICAtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0OiAjeyRmZC1mb3Jtcy1oZWlnaHR9O1xuICAgIH1cbiAgICAuZmQtZm9yLWNvbXBhY3Qge1xuICAgICAgLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdDogI3skZmQtZm9ybXMtaGVpZ2h0LS1jb21wYWN0fTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZmQtc2NyZWVuKG0pIHtcbiAgICAtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0OiAjeyRmZC1mb3Jtcy1oZWlnaHQtLWNvbXBhY3R9O1xuICB9XG4gIC8vcGFkZGluZyBhbmQgZ3V0dGVyIHZhbHVlcyB1c2VkIGluIHBhZ2UsIHNlY3Rpb24sIGFuZCBjb250YWluZXJcbiAgLS1mZC1wYWRkaW5nLXVpOiAje2ZkLXNwYWNlKFwidGlueVwiKX07IC8vOHB4XG4gIC0tZmQtd2lkdGgtZ3V0dGVyOiAje2ZkLXNwYWNlKFwidGlueVwiKX07IC8vOHB4XG4gIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgLS1mZC1wYWRkaW5nLXVpOiAje2ZkLXNwYWNlKFwibWVkaXVtXCIpfTsgLy8zMnB4XG4gICAgLS1mZC13aWR0aC1ndXR0ZXI6ICN7ZmQtc3BhY2UoXCJzbWFsbFwiKX07IC8vMTZweFxuICB9XG4gIEBpbmNsdWRlIGZkLXNjcmVlbih4bCkge1xuICAgIC0tZmQtcGFkZGluZy11aTogI3tmZC1zcGFjZShcImxhcmdlXCIpfTsgLy80OHB4XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJzXCI7XG4vL3V0aWxzXG5AbWl4aW4gZmQtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogJGZkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZkLWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jb2xvciwgLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIGZvbnQtZmFtaWx5OiAkZmQtZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gZmQtcmVzZXQtc3BhY2luZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtaXhpbiBmZC1jbGVhcmZpeCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuQG1peGluIGZkLWxhc3QtY2hpbGQge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGZkLWZpcnN0LWNoaWxkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBmZC1zY3JlZW4oJHNpemUsICRkaW1lbnNpb246IHdpZHRoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZmQtYnJlYWtwb2ludHMsICRzaXplKSB7XG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogbWFwLWdldCgkZmQtYnJlYWtwb2ludHMsICRzaXplKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5rbm93biBgI3skc2l6ZX1gIGluICRmZC1icmVha3BvaW50cyBtYXBcIjtcbiAgfVxufVxuQG1peGluIGZkLXByaW50KCkge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4vL1Rha2VuIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL3Rob3VnaHRib3QvYm91cmJvbi9ibG9iL21hc3Rlci9jb3JlL2JvdXJib24vbGlicmFyeS9fdHJpYW5nbGUuc2Nzc1xuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24sICR2YXJjb2xvcjpudWxsKSB7XG4gICR3aWR0aDogbnRoKCRzaXplLCAxKTtcbiAgJGhlaWdodDogbnRoKCRzaXplLCBsZW5ndGgoJHNpemUpKTtcbiAgJGZvcmVncm91bmQtY29sb3I6IG50aCgkY29sb3IsIDEpO1xuICAkYmFja2dyb3VuZC1jb2xvcjogaWYobGVuZ3RoKCRjb2xvcikgPT0gMiwgbnRoKCRjb2xvciwgMiksIHRyYW5zcGFyZW50KTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgICR3aWR0aDogJHdpZHRoIC8gMjtcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodC8yKTtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICRoZWlnaHQgJHdpZHRoO1xuICAgICAgQGlmICR2YXJjb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgJGZvcmVncm91bmQtY29sb3IsICR2YXJjb2xvcik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAwICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBAaWYgJHZhcmNvbG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWxlZnQtY29sb3JcIiwgJGZvcmVncm91bmQtY29sb3IsICR2YXJjb2xvcik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAwICR3aWR0aDtcbiAgICAgIEBpZiAkdmFyY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItdG9wLWNvbG9yXCIsICRmb3JlZ3JvdW5kLWNvbG9yLCAkdmFyY29sb3IpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0ICR3aWR0aCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBAaWYgJHZhcmNvbG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLXJpZ2h0LWNvbG9yXCIsICRmb3JlZ3JvdW5kLWNvbG9yLCAkdmFyY29sb3IpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWRvd24pIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1yaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuQG1peGluIHJvdGF0ZSgkZGVnOiA5MCkge1xuICAgICRzRGVnOiAjeyRkZWd9ZGVnO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHNEZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJHNEZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkc0RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJHNEZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRzRGVnKTtcbn1cblxuQG1peGluIGZkLWJ1dHRvbi1yZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdW5rbm93biAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG4gIEBjb250ZW50O1xufVxuXG5AbWl4aW4gZmQtcnRsIHtcbiAgQGF0LXJvb3Qge1xuICAgIFtkaXI9XCJydGxcIl0gJixcbiAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmQtaGlkZS1vbi14cyB7XG4gICAgQGluY2x1ZGUgZmQtc2NyZWVuKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWl4aW4gZmQtaGlkZS1vbi1zIHtcbiAgICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1peGluIGZkLWhpZGUtb24tbSB7XG4gICAgQGluY2x1ZGUgZmQtc2NyZWVuKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGZkLWhpZGUtb24tbCB7XG4gICAgQGluY2x1ZGUgZmQtc2NyZWVuKGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtaXhpbiBmZC1oaWRlLW9uLXhsIHtcbiAgICBAaW5jbHVkZSBmZC1zY3JlZW4oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGZkLXNob3ctb24teHMge1xuICAgIEBpbmNsdWRlIGZkLXNjcmVlbih4cykge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtaXhpbiBmZC1zaG93LW9uLXMge1xuICAgIEBpbmNsdWRlIGZkLXNjcmVlbihzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1peGluIGZkLXNob3ctb24tbSB7XG4gICAgQGluY2x1ZGUgZmQtc2NyZWVuKG0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmZC1zaG93LW9uLWwge1xuICAgIEBpbmNsdWRlIGZkLXNjcmVlbihsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1peGluIGZkLXNob3ctb24teGwge1xuICAgIEBpbmNsdWRlIGZkLXNjcmVlbih4bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGZkLWxpbmsoJGNvbG9yOiAkZmQtY29sb3ItLWFjdGlvbikge1xuICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY29sb3ItLWFjdGlvbiwgLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgJGZkLWNvbG9yLS1hY3Rpb24sIC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBtYXAtZ2V0KCRmZC1jb2xvcnMtYWN0aW9uLXN0YXRlcywgXCJob3ZlclwiKSwgLS1mZC1jb2xvci1hY3Rpb24taG92ZXIpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgbWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMsIFwiaG92ZXJcIiksIC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgfVxuICAmOnZpc2l0ZWQge1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIG1hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzLCBcInZpc2l0ZWRcIiksIC0tZmQtY29sb3ItYWN0aW9uLXZpc2l0ZWQpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgbWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMsIFwidmlzaXRlZFwiKSwgLS1mZC1jb2xvci1hY3Rpb24tdmlzaXRlZCk7XG4gIH1cbiAgQGluY2x1ZGUgZmQtYWN0aXZlLXByZXNzZWQtc2VsZWN0ZWQoKSB7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgbWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMsIFwic2VsZWN0ZWRcIiksIC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItYm90dG9tLWNvbG9yXCIsIG1hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzLCBcInNlbGVjdGVkXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIH1cbiAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgbWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMsIFwiZGlzYWJsZWRcIiksIC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItYm90dG9tLWNvbG9yXCIsIG1hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzLCBcImRpc2FibGVkXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gIH1cbn1cblxuQG1peGluIGFjdGlvbi1jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuLy8gUmVxdWlyZWQgdmFyaWFibGVzOlxuJGVsZW1lbnRzX19oZWFkZXJzOiBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2O1xuJGVsZW1lbnRzX19ibG9ja3M6IHAsIHVsLCBvbCwgYmxvY2txdW90ZSwgdGFibGUsIGZpZ3VyZTtcblxuLyohXG4qIEBzZWN0aW9uIFJvb3QgRWxlbWVudFxuKiBEZWZhdWx0IHN0eWxlcyBmb3Igcm9vdCBlbGVtZW50c1xuKi9cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRmZC1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRmZC1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGZkLWxpbmUtaGVpZ2h0O1xufVxuKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbn1cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWJhY2tncm91bmQtY29sb3IpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jb2xvciwgLS1mZC1jb2xvcik7XG59XG5cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgRWxlbWVudHNcbiogRGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRlciBlbGVtZW50c1xuKi9cbiN7JGVsZW1lbnRzX19oZWFkZXJzfSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZmQtbWFyZ2luLWJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiFcbiogQHNlY3Rpb24gQmxvY2sgRWxlbWVudHNcbiogRGVmYXVsdCBzdHlsZXMgZm9yIGJsb2NrIGVsZW1lbnRzXG4qL1xuI3skZWxlbWVudHNfX2Jsb2Nrc30ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZkLW1hcmdpbi1ib3R0b207XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8qIVxuKiBAc2VjdGlvbiBMaXN0IEVsZW1lbnRzXG4qIERlZmF1bHQgc3R5bGVzIGZvciBsaXN0c1xuKi9cbnVsLCBvbCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyohXG4qIEBzZWN0aW9uIFBocmFzZXMgRWxlbWVudHNcbiogRGVmYXVsdCBzdHlsZXMgZm9yIHBocmFzZSBlbGVtZW50c1xuKi9cbmltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsICRmZC1hbmltYXRpb24tLXNwZWVkIGVhc2UtaW47XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yLS1hY3Rpb24sIC0tZmQtY29sb3ItYWN0aW9uKTtcbiAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIiwgXCJhY3Rpb25cIiksIC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZmQtYWN0aXZlLXByZXNzZWQtc2VsZWN0ZWQoKSB7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsIFwiYWN0aW9uXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcIm91dGxpbmUtY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJob3ZlclwiLCBcImFjdGlvblwiKSwgLS1mZC1jb2xvci1hY3Rpb24tZm9jdXMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcIm91dGxpbmUtY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJkaXNhYmxlZFwiLCBcImFjdGlvblwiKSwgLS1mZC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5wcmUsXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6ICRmZC1mb250LWZhbWlseS0tY29kZTtcbn1cblxuLyohXG4qIEBzZWN0aW9uIEJ1dHRvbiBFbGVtZW50c1xuKiBEZWZhdWx0IHN0eWxlcyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4qL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCIvL2xpYnJhcnkgbmFtZXNwYWNlXG4kZmQtbmFtZXNwYWNlOiBmZCAhZGVmYXVsdDtcbiRmZC1zdXBwb3J0LWNzcy12YXItZmFsbGJhY2s6IGZhbHNlICFkZWZhdWx0O1xuXG4vL+KAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlHYgRklPUkkgRlVOREFNRU5UQUxTIEZPVU5EQVRJT04g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUdlxuXG4vL2JyZWFrcG9pbnRzXG4kZmQtYnJlYWtwb2ludHM6IChcbiAgICBzOiAzMjBweCwgICAgLy9waG9uZSAgICAgPDYwMFxuICAgIG06IDYwMHB4LCAgICAvL3RhYmxldCAgICA2MDAtMTAyM1xuICAgIGw6IDEwMjRweCwgICAvL2Rlc2t0b3AgICAxMDI0LTE0MzlcbiAgICB4bDogMTQ0MHB4LCAgLy9kZXNrdG9wICAgMTQ0MC0xOTE5XG4gICAgeHhsOiAxOTIwcHgsIC8vZGlzcGxheSAgID4xOTIwXG4pICFkZWZhdWx0O1xuXG4vL3NwYWNpbmdcbiRmZC1zcGFjaW5nLS1iYXNlOiA0cHggIWRlZmF1bHQ7XG4kZmQtc3BhY2luZzogKCkgIWRlZmF1bHQ7XG4kZmQtc3BhY2luZzogbWFwLW1lcmdlKChcbiAgICBiYXNlOiAkZmQtc3BhY2luZy0tYmFzZSwgICAgLy80XG4gICAgeHhzOiAkZmQtc3BhY2luZy0tYmFzZSAqIDIsICAvLzhcbiAgICB4czogJGZkLXNwYWNpbmctLWJhc2UgKiAzLCAgLy8xMlxuICAgIHM6ICRmZC1zcGFjaW5nLS1iYXNlICogNCwgICAvLzE2XG4gICAgcmVnOiAkZmQtc3BhY2luZy0tYmFzZSAqIDYsIC8vMjQqKiB3YXMgMjBcbiAgICBtOiAkZmQtc3BhY2luZy0tYmFzZSAqIDgsICAvLzMyXG4gICAgbDogJGZkLXNwYWNpbmctLWJhc2UgKiA5LCAgLy8zNlxuICAgIHhsOiAkZmQtc3BhY2luZy0tYmFzZSAqIDEwLCAvLzQwXG4gICAgeHhsOiAkZmQtc3BhY2luZy0tYmFzZSAqIDEyLCAvLzQ4KiogbmV3XG4pLCAkZmQtc3BhY2luZyk7XG5cbiRmZC1zcGFjaW5nLWNvbW1vbjogKCkgIWRlZmF1bHQ7XG4kZmQtc3BhY2luZy1jb21tb246IG1hcC1tZXJnZSgoXG4gICAgXCJ0aW55XCI6IFwieHhzXCIsIC8vOHB4XG4gICAgXCJzbWFsbFwiOiBcInNcIiwgLy8xNnB4XG4gICAgXCJyZWd1bGFyXCI6IFwicmVnXCIsIC8vMjRweFxuICAgIFwibWVkaXVtXCI6IFwibVwiLCAvLzMycHhcbiAgICBcImxhcmdlXCI6IFwieHhsXCIgLy80OFxuKSwgJGZkLXNwYWNpbmctY29tbW9uKTtcblxuLy9mb250c1xuJGZkLWZvbnRzOiAoKSAhZGVmYXVsdDtcbiRmZC1mb250czogbWFwLW1lcmdlKChcbiAgICBcImJvZHlcIjogI3tcIic3MidcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCJ9LFxuICAgIFwiaGVhZGVyXCI6ICN7XCInNzInXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwifSxcbiAgICBcImNvZGVcIjogI3ttb25vc3BhY2V9LFxuKSwgJGZkLWZvbnRzKTtcblxuLy90eXBlXG4vL3NldHMgSFRNTCBlbFxuJGZkLXR5cGUtLWJhc2U6IDE0ICFkZWZhdWx0O1xuJGZkLXR5cGU6ICgpICFkZWZhdWx0O1xuJGZkLXR5cGU6IG1hcC1tZXJnZSgoXG4gIC8vXCJrZXlcIjogZm9udC1zaXplIGxpbmUtaGVpZ2h0IG1hcmdpbi1ib3R0b21cbiAgXCItMVwiOiAjezEyLyRmZC10eXBlLS1iYXNlfXJlbSAxNi8xMiA4cHgsIC8vMTIvMTYgOCBidG1cbiAgXCIwXCI6ICN7MTQvJGZkLXR5cGUtLWJhc2V9cmVtIDIwLzE0IDEycHgsIC8vMTQvMjAgMTJcbiAgXCIxXCI6ICN7MTYvJGZkLXR5cGUtLWJhc2V9cmVtIDIwLzE2IDEycHgsIC8vMTYvMjAgMTJcbiAgXCIyXCI6ICN7MTgvJGZkLXR5cGUtLWJhc2V9cmVtIDI0LzE4IDEycHgsIC8vMTgvMjQgMTJcbiAgXCIzXCI6ICN7MjAvJGZkLXR5cGUtLWJhc2V9cmVtIDI4LzIwIDEycHgsIC8vMjAvMjggMTJcbiAgXCI0XCI6ICN7MjQvJGZkLXR5cGUtLWJhc2V9cmVtIDMyLzI0IDE2cHgsIC8vMjMvMzIgMTZcbiAgXCI1XCI6ICN7MzYvJGZkLXR5cGUtLWJhc2V9cmVtIDQwLzM2IDIwcHgsIC8vMzYvNDAgMjBcbiAgXCI2XCI6ICN7NDgvJGZkLXR5cGUtLWJhc2V9cmVtIDUyLzQ4IDI0cHgsIC8vNDgvNTIgMjRcbiksICRmZC10eXBlKTtcblxuJGZkLWZvbnQtc2l6ZTogI3skZmQtdHlwZS0tYmFzZX1weCAhZGVmYXVsdDtcbiRmZC1saW5lLWhlaWdodDogMjAvI3skZmQtdHlwZS0tYmFzZX0gIWRlZmF1bHQ7XG5cbi8vd2VpZ2h0c1xuJGZkLXdlaWdodHM6ICgpICFkZWZhdWx0O1xuJGZkLXdlaWdodHM6IG1hcC1tZXJnZSgoXG4gICAgXCJsaWdodFwiOiAzMDAsXG4gICAgXCJub3JtYWxcIjogNDAwLFxuICAgIFwiYm9sZFwiOiA3MDBcbiksICRmZC13ZWlnaHRzKTtcblxuLy9DT0xPUlMg4oCUIHVwZGF0ZWQgT2N0LjguMThcblxuJGZkLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kZmQtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImFjdGlvblwiOiAoXG4gICAgMTogaHNsKDIxMCwgOTElLCA0MyUpLCAvLyAjMEE2RUQxIFVJIGJyYW5kLyBIaWdobGlnaHRcbiAgICAyOiBoc2woMjEwLCAwJSwgMTAwJSksIC8vICNGRkZGRkYgaW52ZXJzZSBhY3Rpb25cbiAgICAzOiBoc2woMjEwLCA5MCUsIDMzJSkgLy8gMDg1NEExIFVJIEljb24vIERvd24vIFNlbGVjdGVkXG4gICksXG4gIFwidGV4dFwiOiAoXG4gICAgMTogaHNsKDIxMCwgNy41JSwgMjElKSwgLy8gIzMyMzYzQSBVSSBUZXh0IDFcbiAgICAyOiBoc2woMjEwLCA1JSwgMzMuNSUpLCAvLyAjNTE1NTU5IFVJIFRleHQgMlxuICAgIDM6IGhzbCgyMTAsIDMlLCA0Mi43JSksIC8vICM2YTZkNzAgVUkgVGV4dCAzXG4gICAgNDogaHNsKDIxMCwgMi41JSwgNDYuNSUpLCAvLyM3NDc3N0EgVUkgVGV4dCA0XG4gICAgNTogaHNsKDIxMCwgMCUsIDEwMCUpIC8vICNmZmZmZmYgaW52ZXJzZSB0ZXh0XG4gICksXG4gIFwiYmFja2dyb3VuZFwiOiAoXG4gICAgMTogaHNsKDIxMCwgOSUsIDkzLjclKSwgLy8gI0VERUZGMCBVSSBTaGVsbC8gQXBwIGJhY2tncm91bmRcbiAgICAyOiBoc2woMjEwLCAwJSwgMTAwJSksICAvLyAjRkZGRkZGIFVJIGNvbnRlbnQgYmFja2dyb3VuZFxuICAgIDM6IGhzbCgxNDUsIDEwJSwgOTclKSwgIC8vICNFNEZDRUUgU2VtYW50aWMgQ29sb3JzIHBvc2l0aXZlIGJhY2tncm91bmRcbiAgICA0OiBoc2woMjgsIDg2LjclLCA5Ny4xJSksIC8vICNGRUY3RjEgU2VtYW50aWMgQ29sb3JzIGFsZXJ0IGJhY2tncm91bmRcbiAgICA1OiBoc2woMCwgMTAwJSwgOTYuMSUpLCAgLy8gI0ZGRUJFQiBTZW1hbnRpYyBDb2xvcnMgbmVnYXRpdmUgYmFja2dyb3VuZFxuICAgIDY6IGhzbCgyMTAsIDQlLCA5OCUpLCAvLyAjRjVGQUZGIFNlbWFudGljIENvbG9ycyBOZXV0cmFsIGJhY2tncm91bmRcbiAgICA3OiBoc2woMCwgMCwgOTYlKSAvLyAjRjRGNEY0XG4gICksXG4gIFwibmV1dHJhbFwiOiAoXG4gICAgMTogaHNsKDIxMCwgMyUsIDk4JSksIC8vICNGQUZBRkEgVUkgTmV1dHJhbCBVSSAxXG4gICAgMjogaHNsKDIxMCwgMyUsIDkzLjUlKSwgLy8gI0VFRUVFRiBVSSBOZXV0cmFsIFVJIDJcbiAgICAzOiBoc2woMCwgMCUsIDg1JSksIC8vICNEOUQ5RDkgVUkgTmV1dHJhbCBVSSAzXG4gICAgNDogaHNsKDIxMiwgOCUsIDU3JSksIC8vICM4OTkxOUEgVUkgTmV1dHJhbCBVSSA0XG4gICAgNTogaHNsKDAsIDAlLCA5NyUpLCAvLyAjRjdGN0Y3IFVJIE5ldXRyYWwgVUkgNVxuICAgIDY6IGhzbCgwLCAwJSwgOTUlKSAvLyAjRjJGMkYyIFVJIE5ldXRyYWwgVUkgNlxuICApLFxuICBcInN0YXR1c1wiOiAoXG4gICAgMTogaHNsKDE0NywgODUuMyUsIDI2LjclKSwgLy8gIzEwN0UzRSBTZW1hbnRpYyBDb2xvcnMgcG9zaXRpdmVcbiAgICAyOiBoc2woMjgsIDkwLjIlLCA0OCUpLCAvLyAjRTk3MzBDIFNlbWFudGljIENvbG9ycyBhbGVydFxuICAgIDM6IGhzbCgwLCAxMDAlLCAzNi43JSksIC8vICNCQjAwMDAgU2VtYW50aWMgQ29sb3JzIG5lZ2F0aXZlXG4gICAgNDogaHNsKDIxMCwgMi44JSwgNDIuNyUpLCAvLyAjNkE2ZDcwIFNlbWFudGljIENvbG9ycyBuZXV0cmFsIHRleHRcbiAgICA1OiBoc2woMjEwLCA5MC45JSwgNDIuOSUpIC8vICM2QTZENzAgU2VtYW50aWMgQ29sb3JzIG5ldXRyYWwgYm9yZGVyXG4gICksXG4gIFwiYWNjZW50XCI6IChcbiAgICAxOiBoc2woMzQsIDkwJSwgNjElKSwgLy8gI0QwODAxNCBhY2NlbnQgMVxuICAgIDI6IGhzbCgwLCA2OCUsIDUwJSksIC8vICNEMDQzNDMgYWNjZW50IDJcbiAgICAzOiBoc2woMzMyLCA3NSUsIDQ5JSksIC8vICNEQjFGNzcgYWNjZW50IDNcbiAgICA0OiBoc2woMzE1LCA1NCUsIDQ5JSksIC8vICNDMDM5OUYgYWNjZW50IDRcbiAgICA1OiBoc2woMjM4LCA2NSUsIDYzJSksIC8vICM2MzY3REUgYWNjZW50IDVcbiAgICA2OiBoc2woMjEwLCA3OCUsIDQ1JSksIC8vICMyODZFQjQgYWNjZW50IDZcbiAgICA3OiBoc2woMTg2LCA5MCUsIDQ5JSksIC8vICMwRjgyOEYgYWNjZW50IDdcbiAgICA4OiBoc2woNzUsIDg2JSwgMzQlKSwgLy8gIzdDQTEwQyBhY2NlbnQgOFxuICAgIDk6IGhzbCgyNjksIDU0JSwgNTglKSwgLy8gIzkyNUFDRSBhY2NlbnQgOVxuICAgIDEwOiBoc2woMjA2LCAyNiUsIDQ5JSksIC8vICM2NDc4ODcgYWNjZW50IDEwXG4gICAgMTE6IGhzbCgzNCwgODIlLCA0NSUpLCAvLyAjRDE3RjE1IGFjY2Vzc2libGUgYWNjZW50IDEgQiAoMzoxKVxuICAgIDEyOiBoc2woMCwgNjAlLCA1NCUpLCAvLyAjRDA0MzQzIGFjY2Vzc2libGUgYWNjZW50IDIgQiAoNC42OjEpXG4gICAgMTM6IGhzbCgyMTAsIDY0LjIlLCA0Ny4xJSksIC8vICMyQjc4QzUgYWNjZXNzaWJsZSBhY2NlbnQgNiBCICg0LjY6MSlcbiAgICAxNDogaHNsKDIzOCwgNjUuMSUsIDYyLjklKSwgLy8gIzBGODI4RiBhY2Nlc3NpYmxlIGFjY2VudCA3IEIgKDQuNjoxKVxuICAgIDE1OiBoc2woMjc0LjIsIDYwJSwgNTUuOSUpIC8vICM2NDc4ODcgYWNjZXNzaWJsZSBhY2NlbnQgMTAgQiAoNC42OjEpXG4gICksXG4gIFwic2hlbGxcIjogKFxuICAgIDE6IGhzbCgyMTAsIDI4JSwgMjklKSwgLy8gIzM1NEE1RlxuICAgIDI6IGhzbCgyMTAsIDEwMCUsIDkxJSksIC8vICNEMUU4RkZcbiAgICAzOiBoc2woMjEwLCA0NCUsIDIzJSksIC8vICMyODM4NDhcbiAgICA0OiBoc2woMjExLCA0NCUsIDE5JSksIC8vICMyMzMwM0VcbiAgICA1OiBoc2woMjExLCAzMyUsIDYxJSkgLy8gIzc5OTZCNFxuICApXG4pLCAkZmQtY29sb3JzKTtcbi8vc2V0IGdyb3VwIGxpc3RzIGZvciBlYXNpZXIgYWNjZXNzICh1c2VkIGluIF9yb290KVxuJGZkLWNvbG9ycy1hY3Rpb246IG1hcC1nZXQoJGZkLWNvbG9ycywgXCJhY3Rpb25cIikgIWRlZmF1bHQ7XG4kZmQtY29sb3JzLXRleHQ6IG1hcC1nZXQoJGZkLWNvbG9ycywgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJGZkLWNvbG9ycy1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRmZC1jb2xvcnMsIFwiYmFja2dyb3VuZFwiKSAhZGVmYXVsdDtcbiRmZC1jb2xvcnMtbmV1dHJhbDogbWFwLWdldCgkZmQtY29sb3JzLCBcIm5ldXRyYWxcIikgIWRlZmF1bHQ7XG4kZmQtY29sb3JzLXN0YXR1czogbWFwLWdldCgkZmQtY29sb3JzLCBcInN0YXR1c1wiKSAhZGVmYXVsdDtcbiRmZC1jb2xvcnMtYWNjZW50OiBtYXAtZ2V0KCRmZC1jb2xvcnMsIFwiYWNjZW50XCIpICFkZWZhdWx0O1xuJGZkLWNvbG9ycy1zaGVsbDogbWFwLWdldCgkZmQtY29sb3JzLCBcInNoZWxsXCIpICFkZWZhdWx0O1xuXG4vL3N0YXRlIGNvbG9yc1xuJGZkLWNvbG9yLS1hY3Rpb246IG1hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24sIDEpICFkZWZhdWx0O1xuJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmZC1jb2xvcnMtYWN0aW9uLXN0YXRlczogbWFwLW1lcmdlKChcbiAgXCJob3ZlclwiOiBhZGp1c3QtY29sb3IoJGZkLWNvbG9yLS1hY3Rpb24sICRsaWdodG5lc3M6IC03JSksXG4gIFwic2VsZWN0ZWRcIjogYWRqdXN0LWNvbG9yKCRmZC1jb2xvci0tYWN0aW9uLCAkbGlnaHRuZXNzOiAtMTAlLCAkc2F0dXJhdGlvbjogNyUpLFxuICBcImRpc2FibGVkXCI6IGNoYW5nZS1jb2xvcigkZmQtY29sb3ItLWFjdGlvbiwgJGFscGhhOiAwLjQpLFxuICBcInZpc2l0ZWRcIjogYWRqdXN0LWh1ZSgkZmQtY29sb3ItLWFjdGlvbiwgNDVkZWcpLFxuKSwgJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzKTtcblxuLy9kZXByZWNhdGUgdGhlc2UgYnkgMS41IC0tLS12XG4kZmQtbGluay1jb2xvcjogbWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbiwgMSkgIWRlZmF1bHQ7XG4kZmQtbGluay1jb2xvci0taG92ZXI6IGFkanVzdC1jb2xvcigkZmQtbGluay1jb2xvciwgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcbiRmZC1saW5rLWNvbG9yLS1hY3RpdmU6IGRhcmtlbigkZmQtbGluay1jb2xvciwgMTApICFkZWZhdWx0O1xuJGZkLWxpbmstY29sb3ItLXByZXNzZWQ6IGFkanVzdC1jb2xvcigkZmQtbGluay1jb2xvciwgJGxpZ2h0bmVzczogLTEwKSAhZGVmYXVsdDtcbiRmZC1saW5rLWNvbG9yLS1kaXNhYmxlZDogcmdiYSgkZmQtbGluay1jb2xvciwgMC40KSAhZGVmYXVsdDtcbi8vZGVwcmVjYXRlIHRoZXNlIC0tLS1eXG5cbiRmZC1jb2xvci0tbmVnYXRpdmU6IG1hcC1nZXQoJGZkLWNvbG9ycy1zdGF0dXMsIDMpICFkZWZhdWx0O1xuJGZkLWNvbG9yLS1lcnJvcjogJGZkLWNvbG9yLS1uZWdhdGl2ZSAhZGVmYXVsdDtcbiRmZC1jb2xvci0tYWxlcnQ6IG1hcC1nZXQoJGZkLWNvbG9ycy1zdGF0dXMsIDIpICFkZWZhdWx0O1xuJGZkLWNvbG9yLS13YXJuaW5nOiAkZmQtY29sb3ItLWFsZXJ0ICFkZWZhdWx0O1xuJGZkLWNvbG9yLS1wb3NpdGl2ZTogbWFwLWdldCgkZmQtY29sb3JzLXN0YXR1cywgMSkgIWRlZmF1bHQ7XG4kZmQtY29sb3ItLXN1Y2Nlc3M6ICRmZC1jb2xvci0tcG9zaXRpdmUgIWRlZmF1bHQ7XG5cbiRmZC1jb2xvcnMtYmFja2dyb3VuZC1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLXN0YXRlczogbWFwLW1lcmdlKChcbiAgXCJob3ZlclwiOiBtYXAtZ2V0KCRmZC1jb2xvcnMtbmV1dHJhbCwgMSksXG4gIFwic2VsZWN0ZWRcIjogY2hhbmdlLWNvbG9yKCRmZC1jb2xvci0tYWN0aW9uLCAkYWxwaGE6IDAuMDcpLFxuICBcInNlbGVjdGVkLWhvdmVyXCI6IGNoYW5nZS1jb2xvcigkZmQtY29sb3ItLWFjdGlvbiwgJGFscGhhOiAwLjEpLFxuICBcInBvc2l0aXZlXCI6IG1hcC1nZXQoJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLCAzKSxcbiAgXCJuZWdhdGl2ZVwiOiBtYXAtZ2V0KCRmZC1jb2xvcnMtYmFja2dyb3VuZCwgNSksXG4gIFwiYWxlcnRcIjogbWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQsIDQpLFxuICBcImluZm9ybWF0aW9uXCI6IG1hcC1nZXQoJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLCA2KSxcbiksICRmZC1jb2xvcnMtYmFja2dyb3VuZC1zdGF0ZXMpO1xuXG4vL+KAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlF4gRklPUkkgRlVOREFNRU5UQUxTIEZPVU5EQVRJT04g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXlxuXG4vL2ZlYXR1cmVzXG4kZmQtc3BhY2UtbW9kaWZ5OiBub3JtYWwgIWRlZmF1bHQ7IC8vbm9ybWFsLCBjb21wYWN0XG5cbi8vdHlwZVxuJGZkLWZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmZC1mb250cywgXCJib2R5XCIpICFkZWZhdWx0O1xuJGZkLWZvbnQtZmFtaWx5LS1oZWFkZXI6IG1hcC1nZXQoJGZkLWZvbnRzLCBcImhlYWRlclwiKSAhZGVmYXVsdDtcbiRmZC1mb250LWZhbWlseS0tY29kZTogbWFwLWdldCgkZmQtZm9udHMsIFwiY29kZVwiKSAhZGVmYXVsdDtcbiRmZC1mb250LXNpemU6IG50aChtYXAtZ2V0KCRmZC10eXBlLCBcIjBcIiksIDEpICFkZWZhdWx0O1xuJGZkLWxpbmUtaGVpZ2h0OiBudGgobWFwLWdldCgkZmQtdHlwZSwgXCIwXCIpLCAyKSAhZGVmYXVsdDtcblxuLy9iYXNlbGluZVxuJGZkLWNvbG9yOiBtYXAtZ2V0KCRmZC1jb2xvcnMtdGV4dCwgMSkgIWRlZmF1bHQ7XG4kZmQtYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQsIDEpICFkZWZhdWx0O1xuJGZkLWJhY2tncm91bmQtY29sb3ItLWhlYWRlcjogbWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQsIDIpICFkZWZhdWx0O1xuJGZkLWJhY2tncm91bmQtY29sb3ItLXNpZGViYXI6IG1hcC1nZXQoJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLCAyKSAhZGVmYXVsdDtcbiRmZC1iYWNrZ3JvdW5kLWNvbG9yLS1mb290ZXI6IG1hcC1nZXQoJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLCAyKSAhZGVmYXVsdDtcblxuLy9wb3NpdGlvbmluZ1xuJGZkLW1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGZkLXNwYWNpbmcsIFwieHNcIikgIWRlZmF1bHQ7XG5cbiRmZC16LWluZGV4LWxldmVsczogKCkgIWRlZmF1bHQ7XG4kZmQtei1pbmRleC1sZXZlbHM6IG1hcC1tZXJnZSgoXG4gIFwiYmFzZVwiOiAwLFxuICBcImZpcnN0XCI6IDEsXG4gIFwic2Vjb25kXCI6IDIsXG4gIFwidG9wXCI6IDEwMDAsXG4gIFwiZGVmYXVsdFwiOiBhdXRvXG4pLCAkZmQtei1pbmRleC1sZXZlbHMpO1xuXG4vL2JvcmRlcnNcbiRmZC1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbi8vYW5pbWF0aW9uIHNwZWVkXG4kZmQtYW5pbWF0aW9uLS1zcGVlZDogMC4xMjVzICFkZWZhdWx0O1xuXG4vL3NoZWxsXG4kZmQtc2hlbGwtaGVhZGVyLWhlaWdodDogNDhweCAhZGVmYXVsdDtcbiRmZC1zaGVsbC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZmQtY29sb3JzLXNoZWxsLCAxKSAhZGVmYXVsdDtcbiRmZC1wYWRkaW5nLS11aTogJGZkLXNwYWNpbmctLWJhc2UgKiA4ICFkZWZhdWx0O1xuXG4vL2xheW91dFxuJGZkLW1heC13aWR0aC0tdWk6IDEyOTBweCAhZGVmYXVsdDtcbiRmZC13aWR0aC0tZ3V0dGVyOiBtYXAtZ2V0KCRmZC1zcGFjaW5nLCBzKTsgLy9kZXNrdG9wIGRlZmF1bHRcblxuLy8gRm9ybSBDb25maWd1cmF0aW9uXG4kZmQtZm9ybXMtaGVpZ2h0OiAkZmQtc3BhY2luZy0tYmFzZSAqIDkgIWRlZmF1bHQ7IC8vMzZweFxuJGZkLWZvcm1zLWhlaWdodC0tY29tcGFjdDogJGZkLXNwYWNpbmctLWJhc2UgKiA3ICFkZWZhdWx0OyAvLzI4cHhcbiRmZC1mb3Jtcy1oZWlnaHQtLWlucHV0LXRleHQ6ICRmZC1mb3Jtcy1oZWlnaHQgIWRlZmF1bHQ7IC8vZGVwcmVjYXRlXG4kZmQtZm9ybXMtaGVpZ2h0LS1pbnB1dC1jaGVjazogJGZkLXNwYWNpbmctLWJhc2UgKiA0ICFkZWZhdWx0O1xuJGZkLWZvcm1zLXBhZGRpbmc6ICRmZC1zcGFjaW5nLS1iYXNlICogMyAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIENvbmZpZ3VyYXRpb25cbiRmZC1idXR0b24tbGluZS1oZWlnaHQ6ICRmZC1mb3Jtcy1oZWlnaHQgLSAyO1xuJGZkLWJ1dHRvbi1saW5lLWhlaWdodC0tY29tcGFjdDogJGZkLWZvcm1zLWhlaWdodC0tY29tcGFjdCAtIDI7XG5cbiRmZC1mb3Jtcy1jb2xvcjogJGZkLWNvbG9yICFkZWZhdWx0O1xuJGZkLWZvcm1zLWNvbG9yLS1wbGFjZWhvbGRlcjogYWRqdXN0LWNvbG9yKG1hcC1nZXQoJGZkLWNvbG9ycy10ZXh0LCAzKSwgJGxpZ2h0bmVzczogMTQpICFkZWZhdWx0O1xuXG4kZmQtZm9ybXMtY29sb3ItLWZvY3VzOiAkZmQtZm9ybXMtY29sb3IgIWRlZmF1bHQ7XG4kZmQtZm9ybXMtY29sb3ItLWRpc2FibGVkOiBtYXAtZ2V0KCRmZC1jb2xvcnMtdGV4dCwgMykgIWRlZmF1bHQ7XG4kZmQtZm9ybXMtY29sb3ItLWFjdGl2ZTogbWFwLWdldCgkZmQtY29sb3JzLWFjdGlvbiwgMSkgIWRlZmF1bHQ7XG4kZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQsIDIpICFkZWZhdWx0O1xuJGZkLWZvcm1zLWJhY2tncm91bmQtY29sb3ItLWRpc2FibGVkOiBtYXAtZ2V0KCRmZC1jb2xvcnMtbmV1dHJhbCwgMSkgIWRlZmF1bHQ7XG4kZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvci0tY2hlY2s6IG1hcC1nZXQoJGZkLWNvbG9ycy1hY3Rpb24sIDEpICFkZWZhdWx0O1xuJGZkLWZvcm1zLWJhY2tncm91bmQtY29sb3ItLWNoZWNrLWRpc2FibGVkOiBtYXAtZ2V0KCRmZC1jb2xvcnMtYWN0aW9uLXN0YXRlcywgXCJkaXNhYmxlZFwiKTtcbiRmZC1mb3Jtcy1ib3JkZXItY29sb3I6IG1hcC1nZXQoJGZkLWNvbG9ycy1uZXV0cmFsLCA0KSAhZGVmYXVsdDtcbiRmZC1mb3Jtcy1ib3JkZXItY29sb3ItLWNoZWNrOiBtYXAtZ2V0KCRmZC1jb2xvcnMtYWN0aW9uLCAxKSAhZGVmYXVsdDtcbiRmZC1mb3Jtcy1ib3JkZXItY29sb3ItLWZvY3VzOiBtYXAtZ2V0KCRmZC1jb2xvcnMtYWN0aW9uLCAxKSAhZGVmYXVsdDtcbiRmZC1mb3Jtcy1ib3JkZXItY29sb3ItLWRpc2FibGVkOiBtYXAtZ2V0KCRmZC1jb2xvcnMtbmV1dHJhbCwgMikgIWRlZmF1bHQ7XG5cblxuJGZkLWVsZW1lbnRzLWlucHV0cy0tdGV4dDogXCJpbnB1dFt0eXBlPXRleHRdXCIsIFwiaW5wdXRbdHlwZT1wYXNzd29yZF1cIiwgXCJpbnB1dFt0eXBlPWVtYWlsXVwiLCBcImlucHV0W3R5cGU9dXJsXVwiLCBcImlucHV0W3R5cGU9c2VhcmNoXVwiLCBcImlucHV0W3R5cGU9dGVsXVwiLCBcImlucHV0W3R5cGU9bnVtYmVyXVwiLCBcImlucHV0W3R5cGU9ZGF0ZV1cIiwgXCJpbnB1dFt0eXBlPXRpbWVdXCI7XG4kZmQtZWxlbWVudHMtaW5wdXRzLS1jaGVjazogXCJpbnB1dFt0eXBlPWNoZWNrYm94XVwiO1xuJGZkLWVsZW1lbnRzLWlucHV0cy0tcmFkaW86IFwiaW5wdXRbdHlwZT1yYWRpb11cIjtcblxuJGZkLWZvcm1zLXRyYW5zaXRpb24tcGFyYW1zOiAkZmQtYW5pbWF0aW9uLS1zcGVlZCBlYXNlLWluICFkZWZhdWx0O1xuXG4kZmQtZm9ybXMtc2VsZWN0LXdpZHRoLS1iYWNrZ3JvdW5kLWltYWdlOiAzNnB4ICFkZWZhdWx0O1xuJGZkLWRvd24tYXJyb3ctaWNvbjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0k1SWo0OGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHdzlJaU15TVRJMk1rTWlJR1E5SWsweE1TNDVNelVnTVM0ME56Vk1OaTR4T0RnZ055NDVNamRoTGpJMk5DNHlOalFnTUNBd0lERXRMak0zT0NBd1RDNHdOalVnTVM0ME56VmhMakl6Tmk0eU16WWdNQ0F3SURFZ0xqQXlOaTB1TXpRelRERXVNemd4TGpBMU9HRXVNalV6TGpJMU15QXdJREFnTVNBdU1UWXpMUzR3TlRsTU1TNDFOak1nTUdFdU1qVXlMakkxTWlBd0lEQWdNU0F1TVRjeExqQTROV3cwTGpJMk5TQTBMamc0SURRdU1qWTNMVFF1T0RoaExqSTFNaTR5TlRJZ01DQXdJREVnTGpNMU1pMHVNREkzYkRFdU1qa3hJREV1TURjMFl5NHdOUzR3TkRJdU1EZ3hMakV3TWk0d09EWXVNVFkyWVM0eU16WXVNak0ySURBZ01DQXhMUzR3Tmk0eE56ZDZJaTgrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmZC1mb3Jtcy1zZWxlY3QtYmFja2dyb3VuZC1pbWFnZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNemtpSUdobGFXZG9kRDBpTXpZaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T1NBek5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdacGJHdzlJaU5HUVVaQ1JrTWlJR1E5SWsweElEQm9NemQyTXpaSU1Yb2lMejQ4Y0dGMGFDQmtQU0pOTVNBd2RqTTJUVE00SURCMk16WWlJSE4wY205clpUMGlJME5GUTBWRU1DSXZQanh3WVhSb0lHUTlJazB5Tmk0NU1Ua2dNVFl1T0RRemJDMDNMalkyTnlBNExqQTFPR0V1TXpZMExqTTJOQ0F3SURBZ01TMHVNalV6TGpBNU9TNHpOalF1TXpZMElEQWdNQ0F4TFM0eU5USXRMakZzTFRjdU5qWTBMVGd1TURVM1lTNHlPRE11TWpneklEQWdNQ0F4SUM0d016UXRMalF5T0d3eExqY3lNUzB4TGpNME1XRXVNelV5TGpNMU1pQXdJREFnTVNBdU1qRTRMUzR3TnpSc0xqQXlOUzR3TURGakxqQTRPQzR3TURZdU1UY3VNRFExTGpJeU9DNHhNRGRNTVRrZ01qRXVNakF5YkRVdU5qa3pMVFl1TURrMFl5NHhNaTB1TVRNdU16TXRMakUwTlM0ME55MHVNRE0wYkRFdU56SXlJREV1TXpReFlTNHlPVGN1TWprM0lEQWdNQ0F4SUM0eE1UVXVNakEzTGpJNE15NHlPRE1nTUNBd0lERXRMakE0TGpJeU1Yb2lJR1pwYkd3OUlpTXdRVFpGUkRFaUx6NDhMMmMrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmZC1mb3Jtcy1zZWxlY3QtYmFja2dyb3VuZC1pbWFnZS0tZXhwYW5kZWQ6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1USndlQ0lnYUdWcFoyaDBQU0l4TUhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRJZ01UQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURRNUxqTWdLRFV4TVRZM0tTQXRJR2gwZEhBNkx5OTNkM2N1WW05b1pXMXBZVzVqYjJScGJtY3VZMjl0TDNOclpYUmphQ0F0TFQ0S0lDQWdJRHgwYVhSc1pUNVZiblJwZEd4bFpEd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4a1pXWnpQand2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSmtiM2R1Ykc5aFpDSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTmk0d01EQXdNREFzSURVdU1EQXdNREF3S1NCeWIzUmhkR1VvTFRFNE1DNHdNREF3TURBcElIUnlZVzV6YkdGMFpTZ3ROaTR3TURBd01EQXNJQzAxTGpBd01EQXdNQ2tnSWlCbWFXeHNQU0lqTWpFeU5qSkRJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXhMamt6TlN3eUxqUTNOU0JNTmk0eE9EZ3NPQzQ1TWpjZ1F6WXVNVE00TXpFek9EUXNPQzQ1TnpjNU5EWTROeUEyTGpBM01ERTJNemc0TERrdU1EQTJOamMyT1RFZ05TNDVPVGtzT1M0d01EWTJOelk1TVNCRE5TNDVNamM0TXpZeE1pdzVMakF3TmpZM05qa3hJRFV1T0RVNU5qZzJNVFlzT0M0NU56YzVORFk0TnlBMUxqZ3hMRGd1T1RJM0lFd3dMakEyTlN3eUxqUTNOU0JETUM0d01qRXdNek16TnpjekxESXVOREkyT1RNek5qTWdMVEF1TURBeE1URXdNekV4T0RNc01pNHpOakk0TXpFNE55QXdMakF3TXpneE16UXhOekV5TERJdU1qazNPRGMyTlRNZ1F6QXVNREE0TnpNM01UUTJNRGNzTWk0eU16STVNakV4T0NBd0xqQTBNREk1TURNME56Y3NNaTR4TnpJNE9EazNOU0F3TGpBNU1Td3lMakV6TWlCTU1TNHpPREVzTVM0d05UZ2dRekV1TkRJMk5qa3dNeXd4TGpBeE9UYzFNakkxSURFdU5EZzBOREUwTVRVc01DNDVPVGc0TlRnek16a2dNUzQxTkRRc01DNDVPVGtnVERFdU5UWXpMREVnUXpFdU5qSTRPVFF6TnpNc01TNHdNRFE0TURNeE5TQXhMalk1TURNMU9ERXlMREV1TURNMU16TXdOemdnTVM0M016UXNNUzR3T0RVZ1REVXVPVGs1TERVdU9UWTFJRXd4TUM0eU5qWXNNUzR3T0RVZ1F6RXdMak0xTmpNM01qVXNNQzQ1T0RFMU9EUTBNVFlnTVRBdU5URXlPVEV5Tml3d0xqazJPVFUzTnpBNE5TQXhNQzQyTVRnc01TNHdOVGdnVERFeExqa3dPU3d5TGpFek1pQkRNVEV1T1RVNUxESXVNVGMwSURFeExqazVMREl1TWpNMElERXhMams1TlN3eUxqSTVPQ0JETVRJdU1EQXdNakE1TVN3eUxqTTJNamMwTWpjNElERXhMamszT0RVd05Ea3NNaTQwTWpZM056QTBOQ0F4TVM0NU16VXNNaTQwTnpVZ1dpSWdhV1E5SWxOb1lYQmxJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIgIWRlZmF1bHQ7XG4kZmQtZm9ybXMtc2VsZWN0LWJhY2tncm91bmQtaW1hZ2UtLWRpc2FibGVkOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16a2lJR2hsYVdkb2REMGlNellpSUhacFpYZENiM2c5SWpBZ01DQXpPU0F6TmlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1pwYkd3OUlpTkdRVVpDUmtNaUlHUTlJazB4SURCb016ZDJNelpJTVhvaUx6NDhjR0YwYUNCa1BTSk5NU0F3ZGpNMlRUTTRJREIyTXpZaUlITjBjbTlyWlQwaUkwVkNSVUpGUXlJdlBqeHdZWFJvSUdROUlrMHlOaTQ1TVRrZ01UWXVPRFF6YkMwM0xqWTJOeUE0TGpBMU9HRXVNelkwTGpNMk5DQXdJREFnTVMwdU1qVXpMakE1T1M0ek5qUXVNelkwSURBZ01DQXhMUzR5TlRJdExqRnNMVGN1TmpZMExUZ3VNRFUzWVM0eU9ETXVNamd6SURBZ01DQXhJQzR3TXpRdExqUXlPR3d4TGpjeU1TMHhMak0wTVdFdU16VXlMak0xTWlBd0lEQWdNU0F1TWpFNExTNHdOelJzTGpBeU5TNHdNREZqTGpBNE9DNHdNRFl1TVRjdU1EUTFMakl5T0M0eE1EZE1NVGtnTWpFdU1qQXliRFV1TmprekxUWXVNRGswWXk0eE1pMHVNVE11TXpNdExqRTBOUzQwTnkwdU1ETTBiREV1TnpJeUlERXVNelF4WVM0eU9UY3VNamszSURBZ01DQXhJQzR4TVRVdU1qQTNMakk0TXk0eU9ETWdNQ0F3SURFdExqQTRMakl5TVhvaUlHWnBiR3c5SWlORlFrVkNSVU1pTHo0OEwyYytQQzl6ZG1jK1wiICFkZWZhdWx0O1xuLy9OT1QgVVNFRCAtLS0tdnZ2XG4kZmQtZm9ybXMtc2VsZWN0LWJhY2tncm91bmQtaW1hZ2UtLWFjdGl2ZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0k1SWo0OGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHdzlJaU13TURoR1JESWlJR1E5SWsweE1TNDVNelVnTVM0ME56Vk1OaTR4T0RnZ055NDVNamRoTGpJMk5DNHlOalFnTUNBd0lERXRMak0zT0NBd1RDNHdOalVnTVM0ME56VmhMakl6Tmk0eU16WWdNQ0F3SURFZ0xqQXlOaTB1TXpRelRERXVNemd4TGpBMU9HRXVNalV6TGpJMU15QXdJREFnTVNBdU1UWXpMUzR3TlRsTU1TNDFOak1nTUdFdU1qVXlMakkxTWlBd0lEQWdNU0F1TVRjeExqQTROV3cwTGpJMk5TQTBMamc0SURRdU1qWTNMVFF1T0RoaExqSTFNaTR5TlRJZ01DQXdJREVnTGpNMU1pMHVNREkzYkRFdU1qa3hJREV1TURjMFl5NHdOUzR3TkRJdU1EZ3hMakV3TWk0d09EWXVNVFkyWVM0eU16WXVNak0ySURBZ01DQXhMUzR3Tmk0eE56ZDZJaTgrUEM5emRtYytcIiAhZGVmYXVsdDtcbi8vTk9UIFVTRUQgLS0tLV5eXlxuXG4kZmQtdGFibGUtY29sdW1uLXNvcnQtaWNvbjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnT1M0MUlERXhJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTVMalVnTVRFN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBpNXpkREI3Wm1sc2JEb2pOa1kzTWpjMU8zMDhMM04wZVd4bFBqeDBhWFJzWlQ1VGIzSjBJRWxqYjI0OEwzUnBkR3hsUGp4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQanhuSUdsa1BTSk1hWE4wTFVWc1pXMWxiblJ6TFMwdFZHbHNaWE5mZURKRFh5MVVZV0pzWlhOZmVESkRYeTFVY21WbElqNDhaeUJwWkQwaVJuVnVaR0Z0Wlc1MFlXeGZUVzlrZFd4aGNsOVZTVjlNYVhOMExVVnNaVzFsYm5SZlZHRmliR1ZmUm1sNFlXSnNaUzFEYjJ4MWJXNGlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE5EZ3VNREF3TURBd0xDQXRNalEwTkM0d01EQXdNREFwSWo0OFp5QnBaRDBpVkdGaWJHVXRRMjl3ZVMwMElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2czTVM0d01EQXdNREFzSURJek1ESXVNREF3TURBd0tTSStQSEJoZEdnZ2FXUTlJa0Z5Y205M0xXUnZkMjRpSUdOc1lYTnpQU0p6ZERBaUlHUTlJazA0TVM0M0xERTBNbXcwTGpjc05DNDRTRGMzVERneExqY3NNVFF5ZWlCTk9ERXVOeXd4TkROc0xUTXVNU3d6TGpGb05pNHlURGd4TGpjc01UUXplaUl2UGp4d1lYUm9JR2xrUFNKQmNuSnZkeTFrYjNkdVh6RmZJaUJqYkdGemN6MGljM1F3SWlCa1BTSk5PREV1T0N3eE5UTnNMVFF1TnkwMExqaG9PUzQwVERneExqZ3NNVFV6ZWlCTk9ERXVPQ3d4TlRKc015NHhMVE11TVdndE5pNHlURGd4TGpnc01UVXllaUl2UGp3dlp6NDhMMmMrUEM5blBqd3ZjM1puUGc9PVwiICFkZWZhdWx0O1xuJGZkLXRhYmxlLWNvbHVtbi1zb3J0LWljb24tLWFzYzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnT1M0MUlERXhJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTVMalVnTVRFN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBpNXpkREI3Wm1sc2JEb2pOa1kzTWpjMU8zMDhMM04wZVd4bFBqeDBhWFJzWlQ1VGIzSjBJRWxqYjI0OEwzUnBkR3hsUGp4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQanhuSUdsa1BTSk1hWE4wTFVWc1pXMWxiblJ6TFMwdFZHbHNaWE5mZURKRFh5MVVZV0pzWlhOZmVESkRYeTFVY21WbElqNDhaeUJwWkQwaVJuVnVaR0Z0Wlc1MFlXeGZUVzlrZFd4aGNsOVZTVjlNYVhOMExVVnNaVzFsYm5SZlZHRmliR1ZmUm1sNFlXSnNaUzFEYjJ4MWJXNGlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE5EZ3VNREF3TURBd0xDQXRNalEwTkM0d01EQXdNREFwSWo0OFp5QnBaRDBpVkdGaWJHVXRRMjl3ZVMwMElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2czTVM0d01EQXdNREFzSURJek1ESXVNREF3TURBd0tTSStQR2NnYVdROUlsUmhZbXhsSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3dMakF3TURBd01Dd2dOekF1TURBd01EQXdLU0krUEdjZ2FXUTlJa052YkhWdGJpMUlaV0ZrWlhKeklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d3TGpBd01EQXdNQ3dnTlRZdU1EQXdNREF3S1NJK1BHY2dhV1E5SWxOdmNuUXRTV052YmlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OemN1TURBd01EQXdMQ0F4Tmk0d01EQXdNREFwSWo0OGNHRjBhQ0JwWkQwaVFYSnliM2N0Wkc5M2JpSWdZMnhoYzNNOUluTjBNQ0lnWkQwaVRUUXVOeXd4TVV3d0xEWXVNbWc1TGpSTU5DNDNMREV4ZWlCTk5DNDNMREV3YkRNdU1TMHpMakZJTVM0MlREUXVOeXd4TUhvaUx6NDhjR0YwYUNCcFpEMGlRWEp5YjNjdGRYQWlJR05zWVhOelBTSnpkREFpSUdROUlrMDBMamNzTUd3MExqY3NOQzQ0U0RCTU5DNDNMREI2SWk4K1BDOW5Qand2Wno0OEwyYytQQzluUGp3dlp6NDhMMmMrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmZC10YWJsZS1jb2x1bW4tc29ydC1pY29uLS1kc2M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ09TNDFJREV4SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0E1TGpVZ01URTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQaTV6ZERCN1ptbHNiRG9qTmtZM01qYzFPMzA4TDNOMGVXeGxQangwYVhSc1pUNVRiM0owSUVsamIyNDhMM1JwZEd4bFBqeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGp4bklHbGtQU0pNYVhOMExVVnNaVzFsYm5SekxTMHRWR2xzWlhOZmVESkRYeTFVWVdKc1pYTmZlREpEWHkxVWNtVmxJajQ4WnlCcFpEMGlSblZ1WkdGdFpXNTBZV3hmVFc5a2RXeGhjbDlWU1Y5TWFYTjBMVVZzWlcxbGJuUmZWR0ZpYkdWZlJtbDRZV0pzWlMxRGIyeDFiVzRpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhORGd1TURBd01EQXdMQ0F0TWpRME5DNHdNREF3TURBcElqNDhaeUJwWkQwaVZHRmliR1V0UTI5d2VTMDBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnM01TNHdNREF3TURBc0lESXpNREl1TURBd01EQXdLU0krUEhCaGRHZ2dhV1E5SWtGeWNtOTNMV1J2ZDI0aUlHTnNZWE56UFNKemREQWlJR1E5SWswNE1TNDNMREUwTW13MExqY3NOQzQ0U0RjM1REZ3hMamNzTVRReWVpQk5PREV1Tnl3eE5ETnNMVE11TVN3ekxqRm9OaTR5VERneExqY3NNVFF6ZWlJdlBqeHdZWFJvSUdsa1BTSkJjbkp2ZHkxMWNDSWdZMnhoYzNNOUluTjBNQ0lnWkQwaVRUZ3hMamNzTVRVemJDMDBMamN0TkM0NGFEa3VORXc0TVM0M0xERTFNM29pTHo0OEwyYytQQzluUGp3dlp6NDhMM04yWno0PVwiICFkZWZhdWx0O1xuJGZkLXRhYmxlLWNvbnRleHQtbWVudS1pY29uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSXhNSEI0SWlCb1pXbG5hSFE5SWpWd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEVWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrSUNBZ0lDQWdJQ0E4ZEdsMGJHVStRWEp5YjNjZ1pHOTNiand2ZEdsMGJHVStJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStJQ0FnSUR4bklHbGtQU0pNYVhOMExVVnNaVzFsYm5SekxTMHRWR2xzWlhNc0xWUmhZbXhsY3l3dFZISmxaU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSblZ1WkdGdFpXNTBZV3hmVFc5a2RXeGhjbDlWU1Y5TWFYTjBMVVZzWlcxbGJuUmZWR0ZpYkdWZlJtbDRZV0pzWlMxRGIyeDFiVzRpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHpNVEV1TURBd01EQXdMQ0F0TWpRME55NHdNREF3TURBcElpQm1hV3hzUFNJak5rWTNNamMxSWo0Z0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVZHRmliR1V0UTI5d2VTMDBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnM01TNHdNREF3TURBc0lESXpNREl1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSlVZV0pzWlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQzR3TURBd01EQXNJRGN3TGpBd01EQXdNQ2tpUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtOdmJIVnRiaTFJWldGa1pYSnpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0xqQXdNREF3TUN3Z05UWXVNREF3TURBd0tTSStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWxOdmNuUXRTV052YmlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NalF3TGpBd01EQXdNQ3dnTVRZdU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDBMamN5TmpVMk1qVXNPQ0JNTUN3ekxqRTROelVnVERrdU5ETXhOalF3TmpJc015NHhPRGMxSUV3MExqY3lOalUyTWpVc09DQmFJaUJwWkQwaVFYSnliM2N0Wkc5M2JpSStQQzl3WVhSb1BpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdJQ0FnSUR3dlp6NGdJQ0FnUEM5blBqd3ZjM1puUGc9PVwiICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQG1peGluIGZkLXZhci1jb2xvcigkcHJvcGVydHksICR2YWx1ZSwgJHZhcjpudWxsLCAkaW1wb3J0YW50OmZhbHNlKSB7XG4gIEBpZiAkZmQtc3VwcG9ydC1jc3MtdmFyLWZhbGxiYWNrIHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG4gIEBpZiAkdmFyIHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICAjeyRwcm9wZXJ0eX06IHZhcigjeyR2YXJ9KSAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgI3skcHJvcGVydHl9OiB2YXIoI3skdmFyfSk7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZmQtdmFyLXNpemUoJHByb3BlcnR5LCAkdmFsdWUsICR2YXI6bnVsbCkge1xuICBAaWYgJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjayB7XG4gICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIH1cbiAgQGlmICR2YXIge1xuICAgICN7JHByb3BlcnR5fTogdmFyKCN7JHZhcn0pO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnMvY29sb3JcIjtcbi8vIFRoZXNlIG1peGlucyBlbnN1cmUgdGhhdCBhbGwgc3RhdGUgc2VsZWN0b3JzwqDigJTCoEFSSUEsIHBzZXVkb3MsIGBpc2AgZmFsbGJhY2tzIOKAlCBnZXQgYXBwbGllZCBwcm9wZXJseS5cblxuLy8gQUNUSVZFIHN0YXRlIChwcmVzcyBhbmQgaG9sZClcbkBtaXhpbiBmZC1hY3RpdmUge1xuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIERJU0FCTEVEIHN0YXRlIChub3QgZWRpdGFibGUsIG5vdCBmb2N1c2FibGUsIG5vdCBzdWJtaXR0ZWQgd2l0aCBgZm9ybWApXG5AbWl4aW4gZmQtZGlzYWJsZWQge1xuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAmLmlzLWRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBGT0NVUyBzdGF0ZSAodGFiIG9udG8sIGNsaWNrIGludG8pXG4vLyBvdmVycmlkZSBwYXJhbXMgJHNoYWRvdy12YXIsICRzaGFkb3ctdmFsdWVcbi8vIGAuaXMtZm9jdXNgIGlzIGZvciBkZW1vIHB1cnBvc2VzXG5AbWl4aW4gZmQtZm9jdXMoJHNoYWRvdy12YXI6IC0tZmQtY29sb3ItYWN0aW9uLWZvY3VzLCAkc2hhZG93LXZhbHVlOiBmZC1jb2xvci1zdGF0ZShcImhvdmVyXCIsXCJhY3Rpb25cIikpIHtcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1cyB7XG4gICAgQGlmICRmZC1zdXBwb3J0LWNzcy12YXItZmFsbGJhY2sge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzaGFkb3ctdmFsdWU7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoI3skc2hhZG93LXZhcn0pO1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEhPVkVSIHN0YXRlIChtb3VzZW92ZXIpXG4vLyBgLmlzLWhvdmVyYCBpcyBmb3IgZGVtbyBwdXJwb3Nlc1xuQG1peGluIGZkLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgLmlzLWhvdmVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBQUkVTU0VEIHN0YXRlICh0b2dnbGUgd2l0aCBmdWxsIHByZXNzLWFuZC1yZWxlYXNlKVxuQG1peGluIGZkLXByZXNzZWQge1xuICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sXG4gICYuaXMtcHJlc3NlZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gUkVBRE9OTFkgc3RhdGUgKG5vdCBlZGl0YWJsZSwgZm9jdXNhYmxlLCBzdWJtaXR0ZWQgd2l0aCBgZm9ybWApXG5AbWl4aW4gZmQtcmVhZG9ubHkge1xuICAmW2FyaWEtcmVhZG9ubHk9XCJ0cnVlXCJdLFxuICAmLmlzLXJlYWRvbmx5LFxuICAmW3JlYWRvbmx5XSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU0VMRUNURUQgc3RhdGUgKGN1cnJlbnQgaXRlbSBpbiBuYXYpXG5AbWl4aW4gZmQtc2VsZWN0ZWQge1xuICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDT01CTyBNSVhJTlNcbi8vIGNvbnZlbmllbmNlIG1peGlucyBmb3IgdmFyaW91cyBlbGVtZW50cyBsaWtlIGJ1dHRvbnNcblxuLy8gUFJFU1NFRCBhbmQgU0VMRUNURUQgc3RhdGVcbkBtaXhpbiBmZC1wcmVzc2VkLXNlbGVjdGVkIHtcbiAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgJi5pcy1zZWxlY3RlZCxcbiAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICAmLmlzLXByZXNzZWQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEFDVElWRSwgUFJFU1NFRCBhbmQgU0VMRUNURUQgc3RhdGVcbkBtaXhpbiBmZC1hY3RpdmUtcHJlc3NlZC1zZWxlY3RlZCB7XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSxcbiAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgJi5pcy1zZWxlY3RlZCxcbiAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuICAmLmlzLXByZXNzZWQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8vIEZvcm0gTWl4aW5zXG5AbWl4aW4gZmQtZm9ybS1iYXNlIHtcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIwXCIpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1mb3Jtcy1jb2xvciwgLS1mZC1mb3Jtcy1jb2xvcik7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1mb3Jtcy1ib3JkZXItY29sb3IsIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZmQtYW5pbWF0aW9uLS1zcGVlZDtcbiAgICAvL3N0YXRlc1xuICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIiwgXCJhY3Rpb25cIikpO1xuICAgICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLWZvY3VzKCkge1xuICAgICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1mb2N1cyk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJob3ZlclwiLCBcImFjdGlvblwiKSk7XG4gICAgfVxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmVnYXRpdmUpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1jb2xvci0tbmVnYXRpdmUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgICYuaXMtdmFsaWQge1xuICAgICAgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXBvc2l0aXZlKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCAkZmQtY29sb3ItLXBvc2l0aXZlKTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgICAmLmlzLXdhcm5pbmcsXG4gICAgJi5pcy1hbGVydCB7XG4gICAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWxlcnQpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1jb2xvci0tYWxlcnQpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAtLWZkLWZvcm1zLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgICAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICAgICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtZm9ybXMtY29sb3ItLWRpc2FibGVkKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1mb3Jtcy1ib3JkZXItY29sb3ItLWRpc2FibGVkKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvci0tZGlzYWJsZWQpO1xuICAgIH1cbiAgICAmW3JlYWRvbmx5XSxcbiAgICAmLmlzLXJlYWRvbmx5IHtcbiAgICAgICAgLS1mZC1mb3Jtcy1jb2xvcjogdmFyKC0tZmQtZm9ybXMtY29sb3IpO1xuICAgICAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWZvcm1zLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1mb3Jtcy1ib3JkZXItY29sb3ItLWRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIGZkLWZvcm0tdGV4dCgpIHtcbiAgICBAaW5jbHVkZSBmZC1mb3JtLWJhc2UoKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmZC1mb3Jtcy1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmZC1mb3Jtcy1wYWRkaW5nO1xuICAgIEBjb250ZW50O1xufVxuXG4vLyBGb3JtIEJhc2VcbiVmb3JtLWZpZWxkLWJhc2Uge1xuICAgIEBpbmNsdWRlIGZkLWZvcm0tYmFzZSgpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZmQtZm9ybXMtdHJhbnNpdGlvbi1wYXJhbXMsIGJhY2tncm91bmQtY29sb3IgJGZkLWZvcm1zLXRyYW5zaXRpb24tcGFyYW1zLCBiYWNrZ3JvdW5kLWltYWdlICRmZC1mb3Jtcy10cmFuc2l0aW9uLXBhcmFtcztcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZmQtZm9ybXMtdHJhbnNpdGlvbi1wYXJhbXM7XG4gICAgfVxufVxuXG4vLyBGb3JtIEVsZW1lbnRzXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI3skZmQtZWxlbWVudHMtaW5wdXRzLS10ZXh0fSxcbi4jeyRmZC1uYW1lc3BhY2V9LWlucHV0IHtcbiAgICBAaW5jbHVkZSBmZC1mb3JtLXRleHQoKTtcbiAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImhlaWdodFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWZvcm1zLWNvbG9yLS1wbGFjZWhvbGRlciwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgIH1cbn1cbmlucHV0LiN7JGZkLW5hbWVzcGFjZX0taW5wdXQtLWNvbXBhY3Qge1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiaGVpZ2h0XCIsICRmZC1mb3Jtcy1oZWlnaHQtLWNvbXBhY3QsIC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xufVxudGV4dGFyZWEsXG4uI3skZmQtbmFtZXNwYWNlfS10ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZmQtZm9ybS10ZXh0KCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJoZWlnaHRcIiwgJGZkLWZvcm1zLWhlaWdodCAqIDIpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1mZC1mb3Jtcy1oZWlnaHQpICogMik7XG4gICAgcGFkZGluZy10b3A6ICRmZC1mb3Jtcy1wYWRkaW5nO1xufVxuLiN7JGZkLW5hbWVzcGFjZX0tdGV4dGFyZWEtLWNvbXBhY3Qge1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiaGVpZ2h0XCIsICRmZC1mb3Jtcy1oZWlnaHQtLWNvbXBhY3QpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCkgKiAyKTtcbiAgICBwYWRkaW5nLXRvcDogJGZkLWZvcm1zLXBhZGRpbmc7XG59XG5zZWxlY3QsXG4uI3skZmQtbmFtZXNwYWNlfS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZkLWZvcm0tdGV4dCgpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmZC1mb3Jtcy1zZWxlY3QtYmFja2dyb3VuZC1pbWFnZX0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMXB4KSBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGZkLWZvcm1zLXBhZGRpbmcgKyAkZmQtZm9ybXMtc2VsZWN0LXdpZHRoLS1iYWNrZ3JvdW5kLWltYWdlO1xuICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGZkLWZvcm1zLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmZC1mb3Jtcy1wYWRkaW5nICsgJGZkLWZvcm1zLXNlbGVjdC13aWR0aC0tYmFja2dyb3VuZC1pbWFnZTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJoZWlnaHRcIiwgJGZkLWZvcm1zLWhlaWdodCwgLS1mZC1mb3Jtcy1oZWlnaHQpO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmZC1mb3Jtcy1zZWxlY3QtYmFja2dyb3VuZC1pbWFnZX0pO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmQtZm9ybXMtc2VsZWN0LWJhY2tncm91bmQtaW1hZ2V9KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmQtZm9ybXMtc2VsZWN0LWJhY2tncm91bmQtaW1hZ2UtLWRpc2FibGVkfSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJGZkLXotaW5kZXgtbGV2ZWxzLCBcInNlY29uZFwiKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweC8yKTtcbiAgICB9XG4gICAgJlttdWx0aXBsZV0ge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImhlaWdodFwiLCAkZmQtZm9ybXMtaGVpZ2h0ICogMyk7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1mZC1mb3Jtcy1oZWlnaHQpICogMyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZmQtZm9ybXMtcGFkZGluZztcbiAgICB9XG59XG4uI3skZmQtbmFtZXNwYWNlfS1zZWxlY3QtLWNvbXBhY3Qge1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiaGVpZ2h0XCIsICRmZC1mb3Jtcy1oZWlnaHQtLWNvbXBhY3QsIC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xufVxuW211bHRpcGxlXS4jeyRmZC1uYW1lc3BhY2V9LXNlbGVjdC0tY29tcGFjdCB7XG4gICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJoZWlnaHRcIiwgJGZkLWZvcm1zLWhlaWdodC0tY29tcGFjdCAqIDMpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCkgKiAzKTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgI3skZmQtZWxlbWVudHMtaW5wdXRzLS1jaGVja30sXG4gICAgLiN7JGZkLW5hbWVzcGFjZX0tY2hlY2tib3gge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgIH1cbiAgICAjeyRmZC1lbGVtZW50cy1pbnB1dHMtLXJhZGlvfSxcbiAgICAuI3skZmQtbmFtZXNwYWNlfS1yYWRpbyB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW87XG4gICAgfVxufVxuI3skZmQtZWxlbWVudHMtaW5wdXRzLS1jaGVja30sICN7JGZkLWVsZW1lbnRzLWlucHV0cy0tcmFkaW99LFxuLiN7JGZkLW5hbWVzcGFjZX0tY2hlY2tib3gsXG4uI3skZmQtbmFtZXNwYWNlfS1yYWRpbyB7XG4gICAgQGV4dGVuZCAlZm9ybS1maWVsZC1iYXNlO1xuICAgIGhlaWdodDogJGZkLWZvcm1zLWhlaWdodC0taW5wdXQtY2hlY2s7XG4gICAgd2lkdGg6ICRmZC1mb3Jtcy1oZWlnaHQtLWlucHV0LWNoZWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBhY3Rpb24tY3Vyc29yKCk7XG4gICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIiwgXCJhY3Rpb25cIikpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsIFwiYWN0aW9uXCIpKTtcbiAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICAgICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJkaXNhYmxlZFwiLCBcImFjdGlvblwiKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJkaXNhYmxlZFwiLCBcImFjdGlvblwiKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLiN7JGZkLW5hbWVzcGFjZX0tcmFkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgICRjaGVjay1zaXplXzogZmQtc3BhY2UoMik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRjaGVjay1zaXplXztcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2stc2l6ZV87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgjeyRjaGVjay1zaXplX30vMikpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyRjaGVjay1zaXplX30vMikpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRmZC1mb3Jtcy10cmFuc2l0aW9uLXBhcmFtcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWZvcm1zLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIiwgXCJhY3Rpb25cIiksIC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgICAgLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwiZGlzYWJsZWRcIiwgXCJhY3Rpb25cIikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi4jeyRmZC1uYW1lc3BhY2V9LWNoZWNrYm94IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkZmQtei1pbmRleC1sZXZlbHMsIFwic2Vjb25kXCIpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4LzIpO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgIC0tZmQtZm9ybXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAtLWZkLWZvcm1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWZvcm1zLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsIFwiYWN0aW9uXCIpKTtcbiAgICAgIEBpZiAkZmQtc3VwcG9ydC1jc3MtdmFyLWZhbGxiYWNrIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIiwgXCJhY3Rpb25cIik7XG4gICAgICB9XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtZm9ybXMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zL3R5cGVcIjtcbi8vIEBtaXhpbiBmZC10eXBlIG1peGluXG4vLyAgIExvb2tzIHVwIHZhbHVlcyBmcm9tICRmZC10eXBlIHRvIGVuc3VyZSBjb25zaXN0ZW50IGFwcGxpY2F0aW9uIG9mIHRoZSB0eXBlIGhpZXJhcmNoeS5cbi8vIEBwYXJhbXNcbi8vICAgJHNpemU6IFwiLTFcIiwgXCIwXCIsIFwiMVwiLCBcIjJcIiwgXCIzXCIsIFwiNFwiLCBcIjVcIlxuLy8gICAkd2VpZ2h0OiBcImxpZ2h0XCIsIFwibm9ybWFsXCIsIFwiYm9sZFwiXG5cbkBtaXhpbiBmZC10eXBlKCRzaXplOiBcIjBcIiwgJHdlaWdodDogXCJub3JtYWxcIikge1xuICAkbGlzdDogbWFwLWdldCgkZmQtdHlwZSwgJHNpemUpO1xuICBmb250LXNpemU6IGZkLWZvbnQtc2l6ZSgkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBmZC1saW5lLWhlaWdodCgkc2l6ZSk7XG4gIC8vc2V0IHdlaWdodFxuICBmb250LXdlaWdodDogZmQtZm9udC13ZWlnaHQoJHdlaWdodCk7XG59XG5cbi8vJHdlaWdodDogXCJsaWdodFwiLCBcIm5vcm1hbFwiLCBcImJvbGRcIlxuQG1peGluIGZkLXdlaWdodCgkd2VpZ2h0OiBcIm5vcm1hbFwiKSB7XG4gIGZvbnQtd2VpZ2h0OiBmZC1mb250LXdlaWdodCgkd2VpZ2h0KTtcbn1cbiIsIi8vYWNjZXB0cyBzaXplIGtleSBvciBpbmNyZW1lbnQsIG1vZGlmeSBlbmFibGVzIG9uIGZkLXNwYWNlLW1vZGlmaWVyXG5AZnVuY3Rpb24gZmQtc3BhY2UoJHNpemU6IHJlZywgJG1vZGlmaWFibGU6IGZhbHNlKSB7XG4gICRfbWFwOiAkZmQtc3BhY2luZztcbiAgLy9zZXQgYmFzZVxuICAkX3NpemU6IG1hcC1nZXQoJF9tYXAsIGJhc2UpO1xuICAkX2NvbW1vbjogZmFsc2U7XG4gIEBpZiBtYXAtaGFzLWtleSgkZmQtc3BhY2luZy1jb21tb24sICRzaXplKSB7XG4gICAgJF9jb21tb246IHRydWU7XG4gICAgJHNpemU6IG1hcC1nZXQoJGZkLXNwYWNpbmctY29tbW9uLCAkc2l6ZSk7XG4gIH1cbiAgQGlmIHR5cGUtb2YoJHNpemUpID09IG51bWJlciB7XG4gICAgICAvL211bHRpcGx5XG4gICAgICAkX3NpemU6ICRfc2l6ZSAqICRzaXplO1xuICB9IEBlbHNlIHtcbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkX21hcCwgJHNpemUpIHtcbiAgICAgICAgICAkX3NpemU6IG1hcC1nZXQoJF9tYXAsICRzaXplKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIEB3YXJuIFwiSW52YWxpZCAkc2l6ZSBvZiBgI3skc2l6ZX1gLiBWYWxpZCAkc2l6ZSB2YWx1ZXMgYXJlICN7bWFwLWtleXMoJF9tYXApfS4gUmV0dXJuaW5nIGRlZmF1bHQgYCN7JF9zaXplfWAuXCI7XG4gICAgICB9XG4gIH1cbiAgQGlmICRtb2RpZmlhYmxlIHtcbiAgICAgICRfc2l6ZTogZmQtbW9kaWZ5LXNwYWNlXygkX3NpemUpO1xuICB9XG4gIEByZXR1cm4gJF9zaXplO1xufVxuXG4vL3NwYWNlIGhlbHBlclxuQGZ1bmN0aW9uIGZkLW1vZGlmeS1zcGFjZV8oJHNpemUpIHtcbiAgICAkX3NpemU6ICRzaXplO1xuICAgIEBpZiAkZmQtc3BhY2UtbW9kaWZ5ID09IGNvbXBhY3Qge1xuICAgICAgICAkX3NpemU6ICRfc2l6ZSAvIDI7XG4gICAgfVxuICAgIEByZXR1cm4gJF9zaXplO1xufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG4vKiFcbi5mZC1zZWN0aW9uKygtLWZ1bGwtYmxlZWQsIC0tbm8tYm9yZGVyKVxuICAgIC5mZC1zZWN0aW9uX19oZWFkZXJcbiAgICAgICAgLmZkLXNlY3Rpb25fX3RpdGxlXG4gICAgICAgIC5mZC1zZWN0aW9uX19hY3Rpb25zXG4gICAgLmZkLXNlY3Rpb25fX2Zvb3RlclxuKi9cbjpyb290IHtcbiAgLS1mZC1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXNlY3Rpb247XG4uI3skYmxvY2t9IHtcblxuICAgICRmZC1zZWN0aW9uLXBhZGRpbmc6ICRmZC1wYWRkaW5nLS11aSAhZGVmYXVsdDtcbiAgICAtLWZkLXNlY3Rpb24tcGFkZGluZy14OiB2YXIoLS1mZC1wYWRkaW5nLXVpKTtcblxuICAgICRmZC1zZWN0aW9uLXBhZGRpbmctLXRvcDogZmQtc3BhY2UocykgIWRlZmF1bHQ7XG4gICAgJGZkLXNlY3Rpb24tcGFkZGluZy0tYm90dG9tOiBmZC1zcGFjZShcInJlZ1wiKSAhZGVmYXVsdDtcbiAgICAkZmQtc2VjdGlvbi1oZWFkZXItbWFyZ2luLS1ib3R0b206IGZkLXNwYWNlKFwicmVnXCIpICFkZWZhdWx0O1xuICAgICRmZC1zZWN0aW9uLXRpdGxlLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwyKSAhZGVmYXVsdDtcbiAgICAtLWZkLXNlY3Rpb24tdGl0bGUtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG5cbiAgICBAaW5jbHVkZSBmZC1jbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6ICRmZC1zZWN0aW9uLXBhZGRpbmctLXRvcCAkZmQtc2VjdGlvbi1wYWRkaW5nICRmZC1zZWN0aW9uLXBhZGRpbmctLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkZmQtc2VjdGlvbi1wYWRkaW5nLS10b3AgdmFyKC0tZmQtc2VjdGlvbi1wYWRkaW5nLXgpICRmZC1zZWN0aW9uLXBhZGRpbmctLWJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG5cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJi0tbm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi0tZnVsbC1ibGVlZCxcbiAgICAmLS1ibGVlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLiN7JGJsb2NrfV9faGVhZGVyLCAuI3skYmxvY2t9X19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmZC1zZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtc2VjdGlvbi1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZmQtc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mZC1zZWN0aW9uLXBhZGRpbmcteCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogZmQtc3BhY2UoMTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmQtc2VjdGlvbi1oZWFkZXItbWFyZ2luLS1ib3R0b207XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjRcIik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1zZWN0aW9uLXRpdGxlLWNvbG9yLCAtLWZkLXNlY3Rpb24tdGl0bGUtY29sb3IpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tY29udGFpbmVyO1xuLiN7JGJsb2NrfSB7XG4gIEBpbmNsdWRlIGZkLWNsZWFyZml4KCk7XG4gIG1hcmdpbi1ib3R0b206ICRmZC1tYXJnaW4tYm90dG9tO1xuICBtYXgtd2lkdGg6ICRmZC1tYXgtd2lkdGgtLXVpO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi0tZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuXG5AbWl4aW4gbmF2bGlzdCgkZGlyZWN0aW9uOiBob3Jpem9udGFsKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXHRbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdFthcmlhLWhpZGRlbj10cnVlXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9IGhvcml6b250YWwge1xuXHQgICAgQGluY2x1ZGUgZmQtY2xlYXJmaXgoKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG5XSFkgVEhJUzpcbk90aGVyIHNlbWFudGljIGdyaWRzIGRvbid0IGVhaWx5IGFsbG93IGZvciBmaXhlZCBndXR0ZXIgd2lkdGhzXG5ub3IgZG8gdGhleSB0YWtlIGFkdmFudGFnZSBvZiB0aGUgQ1NTIGNhbGMgZnVuY3Rpb25cbmFuZCB0aGV5IGNhbiBnZXQga2luZCBvZiBjb25mdXNpbmcuXG5UaGlzIGlzIG1lYW50IGZvciBzaW1wbGUgbGF5b3V0IHByb2JsZW1zIOKAlMKgXG5pLmUuLCB5b3UgaGF2ZSBhIGJveCBhbmQgeW91IG5lZWQgdGhyZWUgY29scyBpbnNpZGUgb2YgZXF1YWwgd2lkdGhzXG53aXRoIGd1dHRlcnMgYmV0d2Vlbi5cblxuVGhlIEZMT1cgdGVybWlub2xvZ3kgaXMgbWVhbnQgdG8gYmUgbmV0dXJhbCBvdXRzaWRlIG9mIHJvd3MgYW5kIGNvbHVtbnNcbmFuZCBjb21lcyBmcm9tIHRoZSBIVE1MNSBzcGVjIHJlZmVycmluZyB0byBlbGVtZW50cyB0aGF0IGNhbiBjb250YWluIG90aGVyIGVsZW1lbnRzXG5odHRwOi8vdzNjLmdpdGh1Yi5pby9odG1sL2RvbS5odG1sI2tpbmRzLW9mLWNvbnRlbnQtZmxvdy1jb250ZW50XG5cblVTQUdFOlxu4oCUwqBPdXRlciBjb250YWluZXJzIHNob3VsZCBjb250YWluIHRoZSBgQGluY2x1ZGUgZmxvdy1ib3hgIGJhc2Ugc3R5bGVzXG7igJTCoENvbHVtbnMgZ2V0IGBAaW5jbHVkZSBmbG93YCB3aXRoIGAkc3BhbmAgYW5kIGAkY29sc2AgcGFyYW1zXG5cbkVYQU1QTEUgTUFSS1VQOlxuPHNlY3Rpb24+XG4gIDxkaXYgY2xhc3M9XCJib3hcIj54PC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJib3hcIj54PC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJib3hcIj54PC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJib3hcIj54PC9kaXY+XG48L3NlY3Rpb24+XG5cbkVYQU1QTEUgQ1NTOlxuc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGZsb3ctYm94KClcbiAgLmJveCB7XG4gICAgQGluY2x1ZGUgZmxvdygyKTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGZsb3ctc2hpZnQoMik7XG4gICAgfVxuICB9XG59XG5cbk9VVFBVVDpcblRoaXMgd2lsbCByZW5kZXIgNCBib3hlcyBzcGFubmluZyAyIGNvbHMgZWFjaCBpbmRlbnRlZCAyIGNvbHNcbihiYXNlZCBvbiBkZWZhdWx0cylcblxufC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXwgfC0tfCB8LS18IHwtLXxcbiAgICAgICAgICB8ICBib3ggIHwgfCAgYm94ICB8IHwgIGJveCAgfCB8ICBib3ggIHxcblxuKi9cblxuJGZsb3dfd2lkdGhfb2ZfZ3V0dGVyOiBtYXAtZ2V0KCRmZC1zcGFjaW5nLCB4eHMpOyAvLyBTaG91bGQgbWF0Y2ggdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSBpbiByb290LnNjc3NcblxuLy9BcHBseSB0byBvdXRlciBjb250YWluZXJcbkBtaXhpbiBmZC1mbG93LWJveCB7XG4gIEBpbmNsdWRlIGZkLWNsZWFyZml4KCk7XG59XG5cbi8vQXBwbHkgdG8gXCJjb2x1bW5lZFwiIGNvbnRhaW5lcnNcbkBtaXhpbiBmZC1mbG93KCRzcGFuOiAxMiwgJGNvbHM6IDEyKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvL3NldCBtYXJnaW4gZm9yIGd1dHRlclxuICBtYXJnaW4tcmlnaHQ6ICRmbG93X3dpZHRoX29mX2d1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy9zZXQgbWFyZ2luIGZvciBndXR0ZXJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRmbG93X3dpZHRoX29mX2d1dHRlcjtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZmQtd2lkdGgtZ3V0dGVyKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9jYWxjIHdpZHRoIHdpdGhvdXQgZ3V0dGVyc1xuICAkbnVtX29mX2d1dHRlcnM6ICRjb2xzIC0gMTtcbiAgJGd1dHRlcl93aWR0aF90b3RhbDogJG51bV9vZl9ndXR0ZXJzICogJGZsb3dfd2lkdGhfb2ZfZ3V0dGVyO1xuXG4gIC8vY2FsYyBzcGFubmVkIGd1dHRlciB3aWR0aFxuICAkZ3V0dGVyX3dpZHRoX3NwYW5uZWQ6ICRmbG93X3dpZHRoX29mX2d1dHRlciAqICgkc3BhbiAtIDEpO1xuXG4gIC8vdGhlIG1hdGhcbiAgLy8jMSBzdWJ0cmFjdCB0b3RhbCBndXR0ZXIgd2lkdGggZnJvbSBjb250YWluZXIgd2lkdGggKGUuZy4sIDEyIGNvbHMgaGF2ZSAxMSBndXR0ZXJzICogMjBweClcbiAgLy8jMiBkaXZpZGUgcmVtYWluaW5nIHNwYWNlIGJ5IG51bWJlciBvZiBjb2xzIHRvIGdldCB3aWR0aCBmb3IgZWFjaCBjb2xcbiAgLy8jMyBtdWx0aXBseSBjb2wgd2lkdGggYnkgbnVtYmVyIG9mIGNvbHMgdG8gc3BhblxuICAvLyM0IGFkZCBiYWNrIGluIGd1dHRlciBzcGFjZSBmb3IgY29scyBzcGFubmluZyBtdWx0aXBsZSBjb2xzIChlLmcuLCAzIGNvbCBzcGFucyBvdmVyIDIgZ3V0dGVycylcbiAgd2lkdGg6IGNhbGMoXG4gICAgKFxuICAgICAgKFxuICAgICAgICAoMTAwJSAtICN7JGd1dHRlcl93aWR0aF90b3RhbH0pXG4gICAgICAgICAgLyAjeyRjb2xzfVxuICAgICAgKSAqICN7JHNwYW59XG4gICAgKSArICN7JGd1dHRlcl93aWR0aF9zcGFubmVkfVxuICApO1xuICB3aWR0aDogY2FsYyhcbiAgICAoXG4gICAgICAoXG4gICAgICAgICgxMDAlIC0gKCN7JG51bV9vZl9ndXR0ZXJzfSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKVxuICAgICAgICAgIC8gI3skY29sc31cbiAgICAgICkgKiAjeyRzcGFufVxuICAgICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgjeyRzcGFufSAtIDEpKVxuICApO1xufVxuXG4vL0luZGVudHMgY29udGVudFxuQG1peGluIGZkLWZsb3ctc2hpZnQoJHNwYW4sICRjb2xzOiAxMikge1xuXG4gIC8vY2FsYyB3aWR0aCB3aXRob3V0IGd1dHRlcnNcbiAgJG51bV9vZl9ndXR0ZXJzOiAkY29scyAtIDE7XG4gICRndXR0ZXJfd2lkdGhfdG90YWw6ICRudW1fb2ZfZ3V0dGVycyAqICRmbG93X3dpZHRoX29mX2d1dHRlcjtcblxuICAvL2NhbGMgc3Bhbm5lZCBndXR0ZXIgd2lkdGhcbiAgJGd1dHRlcl93aWR0aF9zcGFubmVkOiAkZmxvd193aWR0aF9vZl9ndXR0ZXIgKiAoJHNwYW4pO1xuXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgIChcbiAgICAgIChcbiAgICAgICAgKDEwMCUgLSAjeyRndXR0ZXJfd2lkdGhfdG90YWx9KVxuICAgICAgICAgIC8gI3skY29sc31cbiAgICAgICkgKiAjeyRzcGFufVxuICAgICkgKyAjeyRndXR0ZXJfd2lkdGhfc3Bhbm5lZH1cbiAgKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgKFxuICAgICAgKFxuICAgICAgICAoMTAwJSAtICgjeyRudW1fb2ZfZ3V0dGVyc30gKiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpKSlcbiAgICAgICAgICAvICN7JGNvbHN9XG4gICAgICApICogI3skc3Bhbn1cbiAgICApICsgKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgKiAoI3skc3Bhbn0pKVxuICApO1xuICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgKFxuICAgICAgICAoXG4gICAgICAgICAgKDEwMCUgLSAjeyRndXR0ZXJfd2lkdGhfdG90YWx9KVxuICAgICAgICAgICAgLyAjeyRjb2xzfVxuICAgICAgICApICogI3skc3Bhbn1cbiAgICAgICkgKyAjeyRndXR0ZXJfd2lkdGhfc3Bhbm5lZH1cbiAgICApO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcbiAgICAgIChcbiAgICAgICAgKFxuICAgICAgICAgICgxMDAlIC0gKCN7JG51bV9vZl9ndXR0ZXJzfSAqIHZhcigtLWZkLXdpZHRoLWd1dHRlcikpKVxuICAgICAgICAgICAgLyAjeyRjb2xzfVxuICAgICAgICApICogI3skc3Bhbn1cbiAgICAgICkgKyAodmFyKC0tZmQtd2lkdGgtZ3V0dGVyKSAqICgjeyRzcGFufSkpXG4gICAgKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9taXhpbnNcIjtcbi8qIVxuICAgIC5mZC1jb2wrKC0tMS4uLjEyLCAtLXNoaWZ0LTEuLi4xMSlcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tY29sO1xuLiN7JGJsb2NrfSB7XG4gIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWZsb3coJGksIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMSB7XG4gICAgICAmLS1zaGlmdC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWZsb3ctc2hpZnQoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgW2NsYXNzXj1cIiN7JGJsb2NrfVwiXSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGZkLW1hcmdpbi1ib3R0b207XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuLyohXG4uZmQtdWkrKC0tZml4ZWQpXG4gICAgLmZkLXVpX19oZWFkZXIrKC0tZml4ZWQpXG4gICAgLmZkLXVpX19hcHBcbiAgICAuZmQtdWlfX2Zvb3RlcisoLS1maXhlZClcbiAgICAuZmQtdWlfX292ZXJsYXlcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tdWk7XG4uI3skYmxvY2t9IHtcbiAgICAvL3RoZXNlIHZhcnMgY2FuIGJlIHNldCBnbG9iYWxseSB0byBsb2NrIGFsbCBwYWdlc1xuICAgIC8vYWxzbywgLS1maXhlZCBtb2RpZmllcnMgY2FuIGJlIHVzZWQgaW4gdGhlIEhUTUwgdG8gc2V0IHBlciB0ZW1wbGF0ZSBjb25maWd1cmF0aW9uc1xuICAgICRmZC11aS1maXhlZDogZmFsc2UgIWRlZmF1bHQ7XG4gICAgJGZkLXVpLWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHQ7XG4gICAgJGZkLXVpLWhlYWRlci1maXhlZDogZmFsc2UgIWRlZmF1bHQ7XG4gICAgJGZkLXVpLWZvb3Rlci1maXhlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbiAgICAkZmQtdWktaGVhZGVyLWhlaWdodDogNTBweCAhZGVmYXVsdDtcbiAgICAkZmQtdWktaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRmZC1iYWNrZ3JvdW5kLWNvbG9yLS1oZWFkZXIgIWRlZmF1bHQ7XG4gICAgJGZkLXVpLWhlYWRlci1ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZmQtY29sb3IoXCJuZXV0cmFsXCIsMykgIWRlZmF1bHQ7XG4gICAgJGZkLXVpLWZvb3Rlci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4gICAgJGZkLXVpLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkZmQtYmFja2dyb3VuZC1jb2xvci0tZm9vdGVyICFkZWZhdWx0O1xuICAgICRmZC11aS1mb290ZXItYm9yZGVyLXRvcDogc29saWQgMXB4IGZkLWNvbG9yKFwibmV1dHJhbFwiLDMpICFkZWZhdWx0O1xuICAgICRfdWktaXMtZml4ZWQ6ICRmZC11aS1maXhlZCBvciAoJGZkLXVpLWhlYWRlci1maXhlZCBhbmQgJGZkLXVpLWZvb3Rlci1maXhlZCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGZkLXVpLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgJi0tZml4ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLiN7JGJsb2NrfV9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkZmQtdWktaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgJiAuI3skYmxvY2t9X19mb290ZXIge1xuICAgICAgICAgICAgZmxleDogMCAwICRmZC11aS1mb290ZXItaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAmIC4jeyRibG9ja31fX2FwcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkX3VpLWlzLWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkZmQtei1pbmRleC1sZXZlbHMsIFwiZmlyc3RcIik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmZC11aS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmZC11aS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRmZC11aS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkZmQtdWktaGVhZGVyLWJvcmRlci1ib3R0b207XG4gICAgICAgICYtLWZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJF91aS1pcy1maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxleDogMCAwICRmZC11aS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpZiAkZmQtdWktaGVhZGVyLWZpeGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZkLXVpLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogJGZkLXVpLWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGZkLXVpLWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRmZC11aS1mb290ZXItYm9yZGVyLXRvcDtcbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkX3VpLWlzLWZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJGZkLXVpLWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGlmICRmZC11aS1mb290ZXItZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGZkLXVpLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRmZC11aS1mb290ZXItaGVpZ2h0fSAtICN7JGZkLXVpLWhlYWRlci1oZWlnaHR9KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGlmICRfdWktaXMtZml4ZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpZiAkZmQtdWktaGVhZGVyLWZpeGVkIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZmQtdWktZm9vdGVyLWhlaWdodH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRmZC11aS1mb290ZXItZml4ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZmQtdWktZm9vdGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGlmICRfdWktaXMtZml4ZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuXG4vKiFcbi5mZC1zaGVsbCsoLS1maXhlZClcbiAgICAuZmQtc2hlbGxfX2hlYWRlcisoLS1maXhlZClcbiAgICAuZmQtc2hlbGxfX2FwcFxuICAgIC5mZC1zaGVsbF9fZm9vdGVyKygtLWZpeGVkKVxuICAgIC5mZC1zaGVsbF9fb3ZlcmxheVxuKi9cblxuJGZkLXNoZWxsLWhlYWRlci1maXhlZDogdHJ1ZSAhZGVmYXVsdDtcbiRmZC1zaGVsbC1mb290ZXItaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tc2hlbGw7XG4uI3skYmxvY2t9IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICYtLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgLiN7JGJsb2NrfV9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCAkZmQtc2hlbGwtaGVhZGVyLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICYgLiN7JGJsb2NrfV9fZm9vdGVyIHtcbiAgICAgIGZsZXg6IDAgMCAkZmQtc2hlbGwtZm9vdGVyLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICYgLiN7JGJsb2NrfV9fYXBwIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtc2hlbGwtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3Itc2hlbGwtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJGZkLXotaW5kZXgtbGV2ZWxzLCBcImZpcnN0XCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGZkLXNoZWxsLWhlYWRlci1oZWlnaHQ7XG4gICAgJi0tZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICRmZC1zaGVsbC1mb290ZXItaGVpZ2h0O1xuICB9XG4gICZfX2FwcCB7XG4gICAgbWFyZ2luLXRvcDogJGZkLXNoZWxsLWhlYWRlci1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGZkLXNoZWxsLWZvb3Rlci1oZWlnaHR9IC0gI3skZmQtc2hlbGwtaGVhZGVyLWhlaWdodH0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG4vKiFcbi5mZC1hcHBcbiAgLmZkLWFwcF9fbmF2aWdhdGlvbisoLS1ob3Jpem9udGFsfC0tdmVydGljYWwpXG4gIC5mZC1hcHBfX3NpZGViYXJcbiAgLmZkLWFwcF9fbWFpblxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1hcHA7XG4uI3skYmxvY2t9IHtcbiAgJGZkLWFwcC1uYXZpZ2F0aW9uLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwiYmFja2dyb3VuZFwiLCAyKSAhZGVmYXVsdDtcblxuICAkZmQtYXBwLW5hdmlnYXRpb24taGVpZ2h0OiBmZC1zcGFjZSgxMykgIWRlZmF1bHQ7XG4gICRmZC1hcHAtc2lkZWJhci13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgLS1mZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWFwcC1uYXZpZ2F0aW9uLWJhY2tncm91bmQtY29sb3IsIC0tZmQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgaGVpZ2h0OiAkZmQtYXBwLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRmZC1hcHAtbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgJGZkLXBhZGRpbmctLXVpO1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1mZC1wYWRkaW5nLXVpKTtcbiAgICB9XG4gICAgJi0tdmVydGljYWwge1xuICAgICAgZmxleDogMDtcbiAgICAgIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZkLWFwcC1zaWRlYmFyLXdpZHRoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbi8vJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjazogdHJ1ZTtcbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1wYWdlO1xuLiN7JGJsb2NrfSB7XG4gICRmZC1wYWdlLWJhY2tncm91bmQtY29sb3I6ICRmZC1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuICAtLWZkLXBhZ2UtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICRmZC1wYWdlLWhlYWRlci1wYWRkaW5nLXg6ICRmZC1wYWRkaW5nLS11aSAhZGVmYXVsdDtcbiAgJGZkLXBhZ2UtaGVhZGVyLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiAgLS1mZC1wYWdlLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWZkLXBhZGRpbmctdWkpO1xuICAkZmQtcGFnZS1oZWFkZXItaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuICAkZmQtcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMykgIWRlZmF1bHQ7XG4gIC0tZmQtcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpO1xuICAkZmQtcGFnZS1oZWFkZXItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuICAkZmQtcGFnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4gIC0tZmQtcGFnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI3skZmQtcGFnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1wYWdlLWJhY2tncm91bmQtY29sb3IsIC0tZmQtcGFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgJl9faGVhZGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGZkLXBhZ2UtaGVhZGVyLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLXBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvciwgLS1mZC1wYWdlLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLXBhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtcGFnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgbWluLWhlaWdodDogJGZkLXBhZ2UtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkZmQtcGFnZS1oZWFkZXItcGFkZGluZy15ICRmZC1wYWdlLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgcGFkZGluZzogJGZkLXBhZ2UtaGVhZGVyLXBhZGRpbmcteSB2YXIoLS1mZC1wYWdlLWhlYWRlci1wYWRkaW5nLXgpO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiBmZC1zcGFjZShtKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG4vKiFcbi5mZC1wYW5lbFxuICAgIC5mZC1wYW5lbF9faGVhZGVyXG4gICAgICAgIC5mZC1wYW5lbF9fdGl0bGVcbiAgICAgICAgLmZkLXBhbmVsX19hY3Rpb25zXG4gICAgLmZkLXBhbmVsX19mb290ZXJcbiovXG5cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1wYW5lbDtcbi4jeyRibG9ja30ge1xuICAgICRmZC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcImJhY2tncm91bmRcIiwyKSAhZGVmYXVsdDtcbiAgICAkZmQtcGFuZWwtcGFkZGluZzogZmQtc3BhY2UoXCJzXCIpIGZkLXNwYWNlKFwicmVnXCIpICFkZWZhdWx0O1xuICAgICRmZC1wYW5lbC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4gICAgJGZkLXBhbmVsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4gICAgJGZkLXBhbmVsLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoZmQtY29sb3IoXCJ0ZXh0XCIpLCAwLjA4KSAhZGVmYXVsdDtcbiAgICAkZmQtcGFuZWwtYm9yZGVyLXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4gICAgJGZkLXBhbmVsLWhlYWRlci1ib3JkZXItY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLDIpICFkZWZhdWx0O1xuICAgICRmZC1wYW5lbC10aXRsZS1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuICAgICRmZC1wYW5lbC1maWx0ZXJzLXBhZGRpbmc6IGZkLXNwYWNlKDMpIGZkLXNwYWNlKFwicmVnXCIpICFkZWZhdWx0O1xuICAgICRmZC1wYW5lbC1maWx0ZXJzLWJvcmRlci1jb2xvcjogJGZkLXBhbmVsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4gICAgJGZkLXBhbmVsLWZvb3Rlci1wYWRkaW5nOiBmZC1zcGFjZSg0KSBmZC1zcGFjZShcInJlZ1wiKSAhZGVmYXVsdDtcbiAgICAkZmQtcGFuZWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJGZkLXBhbmVsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4gICAgLS1mZC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgIC0tZmQtcGFuZWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIC0tZmQtcGFuZWwtYm94LXNoYWRvdy1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICAtLWZkLXBhbmVsLWRpdmlkZXItY29sb3I6IHZhcigtLWZkLXBhbmVsLWJvcmRlci1jb2xvcik7XG4gICAgLS1mZC1wYW5lbC1ib3JkZXItd2lkdGg6IDA7XG5cbiAgICAtLWZkLXBhbmVsLXRpdGxlLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIC8vYW5pbVxuICAgICRmZC1wYW5lbC1maXRlcnMtdHJhbnNpdGlvbi1wYXJhbXM6IDAuMTVzIGVhc2UtaW4gIWRlZmF1bHQ7XG5cbiAgICBAaW5jbHVkZSBmZC1jbGVhcmZpeCgpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLXBhbmVsLWJhY2tncm91bmQtY29sb3IsIC0tZmQtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAvL2JvcmRlci13aWR0aDogJGZkLXBhbmVsLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImJvcmRlci13aWR0aFwiLCAkZmQtcGFuZWwtYm9yZGVyLXdpZHRoLCAtLWZkLXBhbmVsLWJvcmRlci13aWR0aCk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1wYW5lbC1ib3JkZXItY29sb3IsIC0tZmQtcGFuZWwtYm9yZGVyLWNvbG9yKTtcblxuICAgIEBpZiAkZmQtc3VwcG9ydC1jc3MtdmFyLWZhbGxiYWNrIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCAkZmQtcGFuZWwtYm94LXNoYWRvdy1jb2xvcjtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHZhcigtLWZkLXBhbmVsLWJveC1zaGFkb3ctY29sb3IpO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZkLXNwYWNlKDEwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWJvdHRvbS1jb2xvclwiLCAkZmQtcGFuZWwtaGVhZGVyLWJvcmRlci1jb2xvciwgLS1mZC1wYW5lbC1kaXZpZGVyLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogJGZkLXBhbmVsLXBhZGRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCItMVwiKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJ0ZXh0XCIsIDMpLCAtLWZkLWNvbG9yLXRleHQtMyk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjFcIik7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1wYW5lbC10aXRsZS1jb2xvciwgLS1mZC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZmQtc3BhY2UoYmFzZSk7XG4gICAgfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7ZmQtc3BhY2UoYmFzZSl9O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtI3tmZC1zcGFjZShiYXNlKX07XG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6ICRmZC1wYW5lbC1maWx0ZXJzLXBhZGRpbmc7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmZC1wYW5lbC1maWx0ZXJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWJvdHRvbS1jb2xvclwiLCAkZmQtcGFuZWwtZmlsdGVycy1ib3JkZXItY29sb3IsIC0tZmQtcGFuZWwtZGl2aWRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZmQtcGFuZWwtZml0ZXJzLXRyYW5zaXRpb24tcGFyYW1zO1xuICAgICAgICAmLmlzLWhpZGRlbixcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGZkLXBhbmVsLXBhZGRpbmc7XG4gICAgICAgICYtLWZ1bGwtYmxlZWQsXG4gICAgICAgICYtLWJsZWVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkZmQtcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci10b3AtY29sb3JcIiwgJGZkLXBhbmVsLWZvb3Rlci1ib3JkZXItY29sb3IsIC0tZmQtcGFuZWwtZGl2aWRlci1jb2xvcik7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG4vKiFcbi5mZC10aWxlLWdyaWQrKC0tMmNvbCB8IC0tNGNvbCB8IC0tNWNvbCB8IC0tNmNvbClcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tcGFuZWwtZ3JpZDtcbi4jeyRibG9ja30ge1xuICAvL1ZBUlNcblxuICAkZmQtcGFuZWwtZ3JpZC1pdGVtcy1wZXItcm93OiAzICFkZWZhdWx0O1xuICAkZmQtcGFuZWwtZ3JpZC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYShmZC1jb2xvcihcInRleHRcIiksIDAuMDgpICFkZWZhdWx0O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGZkLXNjcmVlbihzKSB7XG4gICAgLyogZmxleCBmYWxsYmFjayAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRmZC1wYW5lbC1ncmlkLWl0ZW1zLXBlci1yb3d9LCAxZnIpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiZ3JpZC1nYXBcIiwgJGZkLXdpZHRoLS1ndXR0ZXIsIC0tZmQtd2lkdGgtZ3V0dGVyKTtcblxuICAgIC8vQkxPQ0sgTU9ESUZJRVJTICoqKioqKioqKioqKlxuICAgIEBlYWNoICRuIGluIDEsIDIsIDMsIDQsIDUsIDYge1xuICAgICAgJi0tI3skbn1jb2wge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRufSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9nYXAsXG4gICAgJi0tbm9ndXR0ZXIge1xuICAgICAgZ3JpZC1nYXA6IDFweDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuLyohXG4uZmQtb3ZlcmxheVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1vdmVybGF5O1xuLiN7JGJsb2NrfSB7XG4gICRmZC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoIzRBNTA1QywgMC4zKSAhZGVmYXVsdDtcbiAgLS1mZC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6ICN7JGZkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcn07XG4gICRmZC1vdmVybGF5LWFsZXJ0LXRvcC1tYXJnaW46IGZkLXNwYWNlKDcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IG1hcC1nZXQoJGZkLXotaW5kZXgtbGV2ZWxzLCBcInRvcFwiKTtcbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLS1tb2RhbCB7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgJi0tYWxlcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbWFyZ2luLXRvcDogJGZkLW92ZXJsYXktYWxlcnQtdG9wLW1hcmdpbjtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi8uLi9pY29ucy9taXhpbnNcIjtcbi8qIVxuLmZkLWFsZXJ0KygtLWluZm9ybWF0aW9uLCAtLXN1Y2Nlc3MsIC0td2FybmluZywgLS1lcnJvcilcbiAgICAuZmQtYWxlcnRfX2Nsb3NlXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWFsZXJ0O1xuLiN7JGJsb2NrfSB7XG4gICAgLy9TRVRUSU5HU1xuICAgICRmZC1hbGVydC1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDEpICFkZWZhdWx0O1xuICAgICRmZC1hbGVydC1ib3JkZXItY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCA0KSAhZGVmYXVsdDtcbiAgICAkZmQtYWxlcnQtYm9yZGVyLWNvbG9yLS13YXJuaW5nOiBmZC1jb2xvcihcInN0YXR1c1wiLCAyKSAhZGVmYXVsdDtcbiAgICAkZmQtYWxlcnQtYm9yZGVyLWNvbG9yLS1lcnJvcjogZmQtY29sb3IoXCJzdGF0dXNcIiwgMykgIWRlZmF1bHQ7XG4gICAgJGZkLWFsZXJ0LWJvcmRlci1jb2xvci0tc3VjY2VzczogZmQtY29sb3IoXCJzdGF0dXNcIiwgMSkgIWRlZmF1bHQ7XG4gICAgJGZkLWFsZXJ0LWJvcmRlci1jb2xvci0taW5mb3JtYXRpb246IGZkLWNvbG9yKFwiYWN0aW9uXCIsIDEpICFkZWZhdWx0O1xuICAgICRmZC1hbGVydC1hY3Rpb24tY29sb3I6IGZkLWNvbG9yKFwiYWN0aW9uXCIsIDEpICFkZWZhdWx0O1xuXG4gICAgJGZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAxKSAhZGVmYXVsdDtcbiAgICAkZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvci0td2FybmluZzogZmQtY29sb3Itc3RhdGUoXCJhbGVydFwiKSAhZGVmYXVsdDtcbiAgICAkZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvci0tZXJyb3I6IGZkLWNvbG9yLXN0YXRlKFwibmVnYXRpdmVcIikgIWRlZmF1bHQ7XG4gICAgJGZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItLXN1Y2Nlc3M6IGZkLWNvbG9yLXN0YXRlKFwicG9zaXRpdmVcIikgIWRlZmF1bHQ7XG4gICAgJGZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItLWluZm9ybWF0aW9uOiBmZC1jb2xvci1zdGF0ZShcImluZm9ybWF0aW9uXCIpICFkZWZhdWx0O1xuXG4gICAgLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgIC0tZmQtYWxlcnQtYWN0aW9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG5cbiAgICAkZmQtYWxlcnQtcGFkZGluZy14OiBmZC1zcGFjZShcInh4c1wiKSAhZGVmYXVsdDtcbiAgICAkZmQtYWxlcnQtcGFkZGluZy15OiBmZC1zcGFjZShcInhzXCIpICFkZWZhdWx0O1xuXG4gICAgLy8gQmxvY2tcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGZkLWFsZXJ0LWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvciwgLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWFsZXJ0LWJvcmRlci1jb2xvciwgLS1mZC1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6ICRmZC1hbGVydC1wYWRkaW5nLXggJGZkLWFsZXJ0LXBhZGRpbmcteTtcbiAgICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcblxuICAgIC8vREVQUkVDQVRFIHYxLjYgKGJydXRlIGZvcmNlIGVtYmVkZGVkIHNvbHV0aW9uIHRvIGFkb3B0IG5ldyBzdHlsZXMpXG4gICAgLnNhcC1pY29uLS1tZXNzYWdlLWVycm9yLCAuc2FwLWljb24tLW1lc3NhZ2Utd2FybmluZywgLnNhcC1pY29uLS1tZXNzYWdlLXN1Y2Nlc3MsIC5zYXAtaWNvbi0tbWVzc2FnZS1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEVsZW1lbnRzXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBmZC1pY29uKFwiZGVjbGluZVwiLCBcImxcIik7XG4gICAgICBAaW5jbHVkZSBmZC1idXR0b24tcmVzZXQoKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1hbGVydC1hY3Rpb24tY29sb3IsIC0tZmQtYWxlcnQtYWN0aW9uLWNvbG9yKTtcblxuICAgICAgd2lkdGg6IGZkLXNwYWNlKDkpO1xuICAgICAgaGVpZ2h0OiBmZC1zcGFjZSg5KTtcbiAgICAgIEBpbmNsdWRlIGZkLWZvY3VzKCk7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi0tZGlzbWlzc2libGUge1xuICAgICAgcGFkZGluZy1yaWdodDogZmQtc3BhY2UoXCJsYXJnZVwiKTtcbiAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZkLWFsZXJ0LXBhZGRpbmcteDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZShcImxhcmdlXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13YXJuaW5nLFxuICAgICYtLWluZm9ybWF0aW9uLFxuICAgICYtLXN1Y2Nlc3MsXG4gICAgJi0tZXJyb3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZShcImxhcmdlXCIpO1xuICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZShcImxhcmdlXCIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmZC1hbGVydC1wYWRkaW5nLXg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4jeyRibG9ja30tLWRpc21pc3NpYmxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZmQtc3BhY2UoXCJsYXJnZVwiKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZmQtc3BhY2UoXCJsYXJnZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtaWNvbi1iYXNlKCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGZkLXNwYWNlKFwic21hbGxcIik7XG4gICAgICAgIHRvcDogZmQtc3BhY2UoXCJ0aW55XCIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICBAaW5jbHVkZSBmZC1pY29uLWJhc2UoXCJhZnRlclwiKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBmZC1zcGFjZShcInNtYWxsXCIpO1xuICAgICAgICAgIHRvcDogZmQtc3BhY2UoXCJ0aW55XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXdhcm5pbmcge1xuICAgICAgLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0KTtcbiAgICAgIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1hbGVydC1ib3JkZXItY29sb3ItLXdhcm5pbmcsIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItLXdhcm5pbmcsIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWFsZXJ0LWJvcmRlci1jb2xvci0td2FybmluZywgLS1mZC1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZmQtaWNvbihcIm1lc3NhZ2Utd2FybmluZ1wiLCBcImxcIik7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWljb24oXCJtZXNzYWdlLXdhcm5pbmdcIiwgXCJsXCIsIFwiYWZ0ZXJcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWVycm9yIHtcbiAgICAgIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1uZWdhdGl2ZSk7XG4gICAgICAtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtYWxlcnQtYm9yZGVyLWNvbG9yLS1lcnJvciwgLS1mZC1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvci0tZXJyb3IsIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWFsZXJ0LWJvcmRlci1jb2xvci0tZXJyb3IsIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZkLWljb24oXCJtZXNzYWdlLWVycm9yXCIsIFwibFwiKTtcbiAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtaWNvbihcIm1lc3NhZ2UtZXJyb3JcIiwgXCJsXCIsIFwiYWZ0ZXJcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgLS1mZC1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlKTtcbiAgICAgIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1hbGVydC1ib3JkZXItY29sb3ItLXN1Y2Nlc3MsIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItLXN1Y2Nlc3MsIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWFsZXJ0LWJvcmRlci1jb2xvci0tc3VjY2VzcywgLS1mZC1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZmQtaWNvbihcIm1lc3NhZ2Utc3VjY2Vzc1wiLCBcImxcIik7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWljb24oXCJtZXNzYWdlLXN1Y2Nlc3NcIiwgXCJsXCIsIFwiYWZ0ZXJcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWluZm9ybWF0aW9uIHtcbiAgICAgIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1pbmZvcm1hdGlvbik7XG4gICAgICAtLWZkLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtYWxlcnQtYm9yZGVyLWNvbG9yLS1pbmZvcm1hdGlvbiwgLS1mZC1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvci0taW5mb3JtYXRpb24sIC0tZmQtYWxlcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWFsZXJ0LWJvcmRlci1jb2xvci0taW5mb3JtYXRpb24sIC0tZmQtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZkLWljb24oXCJtZXNzYWdlLWluZm9ybWF0aW9uXCIsIFwibFwiKTtcbiAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtaWNvbihcIm1lc3NhZ2UtaW5mb3JtYXRpb25cIiwgXCJsXCIsIFwiYWZ0ZXJcIik7XG4gICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG4vKiFcbi5mZC1hY3Rpb24tYmFyXG5cdC5mZC1hY3Rpb24tYmFyX190aXRsZVxuXHQuZmQtYWN0aW9uLWJhcl9fYWN0aW9ucysoLmlzLWRpc2FibGVkIHwgYXJpYS1oaWRkZW4pP1xuICAgICAgICAuZmQtYWN0aW9uLWJhcl9fYWN0aW9uLWl0ZW1cbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tYWN0aW9uLWJhcjtcbi4jeyRibG9ja30ge1xuXG4gICAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHRoZW1lYWJsZSBwcm9wZXJ0aWVzLCBhbHdheXMgaW5jbHVkZSAhZGVmYXVsdClcbiAgICAkZmQtYWN0aW9uLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiAgICAkZmQtYWN0aW9uLWJhci1kZXNjcmlwdGlvbi1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDMpO1xuICAgICRmZC1hY3Rpb24tYmFyLWhlaWdodDogZmQtc3BhY2UoMTYpICFkZWZhdWx0O1xuICAgICRmZC1hY3Rpb24tYmFyLXRyYW5zaXRpb24tcGFyYW1zOiAwLjI1cyBlYXNlLWluICFkZWZhdWx0O1xuICAgIC0tZmQtYWN0aW9uLWJhci1iYWNrYnRuLXNlcGFyYXRvci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgICAkZmQtYWN0aW9uLWJhci1iYWNrYnRuLXNlcGFyYXRvci1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDMpO1xuXG4gICAgLy9MT0NBTCBtaXhpbnNcbiAgICBAbWl4aW4gZmQtYWN0aW9uLWJhci1yZXNwb25zaXZlIHtcbiAgICAgICAgLy8gQ2hhbmdlZCBmcm9tIGRlcHJlY2F0ZWQgZmQtc2NyZWVuKHhzKVxuICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBmZC1oaWRlLW9uLW1vYmlsZSB7XG4gICAgICAgIC8vIENoYW5nZWQgZnJvbSBkZXByZWNhdGVkIGZkLXNjcmVlbih4cylcbiAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQkxPQ0sgQkFTRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtYWN0aW9uLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1pbi1oZWlnaHQ6ICRmZC1hY3Rpb24tYmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIwXCIpO1xuICAgICAgICBAaW5jbHVkZSBmZC1hY3Rpb24tYmFyLXJlc3BvbnNpdmUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGZkLXNwYWNlKFwic1wiKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZkLXNwYWNlKFwic1wiKTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZmQtaGlkZS1vbi1tb2JpbGUoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGZkLXNwYWNlKDUpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0gZmQtc3BhY2UoMSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0gZmQtc3BhY2UoMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItcmlnaHQtY29sb3JcIiwgJGZkLWFjdGlvbi1iYXItYmFja2J0bi1zZXBhcmF0b3ItY29sb3IsIC0tZmQtYWN0aW9uLWJhci1iYWNrYnRuLXNlcGFyYXRvci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gZmQtc3BhY2UoMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoNSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjRcIik7XG4gICAgICAgIEBpbmNsdWRlIGZkLWFjdGlvbi1iYXItcmVzcG9uc2l2ZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmZC1zcGFjZShiYXNlKTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1hY3Rpb24tYmFyLWRlc2NyaXB0aW9uLWNvbG9yLCAtLWZkLWNvbG9yLXRleHQtMyk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIwXCIpO1xuICAgICAgICBAaW5jbHVkZSBmZC1oaWRlLW9uLW1vYmlsZSgpO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmZC1hY3Rpb24tYmFyLXRyYW5zaXRpb24tcGFyYW1zO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAmLmlzLWRpc2FibGVkLFxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYgPiAqLFxuICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoMik7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmZC1zcGFjZSgyKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZkLXBvcG92ZXIge1xuICAgICAgICAgICAgdG9wOiAtIGZkLXNwYWNlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG4vKiFcbi5mZC1iYWRnZSsoKCAtLXN1Y2Nlc3MgfCAtLXdhcm5pbmcgfCAtLWVycm9yICksICgtLXBpbGwgfCAtLWZpbGxlZCkpXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWJhZGdlO1xuLiN7JGJsb2NrfSB7XG4gICRmZC1iYWRnZS1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDMpO1xuICAkZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4gICRmZC1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yLS1kZWZhdWx0OiBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMSkgIWRlZmF1bHQ7XG4gICRmZC1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzOiBmZC1jb2xvci1zdGF0ZShcInBvc2l0aXZlXCIpICFkZWZhdWx0O1xuICAkZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvci0td2FybmluZzogZmQtY29sb3Itc3RhdGUoXCJhbGVydFwiKSAhZGVmYXVsdDtcbiAgJGZkLWJhZGdlLWJhY2tncm91bmQtY29sb3ItLWVycm9yOiBmZC1jb2xvci1zdGF0ZShcIm5lZ2F0aXZlXCIpICFkZWZhdWx0O1xuXG4gIC0tZmQtYmFkZ2UtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gIC0tZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgQGluY2x1ZGUgZmQtdHlwZShcIi0xXCIpO1xuICBAaW5jbHVkZSBmZC13ZWlnaHQoXCJib2xkXCIpO1xuXG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1iYWRnZS1jb2xvciwgLS1mZC1iYWRnZS1jb2xvcik7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWJhZGdlLWJhY2tncm91bmQtY29sb3IsIC0tZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGZkLXNwYWNlKDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogZmQtc3BhY2UoMSk7XG4gIHBhZGRpbmctcmlnaHQ6IGZkLXNwYWNlKDEpO1xuICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgJi0tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogZmQtc3BhY2UoNikvMjtcbiAgfVxuICAmLS1maWxsZWQge1xuICAgIC0tZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0xKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yLS1kZWZhdWx0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJi4jeyRibG9ja30tLXN1Y2Nlc3Mge1xuICAgICAgLS1mZC1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWJhZGdlLWJhY2tncm91bmQtY29sb3ItLXN1Y2Nlc3MpO1xuICAgIH1cbiAgICAmLiN7JGJsb2NrfS0td2FybmluZyB7XG4gICAgICAtLWZkLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtYWxlcnQpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvci0td2FybmluZyk7XG4gICAgfVxuICAgICYuI3skYmxvY2t9LS1lcnJvciB7XG4gICAgICAtLWZkLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtYmFkZ2UtYmFja2dyb3VuZC1jb2xvci0tZXJyb3IpO1xuICAgIH1cbiAgfVxuICAmLS1zdWNjZXNzIHtcbiAgICAtLWZkLWJhZGdlLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1wb3NpdGl2ZSk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yLS1zdWNjZXNzKTtcbiAgfVxuICAmLS13YXJuaW5nIHtcbiAgICAtLWZkLWJhZGdlLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hbGVydCk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yLS13YXJuaW5nKTtcbiAgfVxuICAmLS1lcnJvciB7XG4gICAgLS1mZC1iYWRnZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmVnYXRpdmUpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jb2xvci0tZXJyb3IpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2ljb25zL21peGluc1wiO1xuXG4vKiFcbi5mZC1idXR0b24rKCAoLS1jb21wYWN0KSwgKC0tZW1waGFzaXplZCwgLS1saWdodCksICgtLXN0YW5kYXJkLCAtLXBvc2l0aXZlLCAtLW1lZGl1bSwgLS1uZWdhdGl2ZSkpKyggKC5pcy1kaXNhYmxlZCB8IFthcmlhLWRpc2FibGVkPXRydWVdKSB8ICguaXMtc2VsZWN0ZWQgfCBbYXJpYS1zZWxlY3RlZD10cnVlXSB8ICguaXMtcHJlc3NlZCB8IFthcmlhLXByZXNzZWQ9dHJ1ZV0pKVxuKi9cblxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWJ1dHRvbjtcbi4jeyRibG9ja30sXG5hLiN7JGJsb2NrfSB7XG4gIC8vc3BhY2luZ1xuICAkZmQtYnV0dG9uLXBhZGRpbmcteDogZmQtc3BhY2UoXCJ4c1wiKSAhZGVmYXVsdDtcbiAgLy9hbmltXG4gICRmZC1idXR0b24tdHJhbnNpdGlvbi1wYXJhbXM6ICRmZC1hbmltYXRpb24tLXNwZWVkIGVhc2UtaW4gIWRlZmF1bHQ7XG5cbiAgLy9CQVNFXG4gIC8vc2V0IGFsbCByZXNldCBhbmQgYmFzZWxpbmUgYmxvY2sgc3R5bGVzXG4gIEBhdC1yb290IHtcbiAgICAuI3skYmxvY2t9LCBbY2xhc3MqPVwiI3skYmxvY2t9LS1cIl0sIGFbY2xhc3MqPVwiI3skYmxvY2t9LS1cIl0ge1xuICAgICAgJGZkLWJ1dHRvbi1jb2xvcjogZmQtY29sb3IoXCJhY3Rpb25cIiwgMSk7XG4gICAgICAkZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogZmQtY29sb3IoXCJhY3Rpb25cIiwgMSk7XG4gICAgICAkZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwiYmFja2dyb3VuZFwiLCAyKTtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICBAaW5jbHVkZSBmZC1idXR0b24tcmVzZXQoKTtcbiAgICAgIC8vc2V0IG1ldHJpY3NcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiaGVpZ2h0XCIsICRmZC1mb3Jtcy1oZWlnaHQsIC0tZmQtZm9ybXMtaGVpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwibWF4LWhlaWdodFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcIm1pbi13aWR0aFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgICBAaW5jbHVkZSBmZC10eXBlKFwiMFwiKTtcbiAgICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcIm1cIiwgXCJiZWZvcmVcIik7XG4gICAgICBAaW5jbHVkZSBmZC1pY29uLXNpemUoXCJtXCIsIFwiYWZ0ZXJcIik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImxpbmUtaGVpZ2h0XCIsICRmZC1idXR0b24tbGluZS1oZWlnaHQsIC0tZmQtYnV0dG9uLWxpbmUtaGVpZ2h0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogJGZkLWJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmQtYnV0dG9uLXBhZGRpbmcteDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLy9sb29rXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtYnV0dG9uLWNvbG9yLCAtLWZkLWJ1dHRvbi1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWJ1dHRvbi1jb2xvciwgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgLy9hbmltYXRpb25cbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZmQtYnV0dG9uLXRyYW5zaXRpb24tcGFyYW1zO1xuXG4gICAgICAvL3BsYWNlbWVudHNcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZmQtc3BhY2UoMik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgQGF0LXJvb3Qge1xuICAgICAgICBbZGlyPVwicnRsXCJdICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZkLXNwYWNlKDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoMik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmZC1zcGFjZSgyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9zdGF0ZXNcbiAgICAgIEBpbmNsdWRlIGZkLWZvY3VzKCk7XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24taG92ZXIpO1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwyKSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcImhvdmVyXCIsXCJhY3Rpb25cIikpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLDEpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJiYWNrZ3JvdW5kXCIsMikpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAyKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJzZWxlY3RlZFwiLFwiYWN0aW9uXCIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vY29tcGFjdCBzaXplcyAoc2VlIGBjb3JlL3Jvb3RgIGZvciBjc3MgdmFycyBydWxlcylcbiAgJi0tY29tcGFjdCB7XG4gICAgLy9zZXQgbWV0cmljc1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiaGVpZ2h0XCIsICRmZC1mb3Jtcy1oZWlnaHQsIC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwibWF4LWhlaWdodFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0KTtcbiAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcIm1pbi13aWR0aFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0KTtcbiAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImxpbmUtaGVpZ2h0XCIsICRmZC1idXR0b24tbGluZS1oZWlnaHQtLWNvbXBhY3QsIC0tZmQtYnV0dG9uLWxpbmUtaGVpZ2h0LWNvbXBhY3QpO1xuICAgIEBhdC1yb290IHtcbiAgICAgIC5mZC1mb3ItdG91Y2ggJiB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwiaGVpZ2h0XCIsICRmZC1mb3Jtcy1oZWlnaHQsIC0tZmQtZm9ybXMtaGVpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJtaW4td2lkdGhcIiwgJGZkLWZvcm1zLWhlaWdodCwgLS1mZC1mb3Jtcy1oZWlnaHQpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImxpbmUtaGVpZ2h0XCIsICRmZC1idXR0b24tbGluZS1oZWlnaHQsIC0tZmQtYnV0dG9uLWxpbmUtaGVpZ2h0KTtcbiAgICAgIH1cbiAgICAgIC5mZC1mb3ItY29tcGFjdCAmIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJoZWlnaHRcIiwgJGZkLWZvcm1zLWhlaWdodC0tY29tcGFjdCwgLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwibWluLXdpZHRoXCIsICRmZC1mb3Jtcy1oZWlnaHQtLWNvbXBhY3QsIC0tZmQtZm9ybXMtaGVpZ2h0LWNvbXBhY3QpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImxpbmUtaGVpZ2h0XCIsICRmZC1idXR0b24tbGluZS1oZWlnaHQtLWNvbXBhY3QsIC0tZmQtYnV0dG9uLWxpbmUtaGVpZ2h0LWNvbXBhY3QpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1zY3JlZW4obSkge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJoZWlnaHRcIiwgJGZkLWZvcm1zLWhlaWdodC0tY29tcGFjdCwgLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcIm1pbi13aWR0aFwiLCAkZmQtZm9ybXMtaGVpZ2h0LS1jb21wYWN0LCAtLWZkLWZvcm1zLWhlaWdodC1jb21wYWN0KTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwibGluZS1oZWlnaHRcIiwgJGZkLWJ1dHRvbi1saW5lLWhlaWdodC0tY29tcGFjdCwgLS1mZC1idXR0b24tbGluZS1oZWlnaHQtY29tcGFjdCk7XG4gICAgfVxuICB9XG4gIC8vQlVUVE9OIGVtcGhhc2lzIHZhcmlhdGlvbnNcbiAgLy8uZmQtYnV0dG9uLS1lbXBoYXNpemVkXG4gICYtLWVtcGhhc2l6ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBmZC1mb250LXdlaWdodChcImJvbGRcIik7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAxKSk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAxKSk7XG5cbiAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcImhvdmVyXCIsXCJhY3Rpb25cIikpO1xuICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwiYWN0aW9uXCIsIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4jeyRibG9ja30tLXN0YW5kYXJkLFxuICAgICYuI3skYmxvY2t9LS1wb3NpdGl2ZSxcbiAgICAmLiN7JGJsb2NrfS0tbmVnYXRpdmUsXG4gICAgJi4jeyRibG9ja30tLW1lZGl1bSB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuI3skYmxvY2t9LS1zdGFuZGFyZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDQpKTtcbiAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4jeyRibG9ja30tLW5lZ2F0aXZlIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDMpKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMykpO1xuICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLiN7JGJsb2NrfS0tbWVkaXVtIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpO1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDIpKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLiN7JGJsb2NrfS0tcG9zaXRpdmUge1xuICAgICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMSkpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAxKSk7XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLmZkLWJ1dHRvbi0tbGlnaHRcbiAgJi0tbGlnaHQge1xuICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIHRyYW5zcGFyZW50KTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIHRyYW5zcGFyZW50KTtcbiAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMSkpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMSkpO1xuICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAxKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1hY3RpdmUtcHJlc3NlZC1zZWxlY3RlZCgpIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsXCJhY3Rpb25cIikpO1xuICAgIH1cbiAgICAmLiN7JGJsb2NrfS0tc3RhbmRhcmQsXG4gICAgJi4jeyRibG9ja30tLXBvc2l0aXZlLFxuICAgICYuI3skYmxvY2t9LS1uZWdhdGl2ZSxcbiAgICAmLiN7JGJsb2NrfS0tbWVkaXVtIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCB0cmFuc3BhcmVudCk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIHRyYW5zcGFyZW50KTtcbiAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwibmV1dHJhbFwiLCAxKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuI3skYmxvY2t9LS1zdGFuZGFyZCB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDQpKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtYWN0aXZlLXByZXNzZWQtc2VsZWN0ZWQoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDQpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4jeyRibG9ja30tLW5lZ2F0aXZlIHtcbiAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMykpO1xuICAgICAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmZC1hY3RpdmUtcHJlc3NlZC1zZWxlY3RlZCgpIHtcbiAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAyKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMykpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLiN7JGJsb2NrfS0tcG9zaXRpdmUge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTtcbiAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAxKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwiYWN0aW9uXCIsIDIpKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAxKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuI3skYmxvY2t9LS1tZWRpdW0ge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTtcbiAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAyKSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwiYWN0aW9uXCIsIDIpKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9CVVRUT04gVFlQRVNcbiAgJi0tc3RhbmRhcmQsXG4gICYtLXBvc2l0aXZlLFxuICAmLS1uZWdhdGl2ZSxcbiAgJi0tbWVkaXVtIHtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZmQtYWN0aXZlLXByZXNzZWQtc2VsZWN0ZWQoKSB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgIH1cbiAgfVxuICAmLS1zdGFuZGFyZCB7XG4gICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDQpKTtcbiAgICBAaW5jbHVkZSBmZC1mb2N1cygtLWZkLWNvbG9yLXN0YXR1cy00LCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSk7XG4gICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJhY3Rpb25cIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSk7XG4gICAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy00KTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiw0KSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAyKSk7XG4gICAgfVxuICB9XG4gICYtLXBvc2l0aXZlIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDEpKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMSkpO1xuICAgIEBpbmNsdWRlIGZkLWZvY3VzKC0tZmQtY29sb3Itc3RhdHVzLTEsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDEpKTtcbiAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMSkpO1xuICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsMSkpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1hY3RpdmUtcHJlc3NlZC1zZWxlY3RlZCgpIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMSkpO1xuICAgIH1cbiAgfVxuICAmLS1tZWRpdW0ge1xuICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMik7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMikpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAyKSk7XG4gICAgQGluY2x1ZGUgZmQtZm9jdXMoLS1mZC1jb2xvci1zdGF0dXMtMiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMikpO1xuICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAyKSk7XG4gICAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwyKSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAyKSk7XG4gICAgfVxuICB9XG4gICYtLW5lZ2F0aXZlIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDMpKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMykpO1xuICAgIEBpbmNsdWRlIGZkLWZvY3VzKC0tZmQtY29sb3Itc3RhdHVzLTMsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDMpKTtcbiAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMykpO1xuICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsMykpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1hY3RpdmUtcHJlc3NlZC1zZWxlY3RlZCgpIHtcbiAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwic3RhdHVzXCIsIDMpKTtcbiAgICB9XG4gIH1cblxuXG4gICYtLXNoZWxsIHtcbiAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc2hlbGwtMik7XG4gICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInNoZWxsXCIsIDIpKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgdHJhbnNwYXJlbnQpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgdHJhbnNwYXJlbnQpO1xuICAgICZbY2xhc3MqPVwiI3tzYXAtaWNvbn1cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTIpO1xuICAgICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IGhzbCgyMTcsIDIxJSwgMjUlKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic2hlbGxcIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIHRyYW5zcGFyZW50KTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgaHNsKDIxNywgMjElLCAyNSUpKTtcbiAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3Itc2hlbGwtMik7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInNoZWxsXCIsIDIpKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXNoZWxsLTIpO1xuICAgICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IGhzbCgyMTcsIDIxJSwgMjElKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsIGZkLWNvbG9yKFwic2hlbGxcIiwgMikpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIHRyYW5zcGFyZW50KTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgaHNsKDIxNywgMjElLCAyMSUpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL0NPTlRFWFRTXG4uI3skYmxvY2t9LWdyb3VwIFtjbGFzcyo9XCIjeyRibG9ja30tLVwiXSxcbi4jeyRibG9ja30tZ3JvdXAgLiN7JGJsb2NrfSB7XG4gIEBleHRlbmQgLiN7JGJsb2NrfS0tc3RhbmRhcmQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8vREVQUkVDQVRFRFxuLiN7JGJsb2NrfSB7XG4gIC8vU0VUVElOR1NcbiAgLy9TSVpFUyDigJQgc2l6ZTogaGVpZ2h0IFwidGV4dCBzaXplXCIgXCJpY29uIHNpemVcIlxuICAkZmQtYnV0dG9uLXNpemVzLWRlcHJlY2F0ZWQ6IChcbiAgICAgIFwiZGVmYXVsdFwiOiAkZmQtZm9ybXMtaGVpZ2h0IFwiMFwiIFwibFwiLCAvLzM2cHhcbiAgICAgIC8vXCJjb21wYWN0XCI6IGZkLXNwYWNlKDgpIFwiMFwiIFwibVwiLCAvLzMycHhcbiAgICAgIFwieHNcIjogZmQtc3BhY2UoNikgXCItMVwiIFwic1wiLCAvLzI0cHhcbiAgICAgIFwic1wiOiBmZC1zcGFjZSg3KSBcIjBcIiBcIm1cIiwgLy8yOHB4XG4gICAgICBcImxcIjogZmQtc3BhY2UoMTApIFwiMFwiIFwibFwiLCAvLzQwcHhcbiAgKSAhZGVmYXVsdDtcbiAgJGZkLWJ1dHRvbi1wYWRkaW5nLXgtZGVwcmVjYXRlZDogZmQtc3BhY2UoMykvMS4yICFkZWZhdWx0O1xuICAgIEBlYWNoICRrZXksICRsaXN0IGluICRmZC1idXR0b24tc2l6ZXMtZGVwcmVjYXRlZCB7XG4gICAgICBAaWYgJGtleSAhPSBcImRlZmF1bHRcIiB7XG4gICAgICAgICYtLSN7JGtleX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXR5cGUobnRoKCRsaXN0LCAyKSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKG50aCgkbGlzdCwgMyksIFwiYmVmb3JlXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShudGgoJGxpc3QsIDMpLCBcImFmdGVyXCIpO1xuICAgICAgICAgIGhlaWdodDogbnRoKCRsaXN0LDEpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG50aCgkbGlzdCwgMSk7XG4gICAgICAgICAgbWluLXdpZHRoOiBudGgoJGxpc3QsIDEpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpZiAka2V5ID09IFwiY29tcGFjdFwiIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmQtc3BhY2UoMikgLyAxLjMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZkLXNwYWNlKDIpIC8gMS4zMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiAka2V5ID09IFwieHNcIiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmZC1idXR0b24tcGFkZGluZy14LWRlcHJlY2F0ZWQgLyAxLjI1O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZkLWJ1dHRvbi1wYWRkaW5nLXgtZGVwcmVjYXRlZCAvIDEuMjU7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmICRrZXkgPT0gXCJsXCIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmQtYnV0dG9uLXBhZGRpbmcteC1kZXByZWNhdGVkICogMS4yO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZkLWJ1dHRvbi1wYWRkaW5nLXgtZGVwcmVjYXRlZCAqIDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmICRrZXkgPT0gXCJ4c1wiIG9yICRrZXkgPT0gXCJzXCIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKFwiZGVmYXVsdFwiLCBcImFmdGVyXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL0RFUFJFQ0FURSAtLW1haW4gYW5kIC0tYWN0aW9uLWJhclxuICAgICYtLW1haW4sXG4gICAgJi0tYWN0aW9uLWJhciB7XG4gICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuI3skYmxvY2t9LS1uZWdhdGl2ZSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gICAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuI3skYmxvY2t9LS1wb3NpdGl2ZSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWRpc2FibGVkKCkge1xuICAgICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTEpO1xuICAgICAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9ERVBSRUNBVEUgLS1zZWNvbmRhcnlcbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgfVxuICAgICAgJi4jeyRibG9ja30tLW5lZ2F0aXZlIHtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgICAgLS1mZC1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC1kaXNhYmxlZCgpIHtcbiAgICAgICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZmQtYWN0aXZlLXByZXNzZWQtc2VsZWN0ZWQoKSB7XG4gICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTMpO1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuI3skYmxvY2t9LS1wb3NpdGl2ZSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZkLWFjdGl2ZS1wcmVzc2VkLXNlbGVjdGVkKCkge1xuICAgICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXN0YXR1cy0xKTtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vREVQUkVDQVRFIC0tdG9vbGJhclxuICAgICYtLXRvb2xiYXIge1xuICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG4gICAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMyk7XG4gICAgICAtLWZkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgQGluY2x1ZGUgZmQtZm9jdXMoLS1mZC1jb2xvci1uZXV0cmFsLTMpO1xuICAgICAgQGluY2x1ZGUgZmQtYWN0aXZlLXByZXNzZWQtc2VsZWN0ZWQoKSB7XG4gICAgICAgIC0tZmQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICAgIC0tZmQtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAgICAgLS1mZC1idXR0b24tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0yKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgICAgICAgICAtLWZkLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9sYXlvdXQvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1icmVhZGNydW1iXG4gICAgLmZkLWJyZWFkY3J1bWJfX2l0ZW1cbiAgICAuZmQtYnJlYWRjcnVtcF9fbGlua1xuKi9cblxuJGZkLWJyZWFkY3J1bWItbGluay1tYXJnaW46IGZkLXNwYWNlKDQpO1xuXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tYnJlYWRjcnVtYjtcbi4jeyRibG9ja30ge1xuXG4gICAgLy9CTE9DSyBCQVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIEBpbmNsdWRlIGZkLXR5cGUoXCItMVwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7ZmQtc3BhY2UoMyl9O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogZmQtc3BhY2UoNCk7XG5cbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIGZkLXNwYWNlKDQpO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmZC1icmVhZGNydW1iLWxpbmstbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRUxFTUVOVFMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGZkLWJyZWFkY3J1bWItbGluay1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmZC1icmVhZGNydW1iLWxpbmstbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRmZC1icmVhZGNydW1iLWxpbmstbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZkLWJyZWFkY3J1bWItbGluay1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9pY29ucy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1kcm9wZG93bisoKVxuICAgIC5mZC1kcm9wZG93bl9fY29udHJvbCsoW2Rpc2FibGVkXSlcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tZHJvcGRvd247XG4uI3skYmxvY2t9IHtcbiAgLy9TRVRUSU5HU1xuICAvL1NJWkVTXG4gICRmZC1kcm9wZG93bi1zaXplczogKFxuICAgICAgXCJkZWZhdWx0XCIsXG4gICAgICBcImNvbXBhY3RcIixcbiAgICAgIFwieHNcIixcbiAgICAgIFwic1wiLFxuICAgICAgXCJsXCJcbiAgKSAhZGVmYXVsdDtcblxuICAgIC8vTE9DQUwgVkFSUyAoc2V0IGFsbCB0aGVtZWFibGUgcHJvcGVydGllcywgYWx3YXlzIGluY2x1ZGUgIWRlZmF1bHQpXG4gICAgLy9hbmltXG4gICAgJGZkLWRyb3Bkb3duLW1lbnUtaXRlbS10cmFuc2l0aW9uLXBhcmFtczogJGZkLWFuaW1hdGlvbi0tc3BlZWQgZWFzZS1pbiAhZGVmYXVsdDtcblxuICAgIC8vQkxPQ0sgQkFTRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgLy9zZXQgYWxsIEJMT0NLIHJlc2V0IGFuZCBiYXNlbGluZSBzdHlsZXNcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAvLyoqKioqXG4gICAgLy8gV0hFTiBERVBDUkVDQVRJTkcgVEhFIFJFU1QgT0YgVEhJUyBGSUxFIE1BS0UgU1VSRSBUTyBLRUVQIFRIRSBDU1MgRk9SIFRIRSBDT05UUk9MLiBJVCBJUyBVU0VEIFdIRU4gQ09NUE9TSU5HIFRPR0VUSEVSIFBPUE9WRVIvTUVOVSBGT1IgQSBEUk9QRE9XTiBDT01QT05FTlQuXG4gICAgLy8qKioqKlxuICAgICRmZC1idXR0b24tcmlnaHQtcGFkZGluZzogZmQtc3BhY2UoOCkgIWRlZmF1bHQ7XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgIEBpbmNsdWRlIGZkLWljb24tYmFzZShcImFmdGVyXCIpO1xuICAgICAgQGluY2x1ZGUgZmQtaWNvbi1nbHlwaChcIm5hdmlnYXRpb24tZG93bi1hcnJvd1wiLFwiYWZ0ZXJcIikge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZkLWRyb3Bkb3duLW1lbnUtaXRlbS10cmFuc2l0aW9uLXBhcmFtcztcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5mZC1idXR0b24tLXN0YW5kYXJkKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItcmlnaHQtY29sb3JcIiwgJGZkLWZvcm1zLWJvcmRlci1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmQtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZkLXNwYWNlKFwieHNcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yLS1hY3Rpb24sIC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICAgICB3aWR0aDogJGZkLWZvcm1zLWhlaWdodCAtIDI7XG4gICAgICAgIGhlaWdodDogJGZkLWZvcm1zLWhlaWdodCAtIDI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBmZC1zcGFjZSgyLjUpO1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1sZWZ0LWNvbG9yXCIsICRmZC1mb3Jtcy1ib3JkZXItY29sb3IsIC0tZmQtY29sb3ItbmV1dHJhbC00KTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMSksIC0tZmQtY29sb3ItbmV1dHJhbC0xKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyBERVBDUkVDQVRFIHRoZXNlIG90aGVyIHNpemVzIC0tLS0tLS1WXG4gICAgICAmLmZkLWJ1dHRvbi0teHMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmZC1mb3Jtcy1oZWlnaHQgLSAxNC41O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGZkLXNwYWNlKDEuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZkLWJ1dHRvbi0tcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGZkLXNwYWNlKDEpIC0gMTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC1pY29uLXNpemUoXCJkZWZhdWx0XCIsIFwiYWZ0ZXJcIik7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmZC1mb3Jtcy1oZWlnaHQgLSAxMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBmZC1zcGFjZSgxLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZkLWJ1dHRvbi0tY29tcGFjdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGZkLXNwYWNlKDEpIC0gMTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC1pY29uLXNpemUoXCJkZWZhdWx0XCIsIFwiYWZ0ZXJcIik7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmZC1mb3Jtcy1oZWlnaHQgLSAxMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBmZC1zcGFjZSgyKSAtIDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmQtYnV0dG9uLS1sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogZmQtc3BhY2UoMSkgLSAxO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcImRlZmF1bHRcIiwgXCJhZnRlclwiKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAkZmQtZm9ybXMtaGVpZ2h0ICsgMjtcbiAgICAgICAgICAgIGhlaWdodDogJGZkLWZvcm1zLWhlaWdodCArIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZmQtc3BhY2UoMi41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9sLmZkLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1mb3Jtcy1jb2xvciwgLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLWZvcm1zLWJvcmRlci1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogZmQtc3BhY2UoMSkgLSAyO1xuICAgICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtZm9ybXMtY29sb3IsIC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1mb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIiwgXCJhY3Rpb25cIiksIC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtZm9ybXMtY29sb3IsIC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWZvcm1zLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgICAgIEBpZiAkZmQtc3VwcG9ydC1jc3MtdmFyLWZhbGxiYWNrIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIiwgXCJhY3Rpb25cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZmQtY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9sLmZkLWJ1dHRvbi0tc3RhbmRhcmQge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInRleHRcIiwgMiksIC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IoXCJuZXV0cmFsXCIsIDEpLCAtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgZmQtY29sb3IoXCJzdGF0dXNcIiwgMSksIC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmZC1zcGFjZSgyLjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWZvcm1zLWNvbG9yLCAtLWZkLWNvbG9yLXRleHQtMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZShcInhzXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLW1lbnUoKTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9zZXR0aW5nc1wiO1xuXG5AbWl4aW4gZmQtbWVudSgpIHtcblxuICAkZmQtbWVudS1pdGVtLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwgMikgIWRlZmF1bHQ7XG4gICRmZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIikgIWRlZmF1bHQ7XG4gICRmZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvci0tc2VsZWN0ZWQ6IGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIikgIWRlZmF1bHQ7XG4gICRmZC1tZW51LWl0ZW0tcGFkZGluZy14OiBmZC1zcGFjZShcInJlZ3VsYXJcIikgIWRlZmF1bHQ7XG4gICRmZC1tZW51LWl0ZW0tcGFkZGluZy15OiBmZC1zcGFjZShcInRpbnlcIikgKyAycHggIWRlZmF1bHQ7XG4gICRmZC1tZW51LXRpdGxlLXBhZGRpbmc6IGZkLXNwYWNlKFwidGlueVwiKSAhZGVmYXVsdDtcbiAgJGZkLW1lbnUtdGl0bGUtY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAzKSAhZGVmYXVsdDtcbiAgJGZkLW1lbnUtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDEpICFkZWZhdWx0O1xuXG4gICZfX2dyb3VwLFxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogJGZkLW1lbnUtdGl0bGUtcGFkZGluZyAkZmQtbWVudS1pdGVtLXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGZkLW1lbnUtdGl0bGUtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGZkLW1lbnUtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkZmQtbWVudS1pdGVtLXBhZGRpbmcteSAkZmQtbWVudS1pdGVtLXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZkLW1lbnUtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZmQtbWVudS1pdGVtLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZkLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3ZlcjtcbiAgICB9XG4gICAgJi5pcy1zZWxlY3RlZCxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgY29sb3I6ICRmZC1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvci0tc2VsZWN0ZWQ7XG4gICAgfVxuICB9XG4gIEBjb250ZW50O1xufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG4vKiFcbi5mZC1mb3JtXG4gICAgLmZkLWZvcm1fX3NldD9cbiAgICAgICAgLmZkLWZvcm1fX2xlZ2VuZFxuICAgICAgICAuZmQtZm9ybV9fZ3JvdXA/XG4gICAgICAgICAgICAuZmQtZm9ybV9faXRlbSsoLS1jaGVjaywgLS1pbmxpbmUpXG4gICAgICAgICAgICAgICAgLmZkLWZvcm1fX2xhYmVsXG4gICAgICAgICAgICAgICAgLmZkLWZvcm1fX2NvbnRyb2xcbiAgICAgICAgICAgIC5mZC1mb3JtX19tZXNzYWdlKC0taGVscCwgLS1lcnJvciwgLS13YXJuaW5nKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1mb3JtO1xuLiN7JGJsb2NrfSB7XG4gICAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHZhcnMgdXNlZCBpbiBjb21wb25lbnQsIGFsd2F5cyBpbmNsdWRlICFkZWZhdWx0KVxuICAgICRmZC1mb3JtLWxhYmVsLWZvbnQtc2l6ZTogXCIwXCIgIWRlZmF1bHQ7XG4gICAgJGZkLWZvcm0tbGFiZWwtZm9udC1zaXplLS1jaGVjazogXCIwXCIgIWRlZmF1bHQ7XG4gICAgJGZkLWZvcm0tbGFiZWwtY29sb3I6IGZkLWNvbG9yKHRleHQsIDMpICFkZWZhdWx0O1xuICAgIC0tZmQtZm9ybS1sYWJlbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKTtcbiAgICAkZmQtZm9ybS1tZXNzYWdlLWZvbnQtc2l6ZTogLTEgIWRlZmF1bHQ7XG4gICAgJGZkLWZvcm0tbWVzc2FnZS1jb2xvcjogZmQtY29sb3IodGV4dCwgMikgIWRlZmF1bHQ7XG4gICAgJGZkLWZvcm0taXRlbS1ndXR0ZXI6IHZhcigtLWZkLXdpZHRoLWd1dHRlcikgIWRlZmF1bHQ7XG4gICAgJGZkLWZvcm0taXRlbS1tYXJnaW4tYm90dG9tOiBmZC1zcGFjZShcInNtYWxsXCIpICFkZWZhdWx0O1xuICAgICRmZC1mb3JtLWl0ZW0tZm9jdXMtZ3V0dGVyOiBmZC1zcGFjZSgxKSAhZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBmZC1jbGVhcmZpeCgpO1xuICAgICAgICBAaW5jbHVkZSBmZC1sYXN0LWNoaWxkKCk7XG4gICAgICAgIC4jeyRibG9ja31fX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtbGFzdC1jaGlsZCgpO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAkZmQtZm9ybS1pdGVtLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmQtZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKHMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRibG9ja31fX21lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZmQtc3BhY2UoMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWxhc3QtY2hpbGQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZkLWZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICAgICAgICAmLS1jaGVjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC1jbGVhcmZpeCgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuI3skYmxvY2t9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwib3V0bGluZS1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcImhvdmVyXCIsIFwiYWN0aW9uXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1mb2N1cyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRmZC1mb3JtLWl0ZW0tZm9jdXMtZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0gJGZkLWZvcm0taXRlbS1mb2N1cy1ndXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoI3skZmQtZm9ybS1sYWJlbC1mb250LXNpemUtLWNoZWNrfSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmZC1mb3Jtcy1oZWlnaHQtLWlucHV0LWNoZWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1jdXJzb3IoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRibG9ja31fX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmZC1zcGFjZSgyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZkLXNwYWNlKDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JGJsb2NrfV9faGVscCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZkLXNwYWNlKDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmQtc3BhY2UoMyk7XG4gICAgICAgICAgICAuI3skYmxvY2t9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoMyk7XG4gICAgICAgICAgICAgIC4jeyRibG9ja31fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwsXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZSgjeyRmZC1mb3JtLWxhYmVsLWZvbnQtc2l6ZX0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmQtc3BhY2UoMik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWZvcm0tbGFiZWwtY29sb3IsIC0tZmQtY29sb3ItdGV4dC0zKTtcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogJGZkLWZvcm1zLWhlaWdodC0taW5wdXQtY2hlY2s7XG4gICAgfVxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZkLXNwYWNlKFwidGlueVwiKTtcbiAgICB9XG4gICAgJl9faGVscCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZSgjeyRmZC1mb3JtLW1lc3NhZ2UtZm9udC1zaXplfSk7XG4gICAgICAgIGNvbG9yOiAkZmQtZm9ybS1tZXNzYWdlLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiBmZC1zcGFjZSgyKSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vYWRqdXN0IGZvciBjaGVja3NcbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgLiN7JGJsb2NrfV9faXRlbS0tY2hlY2sgKyAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLShmZC1zcGFjZSgzKSkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0oZmQtc3BhY2UoMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JGJsb2NrfV9faXRlbS0taW5saW5lLiN7JGJsb2NrfV9faXRlbS0tY2hlY2sgKyAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZmQtc3BhY2UoMikpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZkLXNwYWNlKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTQVAtaWNvbnNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2FybmluZywgJi0tZXJyb3IsICYtLWhlbHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZSg2KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oZWxwIHtcbiAgICAgICAgICAgIGNvbG9yOiBmZC1jb2xvcih0ZXh0KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZkLWNvbG9yKHRleHQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oeDXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGZkLWNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZkLWNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oGTXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRmZC1jb2xvci0tZXJyb3I7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oesXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmZC1jb2xvci0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuLyohXG4uZmQtaW5wdXQtZ3JvdXArKC0taW5saW5lKVxuICAgIC5mZC1pbnB1dC1ncm91cF9fYWRkb24rKClcbiAgICAgICAgLmZkLWlucHV0LWdyb3VwX19idXR0b25cbiovXG5cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1pbnB1dC1ncm91cDtcbi4jeyRibG9ja30ge1xuXG4gICAgLy9CTE9DSyBCQVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIC8vRUxFTUVOVFMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICN7JGZkLWVsZW1lbnRzLWlucHV0cy0tdGV4dH0ge1xuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJmaXJzdFwiKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICAmIGlucHV0OnJlYWQtb25seSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm5vdCguZmQtaW5wdXQtZ3JvdXBfX2FkZG9uLS1yZWFkb25seSk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItbGVmdC1jb2xvclwiLCAkZmQtZm9ybXMtYm9yZGVyLWNvbG9yLCAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1yaWdodC1jb2xvclwiLCAkZmQtZm9ybXMtYm9yZGVyLWNvbG9yLCAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgICAmIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOaUlnYUdWcFoyaDBQU0l5TmlJK1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCbWFXeHNQU0lqTkVRMVFUWkRJaUJrUFNKTk9TNDNOVFFnTVRrdU5EazJZVGt1TmpnMElEa3VOamcwSURBZ01DQXdJRFl1TURrM0xUSXVNVFU0YkRndU1qZzVJRGd1TXpSaE1TNHdPRFFnTVM0d09EUWdNQ0F3SURBZ01TNDFNelV0TVM0MU1qbHNMVGd1TXkwNExqTTFZVGt1TmpnNUlEa3VOamc1SURBZ01DQXdJREl1TVRJdE5pNHdOVFJqTUMwMUxqTTNOeTAwTGpNMk9TMDVMamMxTVMwNUxqYzBNUzA1TGpjMU1WTXVNREV6SURRdU16WTRMakF4TXlBNUxqYzBOWE0wTGpNMk9TQTVMamMxTVNBNUxqYzBNU0E1TGpjMU1YcHRNQzB4Tnk0ek16VmpOQzR4TnpjZ01DQTNMalUzTnlBekxqUXdNaUEzTGpVM055QTNMalU0TkNBd0lEUXVNVGd5TFRNdU5DQTNMalU0TkMwM0xqVTNOeUEzTGpVNE5DMDBMakUzT0NBd0xUY3VOVGMzTFRNdU5EQXlMVGN1TlRjM0xUY3VOVGcwSURBdE5DNHhPRElnTXk0ek9Ua3ROeTQxT0RRZ055NDFOemN0Tnk0MU9EUjZJaTgrUEM5emRtYysnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogZmQtc3BhY2UoNCkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGZkLXNwYWNlKDQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDEyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZmQtc3BhY2UoMTUpO1xuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZSgxMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGZkLXNwYWNlKDQpIGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICsgLmZkLWlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICAgICYtLW5vLWJvcmRlciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWRkb24ge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInRleHRcIiwgMyksIC0tZmQtY29sb3ItdGV4dC0zKTtcbiAgICAgICAgcGFkZGluZzogMCBmZC1zcGFjZSgzKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCAkZmQtZm9ybXMtYm9yZGVyLWNvbG9yLCAtLWZkLWZvcm1zLWJvcmRlci1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3IobmV1dHJhbCwgMSksIC0tZmQtY29sb3ItbmV1dHJhbC0xKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImhlaWdodFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgICAgICYtLXJlYWRvbmx5IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgIC4jeyRibG9ja30tLWNvbXBhY3QgJiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJoZWlnaHRcIiwgJGZkLWZvcm1zLWhlaWdodC0tY29tcGFjdCwgLS1mZC1mb3Jtcy1oZWlnaHQtY29tcGFjdCk7XG4gICAgICAgICAgICAuI3skYmxvY2t9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICYtLXN0ZXAtdXA6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmLS1zdGVwLWRvd246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9FTEVNRU5UIE1PRElGSUVSUyAqKioqKioqKioqKipcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBbY2xhc3MqPVwiZmQtYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAgIFtyZWFkb25seV0gKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl0gKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmVmb3JlIHtcbiAgICAgICAgI3skZmQtZWxlbWVudHMtaW5wdXRzLS10ZXh0fSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hZnRlciB7XG4gICAgICAgICN7JGZkLWVsZW1lbnRzLWlucHV0cy0tdGV4dH0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmZC1idXR0b24tcmVzZXQoKTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IGZkLXNwYWNlKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihuZXV0cmFsLCAxKSwgLS1mZC1jb2xvci1uZXV0cmFsLTEpO1xuICAgICAgICAmLS1zdGVwLXVwLFxuICAgICAgICAmLS1zdGVwLWRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjBcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY29sb3ItLWFjdGlvbiwgLS1mZC1jb2xvci1hY3Rpb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3RlcC11cCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgJGZkLWZvcm1zLWJvcmRlci1jb2xvciwgLS1mZC1mb3Jtcy1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOaUlnYUdWcFoyaDBQU0l5TmlJK1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCbWFXeHNQU0lqTURBNVEwUkdJaUJrUFNKTk1UTWdNRU0xTGpneUlEQWdNQ0ExTGpneUlEQWdNVE56TlM0NE1pQXhNeUF4TXlBeE15QXhNeTAxTGpneUlERXpMVEV6VXpJd0xqRTRJREFnTVRNZ01IcHROUzR4T1RVZ01UY3VNemsyWVM0MU5qUXVOVFkwSURBZ01TQXhMUzQzT1RrdU56azVUREV6SURFekxqYzVPV3d0TkM0ek9UWWdOQzR6T1RaaExqVTJOQzQxTmpRZ01DQXhJREV0TGpjNU9TMHVOems1VERFeUxqSXdNU0F4TXlBM0xqZ3dOU0E0TGpZd05HRXVOVFkwTGpVMk5DQXdJREVnTVNBdU56azVMUzQzT1RsTU1UTWdNVEl1TWpBeGJEUXVNemsyTFRRdU16azJZUzQxTmpRdU5UWTBJREFnTVNBeElDNDNPVGt1TnprNVRERXpMamM1T1NBeE0ydzBMak01TmlBMExqTTVObm9pTHo0OEwzTjJaejQ9Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmZC1zcGFjZSg1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0oZmQtc3BhY2UoMTEpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuLyohXG4uZmQtbGFiZWwrKC0tc3VjY2VzcyB8IC0td2FybmluZyB8IC0tZXJyb3IpXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWxhYmVsO1xuXG4uI3skYmxvY2t9IHtcblxuICAkZmQtbGFiZWwtY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAzKTtcbiAgLS1mZC1sYWJlbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKTtcblxuICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIik7XG4gIEBpbmNsdWRlIGZkLXdlaWdodChcImJvbGRcIik7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1sYWJlbC1jb2xvciwgLS1mZC1sYWJlbC1jb2xvcik7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGZkLXNwYWNlKDYpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogZmQtc3BhY2UoMik7XG4gIHBhZGRpbmctcmlnaHQ6IGZkLXNwYWNlKDIpO1xuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIC0tZmQtbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLXBvc2l0aXZlKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY29sb3ItLXN1Y2Nlc3MpO1xuICB9XG4gICYtLXdhcm5pbmcge1xuICAgIC0tZmQtbGFiZWwtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFsZXJ0KTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY29sb3ItLXdhcm5pbmcpO1xuICB9XG4gICYtLWVycm9yIHtcbiAgICAtLWZkLWxhYmVsLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZWdhdGl2ZSk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yLS1lcnJvcik7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vaWNvbnMvbWl4aW5zXCI7XG4vL0BpbXBvcnQgXCIuL2J1dHRvblwiO1xuLyohXG4uZmQtcGFnaW5hdGlvblxuKi9cblxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXBhZ2luYXRpb247XG4uI3skYmxvY2t9IHtcbiAgJGZkLXBhZ2luYXRpb24tbGluay1jb2xvcjogJGZkLWNvbG9yLS1hY3Rpb24gIWRlZmF1bHQ7XG4gICRmZC1wYWdpbmF0aW9uLWxpbmstY29sb3ItLWFjdGl2ZTogZmQtY29sb3IoXCJ0ZXh0XCIsIDIpICFkZWZhdWx0O1xuICAkZmQtcGFnaW5hdGlvbi10b3RhbC1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDIpICFkZWZhdWx0O1xuXG4gIC0tZmQtcGFnaW5hdGlvbi1saW5rLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gIC0tZmQtcGFnaW5hdGlvbi1saW5rLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgLS1mZC1wYWdpbmF0aW9uLXRvdGFsLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTIpO1xuXG5cbiAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgQGluY2x1ZGUgZmQtdHlwZShcIjBcIik7XG4gICZfX3RvdGFsIHtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtcGFnaW5hdGlvbi10b3RhbC1jb2xvciwgLS1mZC1wYWdpbmF0aW9uLXRvdGFsLWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGZkLXNwYWNlKFwieHhzXCIpO1xuICB9XG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXBhZ2luYXRpb24tbGluay1jb2xvciwgLS1mZC1wYWdpbmF0aW9uLWxpbmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogZmQtc3BhY2UoMSk7XG4gICAgcGFkZGluZy1yaWdodDogZmQtc3BhY2UoMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZkLXNlbGVjdGVkKCkge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXBhZ2luYXRpb24tbGluay1jb2xvci0tYWN0aXZlLCAtLWZkLXBhZ2luYXRpb24tbGluay1jb2xvci1hY3RpdmUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgZmQtd2VpZ2h0KFwiYm9sZFwiKTtcbiAgICB9XG4gICAgJi0tcHJldmlvdXMsXG4gICAgJi0tbmV4dCB7XG4gICAgICBAaW5jbHVkZSBmZC1pY29uKFwibmF2LWJhY2tcIixcInNcIik7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogZmQtc3BhY2UoMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZSgyKTtcbiAgICB9XG4gICAgJi0tbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1wYWdpbmF0aW9uLWxpbmstY29sb3ItLWFjdGl2ZSwgLS1mZC1wYWdpbmF0aW9uLWxpbmstY29sb3ItYWN0aXZlKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtd2VpZ2h0KFwiYm9sZFwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuLyohXG4uZmQtdGFibGVcbiAgICB0aGVhZFxuICAgIHRib2R5XG4gICAgICAgIHRyKyhbYXJpYS1zZWxlY3RlZF0pXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXRhYmxlO1xuLiN7JGJsb2NrfSB7XG4gICAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHRoZW1lYWJsZSBwcm9wZXJ0aWVzLCBhbHdheXMgaW5jbHVkZSAhZGVmYXVsdClcbiAgICAkZmQtdGFibGUtYm9yZGVyLWNvbG9yOiBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMikgIWRlZmF1bHQ7XG4gICAgJGZkLXRhYmxlLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuICAgICRmZC10YWJsZS1saW5rLWNvbG9yOiBmZC1jb2xvcihhY3Rpb24sIDEpICFkZWZhdWx0O1xuICAgICRmZC10YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcImJhY2tncm91bmRcIiwgMik7XG4gICAgJGZkLXRhYmxlLWhlYWRlci1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDMpICFkZWZhdWx0O1xuICAgICRmZC10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDEpICFkZWZhdWx0O1xuICAgICRmZC10YWJsZS1yb3ctYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIikgIWRlZmF1bHQ7XG4gICAgJGZkLXRhYmxlLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLS1zZWxlY3RlZDogZmQtY29sb3Itc3RhdGUoXCJzZWxlY3RlZFwiKSAhZGVmYXVsdDtcblxuICAgICRmZC10YWJsZS1jZWxsLXNwYWNpbmc6ICRmZC13aWR0aC0tZ3V0dGVyICFkZWZhdWx0O1xuICAgIC0tZmQtdGFibGUtY2VsbC1zcGFjaW5nOiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpO1xuXG4gICAgJGZkLXRhYmxlLWNlbGwtcGFkZGluZzogZmQtc3BhY2UoXCJzXCIpICFkZWZhdWx0O1xuICAgICRmZC10YWJsZS10cmFuc2l0aW9uLXBhcmFtczogJGZkLWFuaW1hdGlvbi0tc3BlZWQgZWFzZS1pbiAhZGVmYXVsdDtcbiAgICAkZmQtdGFibGUtc29ydC1pY29uLXNpemU6IGZkLXNwYWNlKDMpO1xuICAgICRmZC10YWJsZS1zb3J0LWNvbHVtbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDIpO1xuICAgICRmZC10YWJsZS1maXhlZC1jb2x1bW4tY2VsbC1jb2xvcjogZmQtY29sb3IoXCJiYWNrZ3JvdW5kXCIsIDIpO1xuXG4gICAgLS1mZC10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gICAgLS1mZC10YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgIC0tZmQtdGFibGUtbGluay1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgIC0tZmQtdGFibGUtaGVhZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgIC0tZmQtdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG5cbiAgICAvL0JMT0NLIEJBU0UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vc2V0IGFsbCBCTE9DSyByZXNldCBhbmQgYmFzZWxpbmUgc3R5bGVzXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICBAaW5jbHVkZSBmZC1sYXN0LWNoaWxkKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZkLW1hcmdpbi1ib3R0b207XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFibGUtYmFja2dyb3VuZC1jb2xvciwgLS1mZC10YWJsZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGZkLXRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJGZkLXRhYmxlLWJvcmRlci1jb2xvciwgLS1mZC10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gICAgdHIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRmZC10YWJsZS10cmFuc2l0aW9uLXBhcmFtcztcbiAgICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFibGUtcm93LWJhY2tncm91bmQtY29sb3ItLWhvdmVyLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZkLXNlbGVjdGVkKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFibGUtcm93LWJhY2tncm91bmQtY29sb3ItLXNlbGVjdGVkLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJzZWxlY3RlZC1ob3ZlclwiKSwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIi0xXCIpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtdGFibGUtaGVhZGVyLWNvbG9yLCAtLWZkLXRhYmxlLWhlYWRlci1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXdlaWdodCgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZkLXRhYmxlLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCAkZmQtdGFibGUtYm9yZGVyLWNvbG9yLCAtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC0tZmQtdGFibGUtY2VsbC1zcGFjaW5nOiBjYWxjKHZhcigtLWZkLXdpZHRoLWd1dHRlcikgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJwYWRkaW5nLWxlZnRcIiwgJGZkLXRhYmxlLWNlbGwtc3BhY2luZy8yLCAtLWZkLXRhYmxlLWNlbGwtc3BhY2luZyk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwicGFkZGluZy1yaWdodFwiLCAkZmQtdGFibGUtY2VsbC1zcGFjaW5nLzIsIC0tZmQtdGFibGUtY2VsbC1zcGFjaW5nKTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRmZC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZmQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcInBhZGRpbmctbGVmdFwiLCAkZmQtd2lkdGgtLWd1dHRlciwgLS1mZC13aWR0aC1ndXR0ZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLXNpemUoXCJwYWRkaW5nLXJpZ2h0XCIsICRmZC13aWR0aC0tZ3V0dGVyLCAtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmQtZHJvcGRvd25fX21lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvcnQtY29sdW1uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC10YWJsZS1zb3J0LWNvbHVtbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogJGZkLXRhYmxlLXNvcnQtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmQtdGFibGUtc29ydC1pY29uLXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGZkLXRhYmxlLWNvbHVtbi1zb3J0LWljb24pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRmZC10YWJsZS1zb3J0LWljb24tc2l6ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vdGhlc2UgYXJlIHRoZSBzZWxlY3RlZCBzdGF0ZXMsIHNob3VsZCBiZSAuaXMtc2VsZWN0ZWQsIGFyaWEtc2VsZWN0ZWQ9dHJ1ZVxuICAgICAgICAmLS1hc2MsXG4gICAgICAgICYtLWRzYyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFibGUtc29ydC1jb2x1bW4taGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1hc2Mge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmQtdGFibGUtY29sdW1uLXNvcnQtaWNvbi0tYXNjKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRzYyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmZC10YWJsZS1jb2x1bW4tc29ydC1pY29uLS1kc2MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGV4dC1tZW51LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogJGZkLXRhYmxlLXNvcnQtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmQtdGFibGUtc29ydC1pY29uLXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGZkLXRhYmxlLWNvbnRleHQtbWVudS1pY29uKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZmQtdGFibGUtc29ydC1pY29uLXNpemU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aC5mZC10YWJsZV9fY29udGV4dC1tZW51IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC10YWJsZS1zb3J0LWNvbHVtbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZml4ZWQtY29sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJmaXJzdFwiKTtcbiAgICB9XG5cbiAgICB0aC5mZC10YWJsZV9fZml4ZWQtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFibGUtc29ydC1jb2x1bW4taGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkZmQtei1pbmRleC1sZXZlbHMsIFwic2Vjb25kXCIpO1xuICAgICAgICBAaWYgJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjayB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCAwICRmZC10YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCAwIHZhcigtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIHRkLmZkLXRhYmxlX19maXhlZC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC10YWJsZS1maXhlZC1jb2x1bW4tY2VsbC1jb2xvciwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgICBAaWYgJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjayB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCAwICRmZC10YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCAwIHZhcigtLWZkLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi0tZml4ZWQge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYgdGJvZHkgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RyaXBlZCB7XG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIiksIC0tZmQtY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbi8qIVxuLmZkLXRhYnMrKClcbiAgICAuZmQtdGFic19faXRlbT9cbiAgICAuZmQtdGFic19fbGluaysoKC5pcy1zZWxlY3RlZHxbYXJpYS1zZWxlY3RlZD10cnVlXSksKC5pcy1kaXNhYmxlZHxbYXJpYS1kaXNhYmxlZD10cnVlXSkpXG4uZmQtdGFic19fcGFuZWwrKFthcmlhLWV4cGFuZGVkXXwuaXMtZXhwYW5kZWQpXG4qL1xuXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tdGFicztcbi4jeyRibG9ja30ge1xuICAkZmQtdGFicy1tYXJnaW4tYm90dG9tOiAkZmQtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiAgJGZkLXRhYnMtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4gICRmZC10YWJzLWJvcmRlci1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDMpICFkZWZhdWx0O1xuICAkZmQtdGFicy1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcImJhY2tncm91bmRcIiwgMikgIWRlZmF1bHQ7XG4gICRmZC10YWJzLWxpbmstY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAyKSAhZGVmYXVsdDtcbiAgJGZkLXRhYnMtbGluay1wYWRkaW5nLXk6IGZkLXNwYWNlKFwic1wiKSAhZGVmYXVsdDtcbiAgJGZkLXRhYnMtbGluay1wYWRkaW5nLXg6IGZkLXNwYWNlKFwic1wiKSAhZGVmYXVsdDtcbiAgJGZkLXRhYnMtbGluay1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcbiAgJGZkLXRhYnMtbGluay1ib3JkZXItY29sb3I6IGZkLWNvbG9yKFwiYWN0aW9uXCIsIDEpICFkZWZhdWx0O1xuICAkZmQtdGFicy1saW5rLXRyYW5zaXRpb24tcGFyYW1zOiAkZmQtYW5pbWF0aW9uLS1zcGVlZCBlYXNlLWluICFkZWZhdWx0O1xuXG4gIC0tZmQtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMyk7XG4gIC0tZmQtdGFicy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAtLWZkLXRhYnMtbGluay1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0yKTtcbiAgLS1mZC10YWJzLWxpbmstYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hY3Rpb24tMSk7XG5cbiAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFicy1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLXRhYnMtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRmZC10YWJzLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAkZmQtdGFicy1ib3JkZXItd2lkdGg7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgJGZkLXRhYnMtYmFja2dyb3VuZC1jb2xvciwgLS1mZC10YWJzLWJhY2tncm91bmQtY29sb3IpO1xuICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgJGZkLXRhYnMtbGluay1wYWRkaW5nLXg7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRmZC10YWJzLWxpbmstcGFkZGluZy15IDA7XG4gICAgQGluY2x1ZGUgZmQtdHlwZShcIjBcIik7XG4gICAgQGluY2x1ZGUgYWN0aW9uLWN1cnNvcigpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC10YWJzLWxpbmstY29sb3IsIC0tZmQtdGFicy1saW5rLWNvbG9yKTtcbiAgICAmOmxpbmsge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXRhYnMtbGluay1jb2xvciwgLS1mZC10YWJzLWxpbmstY29sb3IpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGZkLXRhYnMtbGluay10cmFuc2l0aW9uLXBhcmFtcztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAkZmQtdGFicy1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cyAkZmQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3Itc3RhdGUoXCJzZWxlY3RlZFwiLCBcImFjdGlvblwiKSwgLS1mZC1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1zZWxlY3RlZCgpIHtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jb2xvci0tYWN0aW9uLCAtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGFicy1saW5rLWJvcmRlci1jb2xvciwgLS1mZC10YWJzLWxpbmstYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZmQtZGlzYWJsZWQoKSB7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcImRpc2FibGVkXCIsIFwiYWN0aW9uXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAmX19wYW5lbCB7XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1leHBhbmRlZCxcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi8uLi9pY29ucy9taXhpbnNcIjtcblxuLyohXG4uZmQtbW9kYWxcbiAgICAuZmQtbW9kYWxfX2hlYWRlclxuICAgICAgICAuZmQtZm9ybV9fdGl0bGVcbiAgICAuZmQtZm9ybV9fYm9keVxuICAgIC5mZC1mb3JtX19mb290ZXItaXRlbXNcbiAgICAgIC5mZC1tb2RhbF9fYnV0dG9uLXByaW1hcnlcbiAgICAgIC5mZC1tb2RhbF9fYnV0dG9uLXNlY29uZGFyeVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1tb2RhbDtcbi4jeyRibG9ja30ge1xuICAkZmQtbW9kYWwtd2lkdGg6IDQ2MHB4ICFkZWZhdWx0O1xuICAvL3RoZXNlIGFyZSB1c2VkIG9ubHkgdG8gcm91Z2hseSBjYWxjdWxhdGUgYm9keSBvdmVyZmxvdyBvbiBjb21wYWN0IHNjcmVlbnMgLSB0aGlzIGNhbiBiZSBpbXByb3ZlZCB3aXRoIGEgZmxleCBvciBncmlkIHNvbHV0aW9uXG4gICRmZC1tb2RhbC1oZWFkZXItaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xuICAkZmQtbW9kYWwtZm9vdGVyLWhlaWdodDogNjhweCAhZGVmYXVsdDtcblxuICAtLWZkLW1vZGFsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gIC0tZmQtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuXG4gICRmZC1tb2RhbC1ib3JkZXItY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAyKSAhZGVmYXVsdDtcbiAgJGZkLW1vZGFsLXBhZGRpbmcteDogJGZkLXdpZHRoLS1ndXR0ZXIgIWRlZmF1bHQ7XG4gIC0tZmQtbW9kYWwtcGFkZGluZy14OiB2YXIoLS1mZC13aWR0aC1ndXR0ZXIpO1xuICAkZmQtbW9kYWwtcGFkZGluZy15OiBmZC1zcGFjZSg0KSAhZGVmYXVsdDtcbiAgJGZkLW1vZGFsLWlubmVyLWNvbnRlbnQtYmFja2dyb3VuZDogZmQtY29sb3IoXCJiYWNrZ3JvdW5kXCIsIDIpICFkZWZhdWx0O1xuXG4gIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gIG1heC13aWR0aDogJGZkLW1vZGFsLXdpZHRoO1xuICAmX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1tb2RhbC1pbm5lci1jb250ZW50LWJhY2tncm91bmQsIC0tZmQtbW9kYWwtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgJl9faGVhZGVyLFxuICAmX19ib2R5LFxuICAmX19mb290ZXIge1xuICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwicGFkZGluZy1sZWZ0XCIsICRmZC1tb2RhbC1wYWRkaW5nLXgsIC0tZmQtbW9kYWwtcGFkZGluZy14KTtcbiAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcInBhZGRpbmctcmlnaHRcIiwgJGZkLW1vZGFsLXBhZGRpbmcteCwgLS1mZC1tb2RhbC1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctdG9wOiAkZmQtbW9kYWwtcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZmQtbW9kYWwtcGFkZGluZy15O1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItYm90dG9tLWNvbG9yXCIsICRmZC1tb2RhbC1ib3JkZXItY29sb3IsIC0tZmQtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmQtdHlwZShcIjFcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZSg5KTtcbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDkpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogZmQtc3BhY2UoMik7XG4gICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgbGVmdDogZmQtc3BhY2UoMik7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgdG9wOiBmZC1zcGFjZSgyKTtcbiAgICBAaW5jbHVkZSBmZC1pY29uKFwiZGVjbGluZVwiLCBcImxcIik7XG4gICAgd2lkdGg6IGZkLXNwYWNlKDkpO1xuICAgIGhlaWdodDogZmQtc3BhY2UoOSk7XG4gICAgQGluY2x1ZGUgZmQtZm9jdXMoKTtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZmQtbW9kYWwtaGVhZGVyLWhlaWdodH0gLSAjeyRmZC1tb2RhbC1mb290ZXItaGVpZ2h0fSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICA+IHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLXRvcC1jb2xvclwiLCAkZmQtbW9kYWwtYm9yZGVyLWNvbG9yLCAtLWZkLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2ljb25zL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLXRyZWUrKC0taGVhZGVyKVxuICAgIC5mZC10cmVlX19ncm91cCsoLS1zdWJsZXZlbC0xLi4uLTYsIChbYXJpYS1oaWRkZW5dIHwgLmlzLWhpZGRlbikpXG4gICAgLmZkLXRyZWVfX2l0ZW1cbiAgICAgICAgLmZkLXRyZWVfX3JvdysoLS1oZWFkZXIsIChbYXJpYS1zZWxlY3RlZF0gfCAuaXMtc2VsZWN0ZWQpKVxuICAgICAgICAgICAgLmZkLXRyZWVfX2NvbCsoLS1jb250cm9sLCAtLWFjdGlvbnMpXG4gICAgICAgICAgICAgICAgLmZkLXRyZWVfX2NvbnRyb2wrKFthcmlhLXByZXNzZWRdIHwgLmlzLXByZXNzZWQpXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXRyZWU7XG4uI3skYmxvY2t9IHtcbiAgICAvL0xPQ0FMIFZBUlMgKHNldCBhbGwgdGhlbWVhYmxlIHByb3BlcnRpZXMsIGFsd2F5cyBpbmNsdWRlICFkZWZhdWx0KVxuICAgICRmZC10cmVlLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwiYmFja2dyb3VuZFwiLCAyKSAhZGVmYXVsdDtcbiAgICAkZmQtdHJlZS1ib3JkZXItY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAyKSAhZGVmYXVsdDtcbiAgICAkZmQtdHJlZS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4gICAgJGZkLXRyZWUtbGluay1jb2xvcjogZmQtY29sb3IoYWN0aW9uLCAxKSAhZGVmYXVsdDtcbiAgICAkZmQtdHJlZS1jZWxsLXNwYWNpbmc6ICRmZC13aWR0aC0tZ3V0dGVyICFkZWZhdWx0O1xuICAgIC0tZmQtdHJlZS1jZWxsLXNwYWNpbmc6IHZhcigtLWZkLXdpZHRoLWd1dHRlcik7XG4gICAgJGZkLXRyZWUtY2VsbC1wYWRkaW5nOiBmZC1zcGFjZSgzKSAhZGVmYXVsdDtcbiAgICAkZmQtdHJlZS1oZWFkZXItY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAzKSAhZGVmYXVsdDtcbiAgICAkZmQtdHJlZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDIpICFkZWZhdWx0O1xuICAgICRmZC10cmVlLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLS1ob3ZlcjogZmQtY29sb3Itc3RhdGUoXCJob3ZlclwiKSAhZGVmYXVsdDtcblxuICAgICRmZC10cmVlLWNvbnRyb2wtd2lkdGg6IDE4cHggIWRlZmF1bHQ7XG4gICAgJGZkLXRyZWUtY29udHJvbC1idXR0b24td2lkdGgtaGVpZ2h0OiAzNHB4ICFkZWZhdWx0O1xuICAgICRmZC10cmVlLWNvbnRyb2wtbWFyZ2luLXJpZ2h0OiBmZC1zcGFjZSgyKSAhZGVmYXVsdDtcbiAgICAkZmQtdHJlZS10cmFuc2l0aW9uLXBhcmFtczogJGZkLWFuaW1hdGlvbi0tc3BlZWQgZWFzZS1pbiAhZGVmYXVsdDtcblxuICAgIC0tZmQtdHJlZS1ib3JkZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gICAgLS1mZC10cmVlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgLS1mZC10cmVlLWxpbmstY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi0xKTtcbiAgICAtLWZkLXRyZWUtaGVhZGVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTMpO1xuICAgIC0tZmQtdHJlZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcblxuICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgQGluY2x1ZGUgZmQtbGFzdC1jaGlsZCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdHJlZS1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLXRyZWUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGZkLXRyZWUtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgJGZkLXRyZWUtYm9yZGVyLWNvbG9yLCAtLWZkLXRyZWUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZmQtbWFyZ2luLWJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGZkLXRyZWUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItdG9wLWNvbG9yXCIsICRmZC10cmVlLWJvcmRlci1jb2xvciwgLS1mZC10cmVlLWJvcmRlci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLXRyZWUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtdHJlZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgLy9zZWUgYWRkdCdsIGdyb3VwIGNsYXNzZXMgdW5kZXIgX19jb2wtLWZpcnN0IGJlbG93XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZkLWFuaW1hdGlvbi0tc3BlZWQgbGluZWFyO1xuICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAmLmlzLWhpZGRlbixcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGZkLXRyZWUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItdG9wLWNvbG9yXCIsICRmZC10cmVlLWJvcmRlci1jb2xvciwgLS1mZC10cmVlLWJvcmRlci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwicGFkZGluZy1sZWZ0XCIsICRmZC10cmVlLWNlbGwtc3BhY2luZywgLS1mZC10cmVlLWNlbGwtc3BhY2luZyk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1zaXplKFwicGFkZGluZy1yaWdodFwiLCAkZmQtdHJlZS1jZWxsLXNwYWNpbmcsIC0tZmQtdHJlZS1jZWxsLXNwYWNpbmcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRmZC10cmVlLXRyYW5zaXRpb24tcGFyYW1zO1xuICAgICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC10cmVlLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLS1ob3ZlciwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIi0xXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXRyZWUtaGVhZGVyLWNvbG9yLCAtLWZkLXRyZWUtaGVhZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLXRyZWUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtdHJlZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtaG92ZXIoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmZC1zZWxlY3RlZCgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIiksIC0tZmQtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJF9yb3dfcGFkZGluZzogJGZkLXRyZWUtY29udHJvbC13aWR0aCArICRmZC10cmVlLWNvbnRyb2wtbWFyZ2luLXJpZ2h0ICsgNDtcbiAgICAmX19jb2wge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAkZmQtdHJlZS1jZWxsLXBhZGRpbmcgMDtcbiAgICAgICAgLy9wYWQgdG8gYWNjb3VudCBmb3IgY29udHJvbFxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfcm93X3BhZGRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJF9yb3dfcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgLy9zZXRzIDggc3VibGV2ZWxzIG9mIGluZGVudGF0aW9uIGJhc2VkIG9uIF9fZ3JvdXAgbGV2ZWxcbiAgICAgICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkaSBpbiAxLDIsMyw0LDUsNiw3LDgge1xuICAgICAgICAgICAgICAgICAgICAuI3skYmxvY2t9X19ncm91cC0tc3VibGV2ZWwtI3skaX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfcm93X3BhZGRpbmcgKiAoJGkgKyAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX3Jvd19wYWRkaW5nICogKCRpICsgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtYnV0dG9uLXJlc2V0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JGZkLXRyZWUtY29udHJvbC13aWR0aH0vMik7XG4gICAgICAgIG1hcmdpbjogLThweCBmZC1zcGFjZSgzKSAwIC0zNnB4O1xuICAgICAgICB3aWR0aDogJGZkLXRyZWUtY29udHJvbC1idXR0b24td2lkdGgtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRmZC10cmVlLWNvbnRyb2wtYnV0dG9uLXdpZHRoLWhlaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRmZC1hbmltYXRpb24tLXNwZWVkIGxpbmVhcjtcbiAgICAgICAgQGluY2x1ZGUgZmQtaWNvbihcIm5hdi1iYWNrXCIpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtbGluay1jb2xvciwgLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAgIEBpbmNsdWRlIGZkLWZvY3VzKCk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoMyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skX3Jvd19wYWRkaW5nfTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sXG4gICAgICAgICYuaXMtcHJlc3NlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG4vKiFcbi5mZC1saXN0LWdyb3VwXG4gIC5mZC1saXN0LWdyb3VwX19pdGVtXG4gICAgICAuZmQtbGlzdC1ncm91cF9fYWN0aW9uXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWxpc3QtZ3JvdXA7XG4uI3skYmxvY2t9IHtcbiAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHZhcnMgdXNlZCBpbiBjb21wb25lbnQsIGFsd2F5cyBpbmNsdWRlICFkZWZhdWx0KVxuICAkZmQtbGlzdC1ncm91cC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiAgJGZkLWxpc3QtZ3JvdXAtYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIikgIWRlZmF1bHQ7XG4gICRmZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiBmZC1zcGFjZSg0KSAhZGVmYXVsdDtcbiAgJGZkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IGZkLXNwYWNlKDIpICsgMnB4ICFkZWZhdWx0O1xuICAkZmQtbGlzdC1ncm91cC1hY3Rpb24taGVpZ2h0OiBmZC1zcGFjZSgxMCkgIWRlZmF1bHQ7XG4gICRmZC1saXN0LWdyb3VwLXRyYW5zaXRpb24tcGFyYW1zOiAkZmQtYW5pbWF0aW9uLS1zcGVlZCBlYXNlLWluICFkZWZhdWx0O1xuXG4gIC0tZmQtbGlzdC1ncm91cC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAkZmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkZmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1saXN0LWdyb3VwLWJhY2tncm91bmQtY29sb3IsIC0tZmQtbGlzdC1ncm91cC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRmZC1saXN0LWdyb3VwLXRyYW5zaXRpb24tcGFyYW1zO1xuICAgICY6aG92ZXIge1xuICAgICAgLS1mZC1saXN0LWdyb3VwLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtbGlzdC1ncm91cC1iYWNrZ3JvdW5kLWNvbG9yLS1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX2FjdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6ICRmZC1saXN0LWdyb3VwLWFjdGlvbi1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiAtKCRmZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtKCRmZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICogMik7XG4gICAgcmlnaHQ6IC0kZmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG4vKiFcbi5mZC10b29sdGlwXG4gICAgLmZkLXRvb2x0aXBfX2NvbnRlbnQrKGxlZnQsIHJpZ2h0LCBib3R0b20tbGVmdCwgYm90dG9tLXJpZ2h0KVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1pbmxpbmUtaGVscDtcbi4jeyRibG9ja30ge1xuICAgIC8vTE9DQUwgVkFSU1xuICAgICRmZC10b29sdGlwLWljb24tYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJzdGF0dXNcIiwgNCkgIWRlZmF1bHQ7XG4gICAgJGZkLXRvb2x0aXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcImJhY2tncm91bmRcIiwgMikgIWRlZmF1bHQ7XG4gICAgJGZkLXRvb2x0aXAtY29udGVudC1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDIpICFkZWZhdWx0O1xuICAgICRmZC10b29sdGlwLXBhZGRpbmc6IGZkLXNwYWNlKHhzKSAhZGVmYXVsdDtcbiAgICAkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQ6IGZkLXNwYWNlKDIpICFkZWZhdWx0IDtcbiAgICAkZmQtdG9vbHRpcC1hcnJvdy13aWR0aDogJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICFkZWZhdWx0O1xuICAgICRmZC10b29sdGlwLWljb24tc2l6ZTogMThweDtcbiAgICAkZmQtdG9vbHRpcC10cmFuc2l0aW9uLXBhcmFtczogJGZkLWFuaW1hdGlvbi0tc3BlZWQgZWFzZS1pbiAhZGVmYXVsdDtcbiAgICAkZmQtdG9vbHRpcC1taW4td2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuICAgICRmZC10b29sdGlwLWJveC1zaGFkb3c6IGRyb3Atc2hhZG93KHJnYmEoMCwwLDAsMC4xKSAwIDJweCAxMHB4KSAhZGVmYXVsdDtcblxuICAgIC0tZmQtaW5saW5lLWhlbHAtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG4gICAgLS1mZC1pbmxpbmUtaGVscC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgIC0tZmQtaW5saW5lLWhlbHAtaWNvbi1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC01KTtcbiAgICAtLWZkLWlubGluZS1oZWxwLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuXG4gICAgLy9CTE9DSyBCQVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRmZC10b29sdGlwLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRmZC10b29sdGlwLWljb24tc2l6ZTtcbiAgICB0b3A6IDNweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiP1wiO1xuICAgICAgICB3aWR0aDogJGZkLXRvb2x0aXAtaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRmZC10b29sdGlwLWljb24tc2l6ZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJ0ZXh0XCIsIDUpLCAtLWZkLWlubGluZS1oZWxwLWljb24tY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC10b29sdGlwLWljb24tYmFja2dyb3VuZC1jb2xvciwgLS1mZC1pbmxpbmUtaGVscC1pY29uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy9FTEVNRU5UUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCItMVwiKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdG9vbHRpcC1jb250ZW50LWJhY2tncm91bmQtY29sb3IsIC0tZmQtaW5saW5lLWhlbHAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6ICRmZC10b29sdGlwLXBhZGRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC10b29sdGlwLWNvbnRlbnQtY29sb3IsIC0tZmQtaW5saW5lLWhlbHAtY29sb3IpO1xuICAgICAgICB0b3A6ICRmZC10b29sdGlwLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgIHJpZ2h0OiAtJGZkLXRvb2x0aXAtcGFkZGluZztcbiAgICAgICAgbWluLXdpZHRoOiAkZmQtdG9vbHRpcC1taW4td2lkdGg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZkLXRvb2x0aXAtdHJhbnNpdGlvbi1wYXJhbXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJGZkLXotaW5kZXgtbGV2ZWxzLCBcImZpcnN0XCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSwgLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gICAgICAgIGZpbHRlcjogJGZkLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEzcHggOHB4LCBmZC1jb2xvcihcInN0YXR1c1wiLCA0KSwgdXAsIC0tZmQtY29sb3Itc3RhdHVzLTQpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLSgkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQpO1xuICAgICAgICAgICAgcmlnaHQ6ICRmZC10b29sdGlwLWFycm93LW9mZnNldCAqIDEuMjU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTNweCA4cHgsIGZkLWNvbG9yKFwiYmFja2dyb3VuZFwiLCAyKSwgdXAsIC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0oJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0IC0gMik7XG4gICAgICAgICAgICByaWdodDogJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICogMS4yNTtcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IC0kZmQtdG9vbHRpcC1wYWRkaW5nO1xuICAgICAgICAgICAgbGVmdDogJGZkLXRvb2x0aXAtcGFkZGluZyAqIDIuNTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQgKyA4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0oJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICsgMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRmZC10b29sdGlwLWFycm93LW9mZnNldCArIDg7XG4gICAgICAgICAgICAgICAgbGVmdDogLSgkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQgKyAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogJGZkLXRvb2x0aXAtcGFkZGluZyAqIDIuNTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtKCRmZC10b29sdGlwLWFycm93LW9mZnNldCArIDIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtKCRmZC10b29sdGlwLWFycm93LW9mZnNldCArIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICB0b3A6IC0kZmQtdG9vbHRpcC1wYWRkaW5nO1xuICAgICAgICAgICAgcmlnaHQ6ICRmZC10b29sdGlwLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICsgODtcbiAgICAgICAgICAgICAgICByaWdodDogLSgkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQgKyAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQgKyA4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtKCRmZC10b29sdGlwLWFycm93LW9mZnNldCArIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6ICRmZC10b29sdGlwLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLSgkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQgKyAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtKCRmZC10b29sdGlwLWFycm93LW9mZnNldCArIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgbGVmdDogLSRmZC10b29sdGlwLWFycm93LW9mZnNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0kZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLSgkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQpIDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQgKiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtKCRmZC10b29sdGlwLWFycm93LW9mZnNldCAtIDEpO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRmZC10b29sdGlwLWFycm93LW9mZnNldCAqIDEuMzc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0oJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICByaWdodDogJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICogMS4yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0oJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0IC0gMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAtJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0O1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRmZC10b29sdGlwLWFycm93LW9mZnNldCAqIDEuMjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRmZC10b29sdGlwLWFycm93LW9mZnNldCAqIDEuMjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICogMjAuMjU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLSgkZmQtdG9vbHRpcC1hcnJvdy1vZmZzZXQpIDtcbiAgICAgICAgICAgICAgICByaWdodDogJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0ICogMjAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0oJGZkLXRvb2x0aXAtYXJyb3ctb2Zmc2V0IC0gMSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRmZC10b29sdGlwLWFycm93LW9mZnNldCAqIDIwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC4jeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuLyohXG4uZmQtbmF2KygtLXZlcnRpY2FsKVxuICAgIC5mZC1uYXZfX2l0ZW1cbiAgICAuZmQtbmF2X19saW5rKygoLmlzLXNlbGVjdGVkfFthcmlhLXNlbGVjdGVkPXRydWVdKSwoLmlzLWRpc2FibGVkfFthcmlhLWRpc2FibGVkPXRydWVdKSlcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tbmF2O1xuLiN7JGJsb2NrfSB7XG4gICRmZC1uYXYtbGluay1wYWRkaW5nLXg6IGZkLXNwYWNlKFwic21hbGxcIikgIWRlZmF1bHQ7XG4gICRmZC1uYXYtbGluay1wYWRkaW5nLXk6IGZkLXNwYWNlKDMpICFkZWZhdWx0O1xuXG4gICRmZC1uYXYtbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZmQtbmF2LW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vTU9ESUZJRVJTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgJi0tdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLy9FTEVNRU5UUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRmZC1uYXYtbGluay1wYWRkaW5nLXkgJGZkLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmZC1zZWxlY3RlZCgpIHtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jb2xvciwgLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG4vKiFcbi5mZC10b2dnbGUrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC10b2dnbGVfX2NvbnRlbnQrKClcbiAgICAuZmQtdG9nZ2xlX190aXRsZSsoKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS10b2dnbGU7XG5cbi4jeyRibG9ja30ge1xuXG4gICAgJGZkLXRvZ2dsZS1zaXplczogKFwiZGVmYXVsdFwiOiBmZC1zcGFjZSgxMikgZmQtc3BhY2UoNSkgMjBweCAtNXB4IC01cHgsIC8vNDhweCAyOHB4XG4gICAgICAgIFwieHNcIjogZmQtc3BhY2UoOSkgZmQtc3BhY2UoNSkgMTRweCAtM3B4IC0xMHB4LCAvLzM2cHggMjBweFxuICAgICAgICBcInNcIjogZmQtc3BhY2UoMTApIGZkLXNwYWNlKDYpIDE3cHggLTRweCAtMTBweCwgLy80MHB4IDI0cHhcbiAgICAgICAgXCJsXCI6IGZkLXNwYWNlKDE0KSBmZC1zcGFjZSg4KSAyMnB4IC02cHggLTJweCwgLy81NnB4IDMycHhcbiAgICAgICAgKSAhZGVmYXVsdDtcbiAgICAkX2RlZmF1bHRzOiBtYXAtZ2V0KCRmZC10b2dnbGUtc2l6ZXMsIFwiZGVmYXVsdFwiKTtcbiAgICAkZmQtdG9nZ2xlLXdpZHRoOiBudGgoJF9kZWZhdWx0cywgMSk7XG4gICAgJGZkLXRvZ2dsZS1oZWlnaHQ6IG50aCgkX2RlZmF1bHRzLCAyKTtcbiAgICAkZmQtdG9nZ2xlLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAzKSAhZGVmYXVsdDtcbiAgICAkZmQtdG9nZ2xlLW9uLWJhY2tncm91bmQtY29sb3ItLWRpc2FibGVkOiBmZC1jb2xvci1zdGF0ZShcImRpc2FibGVkXCIsIFwiYWN0aW9uXCIpO1xuICAgICRmZC10b2dnbGUtc3dpdGNoLXdpZHRoOiBudGgoJF9kZWZhdWx0cywgMik7XG4gICAgJGZkLXRvZ2dsZS1zd2l0Y2gtYmFja2dyb3VuZC1jb2xvci0tZGlzYWJsZWQ6IGhzbGEoMjQwLCAyJSwgOTMlLCAxKSAhZGVmYXVsdDtcbiAgICAkZmQtdG9nZ2xlLXN3aXRjaC1vbi1iYWNrZ3JvdW5kLWNvbG9yLS1kaXNhYmxlZDogaHNsYSgyMDksIDkwJSwgOTIlLCAxKSAhZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGZkLXRvZ2dsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRmZC10b2dnbGUtaGVpZ2h0O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmlzLWRpc2FibGVkLFxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtdG9nZ2xlLXN3aXRjaC1iYWNrZ3JvdW5kLWNvbG9yLS1kaXNhYmxlZDtcbiAgICAgICAgICAgICYgKyAuI3skYmxvY2t9X19zd2l0Y2gge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmQtdG9nZ2xlLXN3aXRjaC1iYWNrZ3JvdW5kLWNvbG9yLS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC10b2dnbGUtc3dpdGNoLWJhY2tncm91bmQtY29sb3ItLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcblxuICAgICAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICAgICAmLmlzLWRpc2FibGVkLFxuICAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgJisuI3skYmxvY2t9X19zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtdG9nZ2xlLW9uLWJhY2tncm91bmQtY29sb3ItLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy4jeyRibG9ja31fX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZkLXRvZ2dsZS1zd2l0Y2gtb24tYmFja2dyb3VuZC1jb2xvci0tZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdG9nZ2xlLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIH1cblxuICAgICZfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IGZkLXNwYWNlKDcpO1xuICAgICAgICB3aWR0aDogZmQtc3BhY2UoNyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcImJhY2tncm91bmRcIiwgMiksIC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCAkZmQtdG9nZ2xlLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItbmV1dHJhbC0zKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCsmX19zd2l0Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZGp1c3QtY29sb3IoJGZkLWxpbmstY29sb3IsICRhbHBoYTogMC42KTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkKyZfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsIFwiYWN0aW9uXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsIFwiYWN0aW9uXCIpLCAtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgIH1cblxuICAgIC8vU0laRVNcbiAgICBAZWFjaCAka2V5LFxuICAgICRsaXN0IGluICRmZC10b2dnbGUtc2l6ZXMge1xuICAgICAgICBAaWYgJGtleSAhPVwiZGVmYXVsdFwiIHtcbiAgICAgICAgICAgICYtLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbnRoKCRsaXN0LCAzKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogbnRoKCRsaXN0LCAxKTtcblxuICAgICAgICAgICAgICAgIC4jeyRibG9ja31fX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBudGgoJGxpc3QsIDIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbnRoKCRsaXN0LCAyKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBudGgoJGxpc3QsIDQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLiN7JGJsb2NrfV9fc3dpdGNoOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBudGgoJGxpc3QsIDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuLyohXG4uZmQtc3Bpbm5lcisoLmlzLWhpZGRlbnxbYXJpYS1oaWRkZW49dHJ1ZV0pXG5cbkluc3BpcmVkIGJ5IGxpbmUgc2NhbGUgc3Bpbm5lciBmcm9tIExvYWQgQXdlc29tZSB2MS4xLjAgKGh0dHA6Ly9naXRodWIuZGFuaWVsY2FyZG9zby5uZXQvbG9hZC1hd2Vzb21lLylcbiogQ29weXJpZ2h0IDIwMTUgRGFuaWVsIENhcmRvc28gPEBEYW5pZWxDYXJkb3NvPlxuKiBMaWNlbnNlZCB1bmRlciBNSVRcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tc3Bpbm5lcjtcbi4jeyRibG9ja30ge1xuICAgIC8vTE9DQUwgVkFSUyAoc2V0IGFsbCB0aGVtZWFibGUgcHJvcGVydGllcywgYWx3YXlzIGluY2x1ZGUgIWRlZmF1bHQpXG4gICAgJGZkLXNwaW5uZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoYWN0aW9uLCAxKSAhZGVmYXVsdDtcbiAgICAtLWZkLXNwaW5uZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLTEpO1xuICAgICRmZC1zcGlubmVyLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiAgICAkZmQtc3Bpbm5lci13aWR0aC0tYmFyOiA1cHggIWRlZmF1bHQ7XG4gICAgJGZkLXNwaW5uZXItd2lkdGgtLWd1dHRlcjogM3B4ICFkZWZhdWx0O1xuICAgICRmZC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMXMgIWRlZmF1bHQ7XG4gICAgJGZkLXNwaW5uZXItYmFja2Ryb3Atb3BhY2l0eTogMC45NSAhZGVmYXVsdDtcblxuICAgIC8vQkxPQ0sgQkFTRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICAkX3dpZHRoOiAkZmQtc3Bpbm5lci13aWR0aC0tYmFyKjQgKyAkZmQtc3Bpbm5lci13aWR0aC0tZ3V0dGVyKjM7XG4gICAgJF9oZWlnaHQ6ICRmZC1zcGlubmVyLWhlaWdodDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJF93aWR0aDtcbiAgICBoZWlnaHQ6ICRfaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi5pcy1oaWRkZW4sXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vdGhpcyBpcyB0aGUgb25seSBnbG9iYWxseS1hcHBsaWVkIGluc3RhbmNlIG9mIGFyaWEgYW5kIHN0YXRlIGNsYXNzZXMsIG1heSB3YW50IHRvIHJldGhpbmsgdGhpcywgbWF5YmUgcmVxdWlyZSBhIGNsYXNzIGxpa2UgLmZkLXNwaW5uZXItYmFja2Ryb3AgdG8gYmUgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBzdGF0ZVxuICAgIEBhdC1yb290IHtcbiAgICAgICAgLmlzLWJ1c3ksXG4gICAgICAgIFthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRfaGVpZ2h0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcImJhY2tncm91bmRcIiwgMSksIC0tZmQtY29sb3ItYmFja2dyb3VuZC0xKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZmQtc3Bpbm5lci1iYWNrZHJvcC1vcGFjaXR5O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJmaXJzdFwiKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JGJsb2NrfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJGZkLXotaW5kZXgtbGV2ZWxzLCBcInNlY29uZFwiKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JF93aWR0aH0vMik7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JF9oZWlnaHR9LzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJGZkLXNwaW5uZXItd2lkdGgtLWJhcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1zcGlubmVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtc3Bpbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gICAgLy8xXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lLXNjYWxlICRmZC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBpbmZpbml0ZSBlYXNlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0oJGZkLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRmZC1zcGlubmVyLXdpZHRoLS1iYXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1zcGlubmVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtc3Bpbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAvLzJcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6ICRmZC1zcGlubmVyLXdpZHRoLS1iYXIgKyAkZmQtc3Bpbm5lci13aWR0aC0tZ3V0dGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lLXNjYWxlICRmZC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBpbmZpbml0ZSBlYXNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtKCRmZC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAtIDAuMXMpO1xuICAgICAgICB9XG4gICAgICAgIC8vM1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogJGZkLXNwaW5uZXItd2lkdGgtLWJhciArICRmZC1zcGlubmVyLXdpZHRoLS1ndXR0ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmUtc2NhbGUgJGZkLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGluZmluaXRlIGVhc2U7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0oJGZkLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIC0gMC4ycyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy80XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGxpbmUtc2NhbGUgJGZkLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGluZmluaXRlIGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLSgkZmQtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgLSAwLjNzKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZSB7XG4gICAgMCUsXG4gICAgNDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcbi8qIVxuLmZkLWltYWdlKygoLS1jaXJjbGUpLCAoLS1zfC0tbXwtLWwpKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1pbWFnZTtcbi4jeyRibG9ja30ge1xuICAgIC8vTE9DQUwgVkFSUyAoc2V0IGFsbCB0aGVtZWFibGUgcHJvcGVydGllcywgYWx3YXlzIGluY2x1ZGUgIWRlZmF1bHQpXG4gICAgJGZkLWltYWdlLXNpemVzOiAoXG4gICAgICBzOiAyNHB4LFxuICAgICAgbTogMzZweCxcbiAgICAgIGw6IDQ4cHhcbiAgICApICFkZWZhdWx0O1xuICAgICRmZC1pbWFnZS1ib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuICAgIC8vQkxPQ0sgQkFTRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQGF0LXJvb3Qge1xuICAgICAgW2NsYXNzKj1cIiN7JGJsb2NrfVwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmQtaW1hZ2UtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gICAgLy9CTE9DSyBNT0RJRklFUlMgKioqKioqKioqKioqXG4gICAgLy9zaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGZkLWltYWdlLXNpemVzIHtcbiAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgd2lkdGg6ICR2YWx1ZTtcbiAgICAgICAgaGVpZ2h0OiAkdmFsdWU7XG4gICAgICAgIG1heC13aWR0aDogJHZhbHVlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkdmFsdWU7XG4gICAgICAgIG1pbi13aWR0aDogJHZhbHVlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vYm9yZGVyc1xuICAgICYtLWNpcmNsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cblxuLyohXG4uZmQtZ2xvYmFsLW5hdisoLS1uby1ib3JkZXIpXG4gICAgLmZkLWdsb2JhbC1uYXZfX2NvbnRlbnQrKClcbiAgICAuZmQtZ2xvYmFsLW5hdl9fdGl0bGUrKClcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tZ2xvYmFsLW5hdjtcblxuLiN7JGJsb2NrfSB7XG5cbiAgICAvL0xPQ0FMIFZBUlMgKHNldCBhbGwgdGhlbWVhYmxlIHByb3BlcnRpZXMsIGFsd2F5cyBpbmNsdWRlICFkZWZhdWx0KVxuICAgICRmZC1nbG9iYWwtbmF2LWNvbG9yOiBmZC1jb2xvcih0ZXh0LCAyKTtcbiAgICAkZmQtZ2xvYmFsLW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihiYWNrZ3JvdW5kLCAyKSAhZGVmYXVsdDtcbiAgICAkZmQtZ2xvYmFsLW5hdi1ib3JkZXItY29sb3I6IGZkLWNvbG9yKG5ldXRyYWwsIDIpO1xuICAgICRmZC1nbG9iYWwtbmF2LWhlaWdodDogZmQtc3BhY2UoMTIuNSk7XG4gICAgJGZkLWdsb2JhbC1uYXYtbG9nby1oZWlnaHQ6IGZkLXNwYWNlKDcpICFkZWZhdWx0O1xuICAgICRmZC1nbG9iYWwtbmF2LWJ0bi1jb2xvcjogZmQtY29sb3IoYWN0aW9uLCAxKTtcbiAgICAkZmQtZ2xvYmFsLW5hdi1zZWFyY2gtYm94LWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKGJhY2tncm91bmQsIDIpO1xuICAgICRmZC1nbG9iYWwtbmF2LXNlYXJjaC1ib3gtd2lkdGg6IGZkLXNwYWNlKDQ0KTtcbiAgICAkZmQtc2lkZS1uYXYtbGF1bmNocGFkLWJhY2tncm91bmQtY29sb3I6IHJnYmEoZmQtY29sb3IoXCJhY3Rpb25cIiwgMSksIDAuMDcpO1xuICAgICRmZC1zaWRlLW5hdi1sYXVuY2hwYWQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IobmV1dHJhbCwgMSk7XG4gICAgJGZkLWdsb2JhbC1uYXYtbG9nbzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTVRJdU16Z2dNakEwSWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweExDNWpiSE10TW50bWFXeHNMWEoxYkdVNlpYWmxibTlrWkgwdVkyeHpMVEY3Wm1sc2JEcDFjbXdvSTJ4cGJtVmhjaTFuY21Ga2FXVnVkQ2w5TG1Oc2N5MHllMlpwYkd3NkkyWm1abjA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1qQTJMakU1SWlCNE1qMGlNakEyTGpFNUlpQjVNajBpTWpBMElpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krUEhOMGIzQWdiMlptYzJWMFBTSXdJaUJ6ZEc5d0xXTnZiRzl5UFNJak1EQmlPR1l4SWk4K1BITjBiM0FnYjJabWMyVjBQU0l1TURJaUlITjBiM0F0WTI5c2IzSTlJaU13TVdJMlpqQWlMejQ4YzNSdmNDQnZabVp6WlhROUlpNHpNU0lnYzNSdmNDMWpiMnh2Y2owaUl6QmtPVEJrT1NJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTGpVNElpQnpkRzl3TFdOdmJHOXlQU0lqTVRjM05XTTRJaTgrUEhOMGIzQWdiMlptYzJWMFBTSXVPRElpSUhOMGIzQXRZMjlzYjNJOUlpTXhZelkxWW1ZaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU14WlRWbVltSWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhkR2wwYkdVK1UwRlFYMmR5WVdSZlVsOXpZM0p1WDFwbGFXTm9aVzVtYk1Pa1kyaGxJREU4TDNScGRHeGxQanh3WVhSb0lHTnNZWE56UFNKamJITXRNU0lnWkQwaVRUQWdNakEwYURJd09DNDBNVXcwTVRJdU16Z2dNRWd3ZGpJd05DSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNaUlnWkQwaVRUSTBOQzQzTXlBek9DNHpObWd0TkRBdU5uWTVOaTQxTW13dE16VXVORFl0T1RZdU5UVm9MVE0xTGpFMmJDMHpNQzR5TnlBNE1DNDNNa014TURBZ09UZ3VOeUEzT1NBNU1TNDJOeUEyTWk0MElEZzJMalFnTlRFdU5EWWdPREl1T0RrZ016a3VPRFVnTnpjdU56SWdOREFnTnpKakxqQTVMVFF1TmpnZ05pNHlNeTA1SURFNExqTTRMVGd1TXpnZ09DNHhOeTQwTXlBeE5TNHpOeUF4TGpBNUlESTVMamN4SURoc01UUXVNUzB5TkM0MU5VTTRPUzR3TmlBME1DNDBNaUEzTVNBek5pNHlNU0ExTmk0eE55QXpOaTR4T1dndExqQTVZeTB4Tnk0eU9DQXdMVE14TGpZNElEVXVOaTAwTUM0MklERTBMamd6UVRNMExqSXpJRE0wTGpJeklEQWdNQ0F3SURVdU56Y2dOelF1TjBNMUxqVTBJRGczTGpFMUlERXdMakV4SURrMklERTVMamN4SURFd00yTTRMakVnTlM0NU5DQXhPQzQwTmlBNUxqYzVJREkzTGpZZ01USXVOaklnTVRFdU1qY2dNeTQwT1NBeU1DNDBOeUEyTGpVeklESXdMak0ySURFelFUa3VOVGNnT1M0MU55QXdJREFnTVNBMk5TQXhNelZqTFRJdU9ERWdNaTQ1TFRjdU1UTWdOQzB4TXk0d09TQTBMakV0TVRFdU5Ea3VNalF0TWpBdE1TNDFOaTB6TXk0Mk1TMDVMalU1VERVdU56Y2dNVFUwTGpReVlUa3pMamMzSURrekxqYzNJREFnTUNBd0lEUTJJREV5TGpJeWFESXVNVEZqTVRRdU1qUXRMakkxSURJMUxqYzBMVFF1TXpFZ016UXVPVEl0TVRFdU56RXVOVE10TGpReElERXRMamcwSURFdU5Ea3RNUzR5T0d3dE5DNHhNaUF4TUM0NE5VZ3hNak5zTmk0eE9TMHhPQzQ0TW1FMk55NDBOaUEyTnk0ME5pQXdJREFnTUNBeU1TNDJPQ0F6TGpReklEWTRMak16SURZNExqTXpJREFnTUNBd0lESXhMakUyTFRNdU1qVnNOaUF4T0M0Mk5HZzJNQzR4TkhZdE16bG9NVE11TVRGak16RXVOekVnTUNBMU1DNDBOaTB4Tmk0eE5TQTFNQzQwTmkwME15NHlJREF0TXpBdU1URXRNVGd1TWpJdE5ETXVPVFF0TlRjdU1ERXRORE11T1RSNlRURTFNQzQ1TVNBeE1qRmhNell1T1RNZ016WXVPVE1nTUNBd0lERXRNVE10TWk0eU9Hd3hNaTQ0TnkwME1DNDFPV2d1TWpKc01USXVOalVnTkRBdU56RmhNemd1TlNBek9DNDFJREFnTUNBeExURXlMamMwSURJdU1UWjZiVGsyTGpJdE1qTXVNek5vTFRndU9UUldOalF1T1RGb09DNDVOR014TVM0NU15QXdJREl4TGpRMElEUWdNakV1TkRRZ01UWXVNVFFnTUNBeE1pNDJMVGt1TlRFZ01UWXVOVGN0TWpFdU5EUWdNVFl1TlRjaUx6NDhMM04yWno0PVwiICFkZWZhdWx0O1xuXG4gICAgLy9CTE9DSyBCQVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZmQtZ2xvYmFsLW5hdi1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGZkLWdsb2JhbC1uYXYtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBoZWlnaHQ6ICRmZC1nbG9iYWwtbmF2LWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkZmQtZ2xvYmFsLW5hdi1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL0VMRU1FTlRTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmZC1nbG9iYWwtbmF2LWhlaWdodDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZS1tZW51LFxuICAgICZfX2xvZ28sXG4gICAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRmZC1nbG9iYWwtbmF2LWhlaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmX19zaWRlLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZkLWdsb2JhbC1uYXYtbG9nb30pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogZmQtc3BhY2UoMTUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoNSk7XG4gICAgICAgIGhlaWdodDogJGZkLWdsb2JhbC1uYXYtbG9nby1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LW5hbWUge1xuICAgICAgICBwYWRkaW5nOiBmZC1zcGFjZSg1KSAwIDAgZmQtc3BhY2UoMik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCItMVwiLCBcIm5vcm1hbFwiKTtcbiAgICB9XG5cbiAgICAmX19sYXVuY2hwYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRmZC1nbG9iYWwtbmF2LWhlaWdodCAtIDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmQtZG93bi1hcnJvdy1pY29ufSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3skZmQtZm9ybXMtc2VsZWN0LXdpZHRoLS1iYWNrZ3JvdW5kLWltYWdlfSkgY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZmQtZ2xvYmFsLW5hdi1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtc2lkZS1uYXYtbGF1bmNocGFkLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtc2lkZS1uYXYtbGF1bmNocGFkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmQtbWVnYS1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGZkLWdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRleHQtbWVudSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZkLWdsb2JhbC1uYXYtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmQtZ2xvYmFsLW5hdi1ib3JkZXItY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZmQtc3BhY2UoXCJ4eHNcIik7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkZmQtZ2xvYmFsLW5hdi1oZWlnaHQgLSAyO1xuICAgICAgICAgICAgY29sb3I6ICRmZC1nbG9iYWwtbmF2LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtJGZkLWdsb2JhbC1uYXYtc2VhcmNoLWJveC13aWR0aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmZC1nbG9iYWwtbmF2LXNlYXJjaC1ib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRmZC1nbG9iYWwtbmF2LXNlYXJjaC1ib3gtd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZkLWdsb2JhbC1uYXYtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggI2ZmZiwgIDAgLTVweCAjZmZmO1xuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NUQVRFUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgJi5pcy1kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuLyohXG4uZmQtc2lkZS1uYXZcbiAgICAuZmQtc2lkZS1uYXZfX2dyb3VwXG4gICAgICAgIC5mZC1zaWRlLW5hdl9fdGl0bGVcbiAgICAgICAgLmZkLXNpZGUtbmF2X19saXN0XG4gICAgICAgICAgICAuZmQtc2lkZS1uYXZfX2l0ZW1cbiAgICAgICAgICAgICAgICAuZmQtc2lkZS1uYXZfX2xpbmsgKC5oYXMtY2hpbGQsIC5pcy1hY3RpdmUsIC5pcy1leHBhbmRlZClcbiAgICAgICAgICAgICAgICAuZmQtc2lkZS1uYXZfX3N1Ymxpc3RcbiAgICAgICAgICAgICAgICAgICAgLmZkLXNpZGUtbmF2X19zdWJpdGVtXG4gICAgICAgICAgICAgICAgICAgIC5mZC1zaWRlLW5hdl9fc3VibGluayAoLmlzLWFjdGl2ZSlcbiovXG5cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1zaWRlLW5hdjtcblxuLiN7JGJsb2NrfSB7XG5cbiAgICAvL0xPQ0FMIFZBUlNcbiAgICAkZmQtc2lkZS1uYXYtdGV4dC1zaXplOiBmZC10eXBlKFwiMVwiKTtcbiAgICAkZmQtc2lkZS1uYXYtYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJiYWNrZ3JvdW5kXCIsIDIpO1xuICAgICRmZC1zaWRlLW5hdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGZkLWNvbG9yKFwiYWN0aW9uXCIsIDEpLCAwLjA3KTtcbiAgICAkZmQtc2lkZS1uYXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDEpO1xuICAgICRmZC1zaWRlLW5hdi1saW5rLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwgMik7XG4gICAgJGZkLXNpZGUtbmF2LW1heC13aWR0aDogMjQ5cHg7XG4gICAgJGZkLXNpZGUtbmF2LWxpbmstcGFkZGluZzogZmQtc3BhY2UoMi41KSBmZC1zcGFjZSg1KTtcbiAgICAkZmQtc2lkZS1uYXYtdGl0bGUtcGFkZGluZzogZmQtc3BhY2UoMikgZmQtc3BhY2UoNSk7XG4gICAgJGZkLXNpZGUtbmF2LWljb24tcmlnaHQtcGFkZGluZzogZmQtc3BhY2UoMi41KTtcbiAgICAkZmQtc2lkZS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDMpO1xuICAgICRmZC1zaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMSk7XG5cblxuICAgIC8vQkxPQ0sgQkFTRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtc2lkZS1uYXYtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBtaW4td2lkdGg6ICRmZC1zaWRlLW5hdi1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvL0VMRU1FTlRTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAmX19ncm91cCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogJGZkLXNpZGUtbmF2LXRpdGxlLXBhZGRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCItMVwiLCBcIm5vcm1hbFwiKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRmZC1zaWRlLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZmQtc2lkZS1uYXYtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19saXN0LFxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IHtcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmssXG4gICAgJl9fc3VibGluayB7XG4gICAgICAgIHBhZGRpbmc6ICRmZC1zaWRlLW5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiAkZmQtc2lkZS1uYXYtbGluay1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIwXCIsIFwibm9ybWFsXCIpO1xuXG4gICAgICAgIC8vU1RBVEVTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmQtc2lkZS1uYXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXNlbGVjdGVkLFxuICAgICAgICAmLmlzLWV4cGFuZGVkLFxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmQtc2lkZS1uYXYtbGluay1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1zaWRlLW5hdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtd2VpZ2h0KFwiYm9sZFwiKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCxcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGZkLXNpZGUtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICAvL1NUQVRFUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmZC1kb3duLWFycm93LWljb259KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmZC1mb3Jtcy1zZWxlY3Qtd2lkdGgtLWJhY2tncm91bmQtaW1hZ2V9KSBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWV4cGFuZGVkLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmZC1mb3Jtcy1zZWxlY3QtYmFja2dyb3VuZC1pbWFnZS0tZXhwYW5kZWR9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDUpICogMjtcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmQtc2lkZS1uYXYtaWNvbi1yaWdodC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtLWljb25zIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAuI3skYmxvY2t9X19pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuLyohXG4uZmQtbGlua1xuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1saW5rO1xuXG4uI3skYmxvY2t9IHtcbiAgQGluY2x1ZGUgZmQtbGluaygpO1xufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi8uLi9pY29ucy9taXhpbnNcIjtcbi8qIVxuLmZkLWlkZW50aWZpZXIrKCgtLWNpcmNsZSksICgtLXRodW1ibmFpbCksICgtLXh4c3wtLXhzfC0tc3wtLW18LS1sfC0teGx8LS14eGwpKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1pZGVudGlmaWVyO1xuLiN7JGJsb2NrfSB7XG4gICAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHRoZW1lYWJsZSBwcm9wZXJ0aWVzLCBhbHdheXMgaW5jbHVkZSAhZGVmYXVsdClcbiAgICAkZmQtY29uc3QtcmF0aW86IDRweDtcbiAgICAkZmQtaWRlbnRpZmllci1zaXplczogKFxuICAgICAgeHhzOiAkZmQtY29uc3QtcmF0aW8gKiA1LCAvLzIwcHhcbiAgICAgIHhzOiAkZmQtY29uc3QtcmF0aW8gKiA3LCAgLy8yOHB4IH4gTWF0Y2hlcyBzaGVsbGJhci91c2VyLW1lbnVcbiAgICAgIHM6ICRmZC1jb25zdC1yYXRpbyAqIDgsICAgLy8zMnB4XG4gICAgICBtOiAkZmQtY29uc3QtcmF0aW8gKiAxMiwgIC8vNDhweFxuICAgICAgbDogJGZkLWNvbnN0LXJhdGlvICogMTYsICAvLzY0cHhcbiAgICAgIHhsOiAkZmQtY29uc3QtcmF0aW8gKiAyMiwgLy84OHB4XG4gICAgICB4eGw6ICRmZC1jb25zdC1yYXRpbyAqIDI4IC8vMTEycHhcbiAgICApICFkZWZhdWx0O1xuICAgICRmZC1pZGVudGlmaWVyLWJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuICAgICRmZC1pZGVudGlmaWVyLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwgNSkgIWRlZmF1bHQ7XG4gICAgJGZkLWlkZW50aWZpZXItYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJzdGF0dXNcIiwgNCkgIWRlZmF1bHQ7XG5cbiAgICAvL0JMT0NLIEJBU0UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEBhdC1yb290IHtcbiAgICAgIFtjbGFzcyo9XCIjeyRibG9ja31cIl0ge1xuICAgICAgICAtLWZkLWlkZW50aWZpZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtNSk7XG4gICAgICAgIC0tZmQtaWRlbnRpZmllci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmZC1pZGVudGlmaWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWlkZW50aWZpZXItYmFja2dyb3VuZC1jb2xvciwgLS1mZC1pZGVudGlmaWVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtaWRlbnRpZmllci1jb2xvciwgLS1mZC1pZGVudGlmaWVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9CTE9DSyBNT0RJRklFUlMgKioqKioqKioqKioqXG4gICAgLy9zaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGZkLWlkZW50aWZpZXItc2l6ZXMge1xuICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICB3aWR0aDogJHZhbHVlO1xuICAgICAgICBoZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdmFsdWU7XG4gICAgICAgIG1heC1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgbWluLXdpZHRoOiAkdmFsdWU7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgQGlmICRzaXplID09IHh4cyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIi0xXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXdlaWdodChcIm5vcm1hbFwiKTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBAaW5jbHVkZSBmZC1pY29uLXNpemUoXCJzXCIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSA9PSB4cyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIi0xXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXdlaWdodChcIm5vcm1hbFwiKTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBAaW5jbHVkZSBmZC1pY29uLXNpemUoXCJzXCIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSA9PSBzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtd2VpZ2h0KFwibm9ybWFsXCIpO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcIm1cIikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplID09IG0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIwXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcImxcIikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplID09IGwge1xuICAgICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIyXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWljb24tc2l6ZShcInhsXCIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSA9PSB4bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjJcIik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKFwieGxcIikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplID09IHh4bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjJcIik7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtaWNvbi1zaXplKFwieGxcIikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9ib3JkZXJzXG4gICAgJi0tY2lyY2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLy90aHVtYm5haWxcbiAgICAmLS10aHVtYm5haWwge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLy9iYWNrZ3JvdW5kXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgLS1mZC1pZGVudGlmaWVyLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICAgICAgLS1mZC1pZGVudGlmaWVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1tZWdhLW1lbnUrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC1tZWdhLW1lbnVfX2NvbnRlbnQrKClcbiAgICAuZmQtbWVnYS1tZW51X190aXRsZSsoKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1tZWdhLW1lbnU7XG5cbi4jeyRibG9ja30ge1xuXG4gICAgLy9MT0NBTCBWQVJTXG4gICAgJGZkLW1lZ2EtbWVudS1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4gICAgJGZkLW1lZ2EtbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcImJhY2tncm91bmRcIiwyKSAhZGVmYXVsdDtcbiAgICAkZmQtbWVnYS1tZW51LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKGZkLWNvbG9yKFwidGV4dFwiKSwgMC4wOCkgIWRlZmF1bHQ7XG4gICAgJGZkLW1lZ2EtbWVudS10ZXh0LXNpemU6IGZkLXR5cGUoMSk7XG4gICAgJGZkLW1lZ2EtbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcImJhY2tncm91bmRcIiwgMik7XG4gICAgJGZkLW1lZ2EtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGZkLWNvbG9yKFwiYWN0aW9uXCIsIDEpLCAwLjA3KTtcbiAgICAkZmQtbWVnYS1tZW51LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAxKTtcbiAgICAkZmQtbWVnYS1tZW51LWxpbmstY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAyKTtcbiAgICAkZmQtbWVnYS1tZW51LW1heC13aWR0aDogMjUwcHg7XG4gICAgJGZkLW1lZ2EtbWVudS1zdWItbGlzdC1tYXgtd2lkdGg6ICRmZC1tZWdhLW1lbnUtbWF4LXdpZHRoIC0gNTBweDtcbiAgICAkZmQtbWVnYS1tZW51LWxpbmstcGFkZGluZzogZmQtc3BhY2UoMi41KSBmZC1zcGFjZSg1KTtcbiAgICAkZmQtbWVnYS1tZW51LXRpdGxlLXBhZGRpbmc6IGZkLXNwYWNlKDIpIGZkLXNwYWNlKDUpO1xuICAgICRmZC1tZWdhLW1lbnUtaWNvbi1yaWdodC1wYWRkaW5nOiBmZC1zcGFjZSgyLjUpO1xuICAgICRmZC1tZWdhLW1lbnUtbGluay1kaXNhYmxlZC1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDMpO1xuICAgICRmZC1tZWdhLW1lbnUtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJuZXV0cmFsXCIsIDEpO1xuICAgICRmZC1tZWdhLW1lbnUtaGVhZGVyLWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAkZmQtbWVnYS1tZW51LWxpbmstYmFja2dyb3VuZC1pbWFnZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TGpBeElERXhMams1SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpJeE1qWXlZenQ5UEM5emRIbHNaVDQ4TDJSbFpuTStQSFJwZEd4bFBtUnZkMjVzYjJGa1BDOTBhWFJzWlQ0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazB6TGpRM0xURXVPVE1zT1M0NU1pd3pMamd4WVM0eU55NHlOeXd3TERBc01Td3dMQzR6T0dnd1RETXVORGNzT1M0NU5HRXVNak11TWpNc01Dd3dMREV0TGpNekxEQm9NRXd5TGpBMUxEZ3VOakpoTGpJNExqSTRMREFzTUN3eExEQXRMakUyZGpCaExqSXhMakl4TERBc01Dd3hMQzR3T0MwdU1UZE1OeXcwTERJdU1EZ3RMakkyWVM0eU55NHlOeXd3TERBc01Td3dMUzR6Tmt3ekxqRXpMVEV1T1RGQkxqSXhMakl4TERBc01Dd3hMRE11TWprdE1pd3VNaTR5TERBc01Dd3hMRE11TkRjdE1TNDVNMW9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlJREV1T1RrcElpOCtQQzl6ZG1jK1wiICFkZWZhdWx0O1xuXG4gICAgLy9CTE9DSyBCQVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1tZWdhLW1lbnUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB3aWR0aDogJGZkLW1lZ2EtbWVudS1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZkLW1lZ2EtbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRmZC1tZWdhLW1lbnUtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6ICRmZC1tZWdhLW1lbnUtYm9yZGVyO1xuXG4gICAgLy9FTEVNRU5UUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZkLW1lZ2EtbWVudS1oZWFkZXItYm94LXNoYWRvdztcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZkLXNwYWNlKDIuNSkgZmQtc3BhY2UoNSk7XG4gICAgICAgICAgICBjb2xvcjogJGZkLW1lZ2EtbWVudS1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZkLXNwYWNlKDIuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogJGZkLW1lZ2EtbWVudS10aXRsZS1wYWRkaW5nO1xuICAgICAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIiwgXCJub3JtYWxcIik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZmQtbWVnYS1tZW51LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmZC1tZWdhLW1lbnUtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19saXN0LFxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICB3aWR0aDogJGZkLW1lZ2EtbWVudS1zdWItbGlzdC1tYXgtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1tZWdhLW1lbnUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZkLW1lZ2EtbWVudS1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLSRmZC1tZWdhLW1lbnUtc3ViLWxpc3QtbWF4LXdpZHRoO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmssXG4gICAgJl9fc3VibGluayB7XG4gICAgICAgIHBhZGRpbmc6ICRmZC1tZWdhLW1lbnUtbGluay1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogJGZkLW1lZ2EtbWVudS1saW5rLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjBcIiwgXCJub3JtYWxcIik7XG5cbiAgICAgICAgLy9TVEFURVMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1tZWdhLW1lbnUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQsXG4gICAgICAgICYuaXMtZXhwYW5kZWQsXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRmZC1tZWdhLW1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1tZWdhLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCxcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGZkLW1lZ2EtbWVudS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG5cbiAgICAgICAgLy9TVEFURVMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmQtbWVnYS1tZW51LWxpbmstYmFja2dyb3VuZC1pbWFnZX0pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmZC1zcGFjZSgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TVEFURVMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2ljb25zL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cblxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LW1lbnU7XG5cbi4jeyRibG9ja30ge1xuICAgIC8vTE9DQUwgVkFSUyAoc2V0IGFsbCB0aGVtZWFibGUgcHJvcGVydGllcywgYWx3YXlzIGluY2x1ZGUgIWRlZmF1bHQpXG5cbiAgICAvL2dyb3VwIHRpdGxlXG4gICAgJGZkLW1lbnUtdGl0bGUtY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAzKSAhZGVmYXVsdDtcbiAgICAkZmQtbWVudS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMSkgIWRlZmF1bHQ7XG4gICAgJGZkLW1lbnUtdGl0bGUtcGFkZGluZzogZmQtc3BhY2UoXCJ0aW55XCIpICFkZWZhdWx0O1xuXG4gICAgLy9pdGVtc1xuICAgICRmZC1tZW51LWl0ZW0tY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAyKSAhZGVmYXVsdDtcbiAgICAkZmQtbWVudS1pdGVtLWNvbG9yLS1ob3ZlcjogJGZkLWNvbG9yICFkZWZhdWx0O1xuICAgICRmZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZmQtY29sb3JzLWJhY2tncm91bmQsIDIpICFkZWZhdWx0O1xuICAgICRmZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IGZkLWNvbG9yLXN0YXRlKFwiaG92ZXJcIikgIWRlZmF1bHQ7XG4gICAgJGZkLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLS1zZWxlY3RlZDogZmQtY29sb3Itc3RhdGUoXCJzZWxlY3RlZFwiKSAhZGVmYXVsdDtcblxuICAgICRmZC1tZW51LWl0ZW0tcGFkZGluZy14OiBmZC1zcGFjZShcInJlZ3VsYXJcIikgIWRlZmF1bHQ7XG4gICAgJGZkLW1lbnUtaXRlbS1wYWRkaW5nLXk6IGZkLXNwYWNlKFwidGlueVwiKSArIDJweCAhZGVmYXVsdDtcblxuICAgICRmZC1tZW51LWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMikgIWRlZmF1bHQ7XG4gICAgLS1mZC1tZW51LWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuXG4gICAgLS1mZC1tZW51LWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG4gICAgLS1mZC1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAtLWZkLW1lbnUtdGl0bGUtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMyk7XG4gICAgLS1mZC1tZW51LXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG5cbiAgICAvL0JMT0NLIEJBU0UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vc2V0IGFsbCBCTE9DSyByZXNldCBhbmQgYmFzZWxpbmUgc3R5bGVzXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogZmQtc3BhY2UoYmFzZSk7XG4gICAgcGFkZGluZy1ib3R0b206IGZkLXNwYWNlKGJhc2UpO1xuICAgICZfX2dyb3VwLFxuICAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC8vbW9kaWZpZWQgd2l0aCBzZXBhcmF0b3IgYm9yZGVyXG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgICYtLXNlcGFyYXRlZCB7XG4gICAgICAgICAgJiA+ICosXG4gICAgICAgICAgLiN7JGJsb2NrfV9fbGlzdCA+ICoge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItdG9wLWNvbG9yXCIsICRmZC1tZW51LWl0ZW0tc2VwYXJhdG9yLWNvbG9yLCAtLWZkLW1lbnUtaXRlbS1zZXBhcmF0b3ItY29sb3IpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6ICRmZC1tZW51LXRpdGxlLXBhZGRpbmcgJGZkLW1lbnUtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIiwgXCJub3JtYWxcIik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLW1lbnUtdGl0bGUtY29sb3IsIC0tZmQtbWVudS10aXRsZS1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1tZW51LXRpdGxlLWJhY2tncm91bmQtY29sb3IsIC0tZmQtbWVudS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGFjdGlvbi1jdXJzb3IoKTtcbiAgICAgIHBhZGRpbmc6ICRmZC1tZW51LWl0ZW0tcGFkZGluZy15ICRmZC1tZW51LWl0ZW0tcGFkZGluZy14O1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtbWVudS1pdGVtLWJhY2tncm91bmQtY29sb3IsIC0tZmQtbWVudS1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLW1lbnUtaXRlbS1jb2xvciwgLS1mZC1tZW51LWl0ZW0tY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZmQtd2VpZ2h0KFwibm9ybWFsXCIpO1xuICAgICAgPiAuZmQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmZC1ob3ZlcigpIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLW1lbnUtaXRlbS1jb2xvci0taG92ZXIsIC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtbWVudS1pdGVtLWJhY2tncm91bmQtY29sb3ItLWhvdmVyLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtc2VsZWN0ZWQoKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtbWVudS1pdGVtLWJhY2tncm91bmQtY29sb3ItLXNlbGVjdGVkLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICAgICAgICAgIEBpbmNsdWRlIGZkLWhvdmVyKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkLWhvdmVyXCIpLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWRkb24tYmVmb3JlIHtcbiAgICAgICAgLmZkLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZSg4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRvbi1iZWZvcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1idXR0b24tZ3JvdXArKClcbiAgICAuZmQtYnV0dG9uXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWJ1dHRvbi1ncm91cDtcbiRibG9jay1hbHQ6ICN7JGZkLW5hbWVzcGFjZX0tc2VnbWVudGVkLWJ1dHRvbjtcblxuLiN7JGJsb2NrfSxcbi4jeyRibG9jay1hbHR9IHtcblxuICBAaW5jbHVkZSBmZC1yZXNldC1zcGFjaW5nKCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAmID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC10aWxlKygpXG4gIC5mZC10aWxlX19tZWRpYSsoKVxuICAuZmQtdGlsZV9fY29udGVudCsoKVxuICAuZmQtdGlsZV9fdGl0bGUrKClcbiAgLmZkLXRpbGVfX2FjdGlvbnMrKClcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tdGlsZTtcblxuLiN7JGJsb2NrfSB7XG4gIC8vVkFSU1xuICAkZmQtdGlsZS1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsMykgIWRlZmF1bHQ7XG4gICRmZC10aWxlLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwiYmFja2dyb3VuZFwiLDIpICFkZWZhdWx0O1xuICAkZmQtdGlsZS10aXRsZS1jb2xvcjogZmQtY29sb3IoXCJ0ZXh0XCIsIDEpICFkZWZhdWx0O1xuICAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmc6IGZkLXNwYWNlKDQpIGZkLXNwYWNlKFwicmVnXCIpICFkZWZhdWx0O1xuICAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteDogZmQtc3BhY2UoXCJzbWFsbFwiKSAhZGVmYXVsdDtcbiAgJGZkLXRpbGUtY29udGVudC1wYWRkaW5nLXk6IGZkLXNwYWNlKDIpICsgMnB4ICFkZWZhdWx0O1xuICAkZmQtdGlsZS1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgkZmQtdGlsZS1jb2xvciwgMC40KSAhZGVmYXVsdDtcbiAgLy9hbmltXG4gICRmZC10aWxlLXRyYW5zaXRpb24tcGFyYW1zOiAkZmQtYW5pbWF0aW9uLS1zcGVlZCBlYXNlLWluICFkZWZhdWx0O1xuXG4gIC0tZmQtdGlsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKTtcbiAgLS1mZC10aWxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gIC0tZmQtdGlsZS10aXRsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcblxuICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtdGlsZS1jb2xvciwgLS1mZC10aWxlLWNvbG9yKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtdGlsZS1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLXRpbGUtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgLy9NT0RJRklDQVRJT05TXG4gICYtLWJ1dHRvbixcbiAgJltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBAaW5jbHVkZSBhY3Rpb24tY3Vyc29yKCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZmQtdGlsZS10cmFuc2l0aW9uLXBhcmFtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRmZC10aWxlLWJveC1zaGFkb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJmaXJzdFwiKTtcbiAgICB9XG4gIH1cbiAgLy9TVEFURVNcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLy9FTEVNRU5UU1xuICAmX19tZWRpYSB7XG4gICAgcGFkZGluZzogJGZkLXRpbGUtY29udGVudC1wYWRkaW5nLXkgMCAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteSAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteSAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteCAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteSBmZC1zcGFjZSgzKTtcbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZSgzKTtcbiAgICAgIHBhZGRpbmctbGVmdDogJGZkLXRpbGUtY29udGVudC1wYWRkaW5nLXg7XG4gICAgfVxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGZkLXRpbGUtY29udGVudC1wYWRkaW5nLXg7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmZC10aWxlLWNvbnRlbnQtcGFkZGluZy14O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmQtdHlwZShcIjBcIik7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXRpbGUtdGl0bGUtY29sb3IsIC0tZmQtdGlsZS10aXRsZS1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiBmZC1zcGFjZSgzKSAkZmQtdGlsZS1jb250ZW50LXBhZGRpbmcteCBmZC1zcGFjZSgzKSBmZC1zcGFjZSgzKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLXByb2R1Y3QtdGlsZSsoKVxuICAuZmQtcHJvZHVjdC10aWxlX19tZWRpYSsoKVxuICAuZmQtcHJvZHVjdC10aWxlX190aXRsZSsoKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1wcm9kdWN0LXRpbGU7XG5cbi4jeyRibG9ja30ge1xuICAkZmQtcHJvZHVjdC10aWxlLXdpZHRoOiAyNSUgIWRlZmF1bHQ7XG4gICRmZC1wcm9kdWN0LXRpbGUtY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLDMpICFkZWZhdWx0O1xuICAkZmQtcHJvZHVjdC10aWxlLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwiYmFja2dyb3VuZFwiLDIpICFkZWZhdWx0O1xuICAkZmQtcHJvZHVjdC10aWxlLXRpdGxlLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwxKSAhZGVmYXVsdDtcbiAgJGZkLXByb2R1Y3QtdGlsZS1tZWRpYS1oZWlnaHQ6IDIxMHB4ICFkZWZhdWx0O1xuICAkZmQtcHJvZHVjdC10aWxlLWNvbnRlbnQtcGFkZGluZzogZmQtc3BhY2UoNCkgZmQtc3BhY2UoXCJyZWdcIikgIWRlZmF1bHQ7XG4gICRmZC1wcm9kdWN0LXRpbGUtY29udGVudC1wYWRkaW5nLXg6IGZkLXNwYWNlKFwicmVnXCIpICFkZWZhdWx0O1xuICAkZmQtcHJvZHVjdC10aWxlLWNvbnRlbnQtcGFkZGluZy15OiBmZC1zcGFjZSg0KSAhZGVmYXVsdDtcbiAgJGZkLXByb2R1Y3QtdGlsZS1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgkZmQtcHJvZHVjdC10aWxlLWNvbG9yLCAwLjQpICFkZWZhdWx0O1xuICAvL2FuaW1cbiAgJGZkLXByb2R1Y3QtdGlsZS10cmFuc2l0aW9uLXBhcmFtczogJGZkLWFuaW1hdGlvbi0tc3BlZWQgZWFzZS1pbiAhZGVmYXVsdDtcblxuICAtLWZkLXByb2R1Y3QtdGlsZS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0zKTtcbiAgLS1mZC1wcm9kdWN0LXRpbGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgLS1mZC1wcm9kdWN0LXRpbGUtdGl0bGUtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMSk7XG5cbiAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXByb2R1Y3QtdGlsZS1jb2xvciwgLS1mZC1wcm9kdWN0LXRpbGUtY29sb3IpO1xuICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1wcm9kdWN0LXRpbGUtYmFja2dyb3VuZC1jb2xvciwgLS1mZC1wcm9kdWN0LXRpbGUtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgLy9NT0RJRklDQVRJT05TXG4gICYtLWJ1dHRvbixcbiAgJltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBAaW5jbHVkZSBhY3Rpb24tY3Vyc29yKCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZmQtcHJvZHVjdC10aWxlLXRyYW5zaXRpb24tcGFyYW1zO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJGZkLXByb2R1Y3QtdGlsZS1ib3gtc2hhZG93O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogbWFwLWdldCgkZmQtei1pbmRleC1sZXZlbHMsIFwiZmlyc3RcIik7XG4gICAgfVxuICB9XG4gIC8vU1RBVEVTXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAkZmQtcHJvZHVjdC10aWxlLW1lZGlhLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkZmQtcHJvZHVjdC10aWxlLWNvbnRlbnQtcGFkZGluZy14ICRmZC1wcm9kdWN0LXRpbGUtY29udGVudC1wYWRkaW5nLXg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZkLXR5cGUoXCIxXCIpO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1wcm9kdWN0LXRpbGUtdGl0bGUtY29sb3IsIC0tZmQtcHJvZHVjdC10aWxlLXRpdGxlLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuLyohXG4uZmQtdGlsZS1ncmlkKygtLTJjb2wgfCAtLTRjb2wgfCAtLTVjb2wgfCAtLTZjb2wpXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXRpbGUtZ3JpZDtcbi4jeyRibG9ja30ge1xuICAvL1ZBUlNcbiAgJGZkLXRpbGUtZ3JpZC1ib3JkZXItY29sb3I6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAyKSAhZGVmYXVsdDtcbiAgJGZkLXRpbGUtZ3JpZC1pdGVtcy1wZXItcm93OiAzICFkZWZhdWx0O1xuXG4gIC0tZmQtdGlsZS1ncmlkLWJvcmRlci1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmV1dHJhbC0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1jb2xvclwiLCAkZmQtdGlsZS1ncmlkLWJvcmRlci1jb2xvciwgLS1mZC10aWxlLWdyaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIC8vdGlsZSB3aWR0aCBmb3IgSUUxMVxuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRmZC10aWxlLWdyaWQtaXRlbXMtcGVyLXJvd30sIDFmcik7XG4gICAgZ3JpZC1nYXA6IDA7XG5cbiAgICAvL0JMT0NLIE1PRElGSUVSUyAqKioqKioqKioqKipcbiAgICBAZWFjaCAkbiBpbiAyLCAzLCA0LCA1LCA2IHtcbiAgICAgICYtLSN7JG59Y29sIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skbn0sIDFmcik7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAvL3RpbGUgd2lkdGggZm9yIElFMTFcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvICN7JG59KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vaWNvbnMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuXG4vKiFcbi5mZC10b2tlbisoLS1uby1ib3JkZXIpXG4gICAgLmZkLXRva2VuX19jb250ZW50KygpXG4gICAgLmZkLXRva2VuX190aXRsZSsoKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS10b2tlbjtcblxuLiN7JGJsb2NrfSB7XG4gICAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHRoZW1lYWJsZSBwcm9wZXJ0aWVzLCBhbHdheXMgaW5jbHVkZSAhZGVmYXVsdClcbiAgICAkZmQtdG9rZW4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiAgICAkZmQtdG9rZW4tY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCAyKSAhZGVmYXVsdDtcbiAgICAkZmQtdG9rZW4tYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3Itc3RhdGUoXCJpbmZvcm1hdGlvblwiKSAhZGVmYXVsdDtcbiAgICAtLWZkLXRva2VuLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTIpO1xuICAgIC0tZmQtdG9rZW4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC1pbmZvcm1hdGlvbik7XG4gICAgLS1mZC10b2tlbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIik7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLXRva2VuLWNvbG9yLCAtLWZkLXRva2VuLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC10b2tlbi1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLXRva2VuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiBmZC1zcGFjZSg2KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZkLXNwYWNlKDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC10b2tlbi1ib3JkZXItY29sb3IsIC0tZmQtdG9rZW4tYm9yZGVyLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmQtaWNvbihcInN5cy1jYW5jZWxcIiwgXCJzXCIsIFwiYWZ0ZXJcIikge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAxKSwgLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBmZC1zcGFjZShiYXNlKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGZkLXNwYWNlKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWljb24oXCJzeXMtY2FuY2VsXCIsIFwic1wiLCBcImJlZm9yZVwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcImFjdGlvblwiLCAxKSwgLS1mZC1jb2xvci1hY3Rpb24tMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoYmFzZSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZkLXNwYWNlKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmZC1zcGFjZShiYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vaWNvbnMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vIC5mZC10YWcgaGFzIGJlZW4gZGVwcmljYXRlZCBhcyBpdCBoYXMgYmVlbiByZW5hbWVkIHRvIC5mZC10b2tlblxuLy8vIHRoaXMgZmlsZSBhbmQgYWxsIHJlYWx0ZWQgYXJ0aWZhY3RzIGZvciBmZC10YWcgc2hvdWxkIGJlIHJlbW92ZWRcbi8vLyBhZnRlciBjb3VwbGUgb2YgcmVsZWFzZXMoMS40KS4gLmZkLXRhZyB3aWxsIGNvbnRpbnVlIHRvIHdvcmsgaW4gdGhlIG1lYW50aW1lXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8qIVxuLmZkLXRhZysoLS1uby1ib3JkZXIpXG4gICAgLmZkLXRhZ19fY29udGVudCsoKVxuICAgIC5mZC10YWdfX3RpdGxlKygpXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXRhZztcblxuLiN7JGJsb2NrfSB7XG4gICAgLy9MT0NBTCBWQVJTIChzZXQgYWxsIHRoZW1lYWJsZSBwcm9wZXJ0aWVzLCBhbHdheXMgaW5jbHVkZSAhZGVmYXVsdClcbiAgICAkZmQtdGFnLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4gICAgJGZkLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIpICFkZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcbiAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIik7XG4gICAgY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC10YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogZmQtc3BhY2UoNik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZSgyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZSgyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGZkLXRhZy1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYWN0aW9uLWN1cnNvcigpO1xuXG4gICAgQGluY2x1ZGUgZmQtaWNvbihcInN5cy1jYW5jZWxcIixcInNcIixcImFmdGVyXCIpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGZkLXNwYWNlKGJhc2UpO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBmZC1zcGFjZSg2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZkLWljb24oXCJzeXMtY2FuY2VsXCIsXCJzXCIsXCJiZWZvcmVcIikge1xuICAgICAgICAgICAgY29sb3I6IGZkLWNvbG9yKFwiYWN0aW9uXCIsMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZmQtc3BhY2UoYmFzZSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZkLXNwYWNlKDYpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmQtc3BhY2UoYmFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG5zZWUgbGF5b3V0cy9wYW5lbC1ncmlkXG4qL1xuIiwiLypcbnNlZSBsYXlvdXRzL3BhbmVsXG4qL1xuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLWNhbGVuZGFyKygpXG4gICAgLmZkLWNhbGVuZGFyX19oZWFkZXJcbiAgICAgIC5mZC1jYWxlbmRhcl9fbmF2aWdhdGlvblxuICAgICAgICAuZmQtY2FsZW5kYXJfX2FjdGlvblxuICAgIC5mZC1jYWxlbmRhcl9fY29udGVudFxuICAgICAgLmZkLWNhbGVuZGFyX19kYXRlcygrW2FyaWEtaGlkZGVuXSlcbiAgICAgIC5mZC1jYWxlbmRhcl9fbW9udGhzKCtbYXJpYS1oaWRkZW5dKVxuICAgICAgLmZkLWNhbGVuZGFyX195ZWFycygrW2FyaWEtaGlkZGVuXSlcbiAgICAgICAgLmZkLWNhbGVuZGFyX190YWJsZVxuICAgICAgICAuZmQtY2FsZW5kYXJfX2xpc3RcbiAgICAgICAgICAuZmQtY2FsZW5kYXJfX2l0ZW0oK1stLW90aGVyLW1vbnRoLC0tY3VycmVudCwtLWRpc2FibGVkLC0tYmxvY2tlZF0sW2lzLXNlbGVjdGVkLGlzLXNlbGVjdGVkLXJhbmdlLCBpcy1zZWxlY3RlZC1yYW5nZS1maXJzdCxpcy1zZWxlY3RlZC1yYW5nZS1sYXN0XSlcbiAgICAgICAgICAgIC5mZC1jYWxlbmRhcl9fdGV4dFxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1jYWxlbmRhcjtcblxuLy9WQVJTXG4vL21ha2luZyB0aGVzZSBtb3JlIHJlYWRpbHkgYXZhaWxhYmxlXG4kZmQtY2FsZW5kYXItaXRlbS1jb2xvcjogZmQtY29sb3Itc3RhdGUoXCJzZWxlY3RlZFwiLCBcImFjdGlvblwiKSAhZGVmYXVsdDtcbiRmZC1jYWxlbmRhci1pdGVtLWNvbG9yLS1vdGhlci1tb250aDogZmQtY29sb3IoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJGZkLWNhbGVuZGFyLWl0ZW0tY29sb3ItLWRpc2FibGVkOiBmZC1jb2xvci1zdGF0ZShcImRpc2FibGVkXCIsIFwiYWN0aW9uXCIpICFkZWZhdWx0O1xuJGZkLWNhbGVuZGFyLWl0ZW0tY29sb3ItLXNlbGVjdGVkOiBmZC1jb2xvcihcInRleHRcIiwgNSkgIWRlZmF1bHQ7XG4kZmQtY2FsZW5kYXItaXRlbS1jb2xvci0tY3VycmVudDogJGZkLWNhbGVuZGFyLWl0ZW0tY29sb3IgIWRlZmF1bHQ7XG4kZmQtY2FsZW5kYXItaXRlbS1jb2xvci0tYmxvY2tlZDogZmQtY29sb3IoXCJ0ZXh0XCIsIDEpICFkZWZhdWx0O1xuJGZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogZmQtY29sb3IoXCJiYWNrZ3JvdW5kXCIsIDIpICFkZWZhdWx0O1xuJGZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IGZkLWNvbG9yKFwibmV1dHJhbFwiLCAxKSAhZGVmYXVsdDtcbiRmZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3ItLXNlbGVjdGVkOiBmZC1jb2xvci1zdGF0ZShcInNlbGVjdGVkXCIsIFwiYWN0aW9uXCIpICFkZWZhdWx0O1xuJGZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvci0tc2VsZWN0ZWQtcmFuZ2U6IGZkLWNvbG9yLXN0YXRlKFwic2VsZWN0ZWRcIiwgXCJiYWNrZ3JvdW5kXCIpICFkZWZhdWx0O1xuJGZkLWNhbGVuZGFyLWl0ZW0tYm9yZGVyLWNvbG9yLS1jdXJyZW50OiAkZmQtY29sb3ItLWFjdGlvbiAhZGVmYXVsdDtcbiRmZC1jYWxlbmRhci10YWJsZS1pdGVtLXdpZHRoOiBmZC1zcGFjZSg5KSAhZGVmYXVsdDtcbiRmZC1jYWxlbmRhci10YWJsZS13aWR0aDogJGZkLWNhbGVuZGFyLXRhYmxlLWl0ZW0td2lkdGggKiA3ICFkZWZhdWx0O1xuXG4lZmQtY2FsZW5kYXItaXRlbSB7XG4gIC0tZmQtY2FsZW5kYXItaXRlbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gIEBpbmNsdWRlIGZkLXR5cGUoXCItMVwiKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNhbGVuZGFyLWl0ZW0tY29sb3IsIC0tZmQtY2FsZW5kYXItaXRlbS1jb2xvcik7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvciwgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6ICRmZC1jYWxlbmRhci10YWJsZS1pdGVtLXdpZHRoO1xuICBtaW4td2lkdGg6ICRmZC1jYWxlbmRhci10YWJsZS1pdGVtLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBhY3Rpb24tY3Vyc29yKCk7XG4gICAgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMSk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtY2FsZW5kYXItaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3Zlcik7XG4gIH1cbn1cbiVmZC1jYWxlbmRhci1pdGVtLW90aGVyLW1vbnRoIHtcbiAgLS1mZC1jYWxlbmRhci1pdGVtLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTEpO1xuICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY2FsZW5kYXItaXRlbS1jb2xvci0tb3RoZXItbW9udGgpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4lZmQtY2FsZW5kYXItaXRlbS1kaXNhYmxlZCB7XG4gIC0tZmQtY2FsZW5kYXItaXRlbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNhbGVuZGFyLWl0ZW0tY29sb3ItLWRpc2FibGVkKTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtLWZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG59XG4lZmQtY2FsZW5kYXItaXRlbS1jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jYWxlbmRhci1pdGVtLWNvbG9yLS1jdXJyZW50KTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6ICRmZC1jYWxlbmRhci10YWJsZS1pdGVtLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICRmZC1jYWxlbmRhci1pdGVtLWJvcmRlci1jb2xvci0tY3VycmVudCwgLS1mZC1jb2xvci1hY3Rpb24pO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICB9XG59XG4lZmQtY2FsZW5kYXItaXRlbS1ibG9ja2VkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIC0tZmQtY2FsZW5kYXItaXRlbS1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC0xKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNhbGVuZGFyLWl0ZW0tY29sb3ItLWJsb2NrZWQpO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiVmZC1jYWxlbmRhci1pdGVtLXNlbGVjdGVkIHtcbiAgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLWNhbGVuZGFyLWl0ZW0tYmFja2dyb3VuZC1jb2xvci0tc2VsZWN0ZWQpO1xuICAtLWZkLWNhbGVuZGFyLWl0ZW0tY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtNSk7XG4gIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1jYWxlbmRhci1pdGVtLWNvbG9yLS1zZWxlY3RlZCk7XG59XG4lZmQtY2FsZW5kYXItaXRlbS1zZWxlY3RlZC1yYW5nZSB7XG4gIC0tZmQtY2FsZW5kYXItaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtY2FsZW5kYXItaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLS1zZWxlY3RlZC1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4lZmQtY2FsZW5kYXItaXRlbS1zZWxlY3RlZC1yYW5nZS1maXJzdCB7XG4gIGJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzIDAgMCAkZmQtYm9yZGVyLXJhZGl1cztcbn1cbiVmZC1jYWxlbmRhci1pdGVtLXNlbGVjdGVkLXJhbmdlLWxhc3Qge1xuICBib3JkZXItcmFkaXVzOiAwICRmZC1ib3JkZXItcmFkaXVzICRmZC1ib3JkZXItcmFkaXVzIDA7XG59XG4lZmQtY2FsZW5kYXItY29udGVudC1oaWRkZW4ge1xuICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSwgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGJsb2NrfSB7XG4gIC8vQkxPQ0sgQkFTRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIC8vc2V0IGFsbCBCTE9DSyByZXNldCBhbmQgYmFzZWxpbmUgc3R5bGVzXG4gIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gIHdpZHRoOiAkZmQtY2FsZW5kYXItdGFibGUtd2lkdGg7XG59XG5cbi4jeyRibG9ja30gLiN7JGJsb2NrfSB7XG4gIC8vRUxFTUVOVFMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAmX19kYXRlcyB7XG4gICAgQGV4dGVuZCAlZmQtY2FsZW5kYXItY29udGVudC1oaWRkZW47XG4gIH1cbiAgJl9fbW9udGhzIHtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQGV4dGVuZCAlZmQtY2FsZW5kYXItY29udGVudC1oaWRkZW47XG4gIH1cbiAgJl9feWVhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQGV4dGVuZCAlZmQtY2FsZW5kYXItY29udGVudC1oaWRkZW47XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBAaWYgJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjayB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIGZkLWNvbG9yKFwibmV1dHJhbFwiLCAyKTtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgIGhlaWdodDogZmQtc3BhY2UoMTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19hY3Rpb24ge1xuICAgIFtjbGFzcyo9XCJzYXAtaWNvblwiXSB7XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogZmQtc3BhY2UoeHMpIDA7XG4gIH1cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy9UQUJMRSBzdHlsZXNcbiAgJl9fdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgLiN7JGJsb2NrfV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gICZfX2NvbHVtbi1oZWFkZXIge1xuICAgIEBleHRlbmQgJWZkLWNhbGVuZGFyLWl0ZW07XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLS1mZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1jYWxlbmRhci1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmID4gKiB7XG4gICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB9XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICZfX2RheS1vZi13ZWVrIHtcbiAgICBAaW5jbHVkZSBmZC10eXBlKFwiLTFcIik7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgZmQtY29sb3IoXCJ0ZXh0XCIsIDMpLCAtLWZkLWNvbG9yLXRleHQtMSk7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAlZmQtY2FsZW5kYXItaXRlbTtcbiAgICAmLS1vdGhlci1tb250aCB7XG4gICAgICBAZXh0ZW5kICVmZC1jYWxlbmRhci1pdGVtLW90aGVyLW1vbnRoO1xuICAgIH1cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIEBleHRlbmQgJWZkLWNhbGVuZGFyLWl0ZW0tY3VycmVudDtcbiAgICB9XG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJi5pcy1kaXNhYmxlZCxcbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIEBleHRlbmQgJWZkLWNhbGVuZGFyLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuICAgICYtLWJsb2NrZWQsXG4gICAgJi5pcy1ibG9ja2VkIHtcbiAgICAgIEBleHRlbmQgJWZkLWNhbGVuZGFyLWl0ZW0tYmxvY2tlZDtcbiAgICB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBAZXh0ZW5kICVmZC1jYWxlbmRhci1pdGVtLXNlbGVjdGVkO1xuICAgIH1cbiAgICAmLmlzLXNlbGVjdGVkLXJhbmdlIHtcbiAgICAgIEBleHRlbmQgJWZkLWNhbGVuZGFyLWl0ZW0tc2VsZWN0ZWQtcmFuZ2U7XG4gICAgICAmLWZpcnN0IHtcbiAgICAgICAgQGV4dGVuZCAlZmQtY2FsZW5kYXItaXRlbS1zZWxlY3RlZC1yYW5nZS1maXJzdDtcbiAgICAgIH1cbiAgICAgICYtbGFzdCB7XG4gICAgICAgIEBleHRlbmQgJWZkLWNhbGVuZGFyLWl0ZW0tc2VsZWN0ZWQtcmFuZ2UtbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1zdGF0dXMtbGFiZWwrKC0tYXZhaWxhYmxlLCAtLWF3YXksIC0tYnVzeSwgLS1vZmZsaW5lLCAtLXN1Y2Nlc3MsIC0td2FybmluZywgLS1lcnJvcilcbiovXG5cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1zdGF0dXMtbGFiZWw7XG4kZmQtc3RhdHVzLWxhYmVsLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwgMik7XG4kZmQtc3RhdHVzLWxhYmVsLWljb24tc2l6ZTogZmQtc3BhY2UoNCkgIWRlZmF1bHQ7XG4lZmQtc3RhdHVzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IGZkLXNwYWNlKDUpO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJmaXJzdFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkZmQtc3RhdHVzLWxhYmVsLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRmZC1zdGF0dXMtbGFiZWwtaWNvbi1zaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtc3RhdHVzLWxhYmVsLWNvbG9yLCAtLWZkLXN0YXR1cy1sYWJlbC1pY29uLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1yaWdodDogZmQtc3BhY2UoNSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uI3skYmxvY2t9IHtcblxuXG4gIC0tZmQtc3RhdHVzLWxhYmVsLWNvbG9yOiB2YXIoLS1mZC1jb2xvci10ZXh0LTIpO1xuICAtLWZkLXN0YXR1cy1sYWJlbC1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtMik7XG5cbiAgICAvL0xPQ0FMIFZBUlMgKHNldCBhbGwgdGhlbWVhYmxlIHByb3BlcnRpZXMsIGFsd2F5cyBpbmNsdWRlICFkZWZhdWx0KVxuXG4gICAgJGZkLXN0YXR1cy1pbmRpY2F0b3ItYXZhaWxhYmxlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTJJRFV1T1NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTmlBMUxqazdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvalJrWkdSa1pHTzMwS1BDOXpkSGxzWlQ0S1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVEl1Tnl3ekxqSnNNUzQwTFRJdU9FTTBMalFzTUN3MUxUQXVNU3cxTGpVc01DNHhZekF1TkN3d0xqTXNNQzQyTERBdU9Dd3dMalFzTVM0eWJDMHlMRFJETXk0MkxEVXVPU3d6TERZdU1Td3lMallzTlM0NENnbGpMVEF1TVN3d0xUQXVNaTB3TGpFdE1DNHpMVEF1TW13dE1pMHlZeTB3TGpRdE1DNDBMVEF1TkMweExEQXRNUzQwWXpBdU5DMHdMalFzTVMwd0xqUXNNUzQwTERCc01Dd3dUREl1Tnl3ekxqSjZJaTgrQ2p3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XG4gICAgJGZkLXN0YXR1cy1pbmRpY2F0b3ItYXdheTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0ExSURVaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURVZ05Uc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdG1hV3hzT2lOR1JrWkdSa1k3ZlFvOEwzTjBlV3hsUGdvOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NU3cxUXpBdU5DdzFMREFzTkM0MkxEQXNORll4WXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREYyTW1neVl6QXVOaXd3TERFc01DNDBMREVzTVZNMExqWXNOU3cwTERWSU1Yb2lMejRLUEM5emRtYytcIiAhZGVmYXVsdDtcbiAgICAkZmQtc3RhdHVzLWluZGljYXRvci1idXN5OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0bWFXeHNPaU5HUmtaR1JrWTdmUW84TDNOMGVXeGxQZ284Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5Dd3lZekFzTVM0eExUQXVPU3d5TFRJc01sTXdMRE11TVN3d0xESnpNQzQ1TFRJc01pMHlVelFzTUM0NUxEUXNNaUl2UGdvOEwzTjJaejQ9XCIgIWRlZmF1bHQ7XG4gICAgJGZkLXN0YXR1cy1pbmRpY2F0b3Itb2ZmbGluZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzTGprZ055NDVJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTNMamtnTnk0NU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStDZ2t1YzNRd2UyWnBiR3c2STBaR1JrWkdSanQ5Q2p3dmMzUjViR1UrQ2p4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDNMamtzTkdNd0xESXVNaTB4TGpnc05DMDBMRFJUTUN3MkxqSXNNQ3cwY3pFdU9DMDBMRFF0TkZNM0xqa3NNUzQ0TERjdU9TdzBJaTgrQ2p3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XG5cblxuICAgIEBtaXhpbiBmZC1zdGF0dXMtaWNvbi1iZyB7XG4gICAgICAgIHdpZHRoOiAkZmQtc3RhdHVzLWxhYmVsLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkZmQtc3RhdHVzLWxhYmVsLWljb24tc2l6ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1peGluIGZkLXN0YXR1cy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJmaXJzdFwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy9CTE9DSyBCQVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcblxuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1zdGF0dXMtbGFiZWwtY29sb3IsIC0tZmQtc3RhdHVzLWxhYmVsLWNvbG9yKTtcblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC04JTtcbiAgICAgICAgd2lkdGg6IGZkLXNwYWNlKDUpO1xuICAgICAgICBoZWlnaHQ6ICRmZC1zdGF0dXMtbGFiZWwtaWNvbi1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvL0JMT0NLIE1PRElGSUVSUyAqKioqKioqKioqKipcbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIC0tZmQtc3RhdHVzLWxhYmVsLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1wb3NpdGl2ZSk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY29sb3ItLXN1Y2Nlc3MpO1xuICAgIH1cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgIC0tZmQtc3RhdHVzLWxhYmVsLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1hbGVydCk7XG4gICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY29sb3ItLXdhcm5pbmcpO1xuICAgIH1cbiAgICAmLS1lcnJvciB7XG4gICAgICAtLWZkLXN0YXR1cy1sYWJlbC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmVnYXRpdmUpO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJGZkLWNvbG9yLS1lcnJvcik7XG4gICAgfVxuICAgICYtLWF2YWlsYWJsZSB7XG4gICAgICAtLWZkLXN0YXR1cy1sYWJlbC1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkLWNvbG9yLXBvc2l0aXZlKTtcbiAgICAgIEBleHRlbmQgJWZkLXN0YXR1cy1pY29uO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmQtc3RhdHVzLWluZGljYXRvci1hdmFpbGFibGUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1jb2xvci0tc3VjY2Vzcyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1hd2F5IHtcbiAgICAgIC0tZmQtc3RhdHVzLWxhYmVsLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItYWxlcnQpO1xuICAgICAgQGV4dGVuZCAlZmQtc3RhdHVzLWljb247XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmZC1zdGF0dXMtaW5kaWNhdG9yLWF3YXkpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1jb2xvci0td2FybmluZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1idXN5IHtcbiAgICAgIC0tZmQtc3RhdHVzLWxhYmVsLWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmQtY29sb3ItbmVnYXRpdmUpO1xuICAgICAgQGV4dGVuZCAlZmQtc3RhdHVzLWljb247XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmZC1zdGF0dXMtaW5kaWNhdG9yLWJ1c3kpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRmZC1jb2xvci0tZXJyb3IpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tb2ZmbGluZSB7XG4gICAgICBAZXh0ZW5kICVmZC1zdGF0dXMtaWNvbjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmZC1zdGF0dXMtaW5kaWNhdG9yLW9mZmxpbmUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvL2RlZmF1bHRcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vaWNvbnMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXBvcG92ZXI7XG4uI3skYmxvY2t9IHtcblxuICAkZmQtcG9wb3Zlci10b3AtcG9zaXRpb246IDEyMCUgIWRlZmF1bHQ7XG4gICRmZC1wb3BvdmVyLXRvcC1wb3NpdGlvbi1ub2Fycm93OiAxMDAlICFkZWZhdWx0O1xuICAkZmQtcG9wb3Zlci1sZWZ0LXBvc2l0aW9uOiAwICFkZWZhdWx0O1xuICAkZmQtcG9wb3Zlci1ib3JkZXI6IHNvbGlkIDFweCAkZmQtZm9ybXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuICAkZmQtcG9wb3Zlci16LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJ0b3BcIikgIWRlZmF1bHQ7XG4gICRmZC1wb3BvdmVyLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKGJhY2tncm91bmQsIDIpICFkZWZhdWx0O1xuXG4gICRmZC1wb3BvdmVyLWFycm93LXRvcC1iYWNrOiAtOXB4ICFkZWZhdWx0O1xuICAkZmQtcG9wb3Zlci1hcnJvdy10b3AtZnJvbnQ6IC04cHggIWRlZmF1bHQ7XG4gICRmZC1wb3BvdmVyLWFycm93LXJpZ2h0OiAxNHB4ICFkZWZhdWx0O1xuICAkZmQtcG9wb3Zlci1hcnJvdy14LW9mZnNldDogZmQtc3BhY2UoMi41KSAhZGVmYXVsdDtcblxuICAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aDogMTNweDtcbiAgJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiA4cHg7XG4gICRmZC1wb3BvdmVyLWFycm93LXdpZHRoLWhhbGY6ICRmZC1wb3BvdmVyLWFycm93LXdpZHRoLzI7XG5cbiAgJGZkLXBvcG92ZXItdHJhbnNpdGlvbi1wYXJhbXM6ICRmZC1hbmltYXRpb24tLXNwZWVkICFkZWZhdWx0O1xuICAkZmQtcG9wb3Zlci10cmFuc2l0aW9uLWRpc3RhbmNlOiAtMTVweCAhZGVmYXVsdDtcblxuICAgIC8vIENvbnNpZGVyIHJlbW92aW5nIHRoaXMgcmVzZXQsIGxvb2sgaW50byBpdHMgdXNlIGFuZCBzZWVpbmcgZm9udC1zaXplL2xpbmUtaGVpZ2h0L2NvbG9yLi4uXG4gICAgLy8gQGluY2x1ZGUgZmQtcmVzZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBhY3Rpb24tY3Vyc29yKCk7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgYm9yZGVyOiAkZmQtcG9wb3Zlci1ib3JkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgei1pbmRleDogJGZkLXBvcG92ZXItei1pbmRleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmZC1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtcG9wb3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICBAaWYgJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjayB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMyksIDAgMnB4IDhweCAwIGZkLWNvbG9yKFwibmV1dHJhbFwiLCAyKTtcbiAgICAgIH1cbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTMpLCAwIDJweCA4cHggMCB2YXIoLS1mZC1jb2xvci1uZXV0cmFsLTIpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGZkLXBvcG92ZXItdHJhbnNpdGlvbi1wYXJhbXM7XG4gICAgICBsZWZ0OiAkZmQtcG9wb3Zlci1sZWZ0LXBvc2l0aW9uO1xuICAgICAgdG9wOiAkZmQtcG9wb3Zlci10b3AtcG9zaXRpb247XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogJGZkLXBvcG92ZXItYXJyb3cteC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkZmQtcG9wb3Zlci1hcnJvdy14LW9mZnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxM3B4IDhweCwgJGZkLXBvcG92ZXItYmFja2dyb3VuZC1jb2xvciwgdXAsIC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRmZC1wb3BvdmVyLWFycm93LXRvcC1mcm9udDtcbiAgICAgICAgbGVmdDogJGZkLXBvcG92ZXItYXJyb3cteC1vZmZzZXQ7XG4gICAgICAgIHotaW5kZXg6ICRmZC1wb3BvdmVyLXotaW5kZXggKyAyO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxM3B4IDhweCwgZmQtY29sb3IoXCJuZXV0cmFsXCIsIDQpLCB1cCwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGZkLXBvcG92ZXItYXJyb3ctdG9wLWJhY2s7XG4gICAgICAgIGxlZnQ6ICRmZC1wb3BvdmVyLWFycm93LXgtb2Zmc2V0O1xuICAgICAgICB6LWluZGV4OiAkZmQtcG9wb3Zlci16LWluZGV4ICsgMTtcbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkZmQtcG9wb3Zlci1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6ICRmZC1wb3BvdmVyLWFycm93LXgtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogJGZkLXBvcG92ZXItYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogJGZkLXBvcG92ZXItYXJyb3cteC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbm8tYXJyb3cge1xuICAgICAgICAgIHRvcDogJGZkLXBvcG92ZXItdG9wLXBvc2l0aW9uLW5vYXJyb3c7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGZkLXBvcG92ZXItdHJhbnNpdGlvbi1kaXN0YW5jZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wcGVyIHtcbiAgICAgICAgYm9yZGVyOiAkZmQtcG9wb3Zlci1ib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgei1pbmRleDogJGZkLXBvcG92ZXItei1pbmRleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJGZkLXBvcG92ZXItYmFja2dyb3VuZC1jb2xvciwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgICBAaWYgJGZkLXN1cHBvcnQtY3NzLXZhci1mYWxsYmFjayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgZmQtY29sb3IoXCJuZXV0cmFsXCIsIDMpLCAwIDJweCA4cHggMCBmZC1jb2xvcihcIm5ldXRyYWxcIiwgMik7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMyksIDAgMnB4IDhweCAwIHZhcigtLWZkLWNvbG9yLW5ldXRyYWwtMik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi0tbm8tYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXgtb3V0LW9mLWJvdW5kYXJpZXNdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0ICRmZC1wb3BvdmVyLWFycm93LXdpZHRoLWhhbGYgMCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci10b3AtY29sb3JcIiwgJGZkLWZvcm1zLWJvcmRlci1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICgtJGZkLXBvcG92ZXItYXJyb3ctd2lkdGgtaGFsZik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0ICRmZC1wb3BvdmVyLWFycm93LXdpZHRoLWhhbGYgMCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItdG9wLWNvbG9yXCIsICRmZC1wb3BvdmVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmICRmZC1wb3BvdmVyLWFycm93LWhlaWdodCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJvcmRlci1ib3R0b20tY29sb3JcIiwgJGZkLWZvcm1zLWJvcmRlci1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICgtJGZkLXBvcG92ZXItYXJyb3ctd2lkdGgtaGFsZik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmICRmZC1wb3BvdmVyLWFycm93LWhlaWdodCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItYm90dG9tLWNvbG9yXCIsICRmZC1wb3BvdmVyLWJhY2tncm91bmQtY29sb3IsIC0tZmQtY29sb3ItYmFja2dyb3VuZC0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC5mZC1wb3BvdmVyX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmIDAgJGZkLXBvcG92ZXItYXJyb3ctd2lkdGgtaGFsZiAkZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWxlZnQtY29sb3JcIiwgJGZkLWZvcm1zLWJvcmRlci1jb2xvciwgLS1mZC1jb2xvci1uZXV0cmFsLTQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0kZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZkLXBvcG92ZXItYXJyb3ctd2lkdGgtaGFsZiAwICRmZC1wb3BvdmVyLWFycm93LXdpZHRoLWhhbGYgJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItbGVmdC1jb2xvclwiLCAkZmQtcG9wb3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAtLWZkLWNvbG9yLWJhY2tncm91bmQtMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZkLXBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgICAgICAgICAuZmQtcG9wb3Zlcl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0kZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmICRmZC1wb3BvdmVyLWFycm93LWhlaWdodCAkZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLXJpZ2h0LWNvbG9yXCIsICRmZC1mb3Jtcy1ib3JkZXItY29sb3IsIC0tZmQtY29sb3ItbmV1dHJhbC00KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0kZmQtcG9wb3Zlci1hcnJvdy13aWR0aC1oYWxmIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZkLXBvcG92ZXItYXJyb3ctd2lkdGgtaGFsZiAkZmQtcG9wb3Zlci1hcnJvdy1oZWlnaHQgJGZkLXBvcG92ZXItYXJyb3ctd2lkdGgtaGFsZiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItcmlnaHQtY29sb3JcIiwgJGZkLXBvcG92ZXItYmFja2dyb3VuZC1jb2xvciwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1kYXRlLXBpY2tlcisoLS1uby1ib3JkZXIpXG4gICAgLmZkLWRhdGUtcGlja2VyX19jb250ZW50KygpXG4gICAgLmZkLWRhdGUtcGlja2VyX190aXRsZSsoKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1kYXRlLXBpY2tlcjtcblxuLiN7JGJsb2NrfSB7XG4gICAgLiN7JGZkLW5hbWVzcGFjZX0tcG9wb3ZlciB7XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBmZC1zcGFjZSh4cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXRpbWU7XG4uI3skYmxvY2t9IHtcbiAgd2lkdGg6IDE4NHB4OyAvLyBRdWljayBmaXggdG8gc29sdmUgb3ZlcmZsb3cgaXNzdWVcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBmZC1zcGFjZSgxMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGZkLXNwYWNlKDEpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luOiBmZC1zcGFjZSgyKSAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBmZC1zcGFjZSgyKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmZC1zcGFjZSgyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuLyohXG4uZmQtdGltZS1waWNrZXIrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC10aW1lLXBpY2tlcl9fY29udGVudCsoKVxuICAgIC5mZC10aW1lLXBpY2tlcl9fdGl0bGUrKClcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tdGltZS1waWNrZXI7XG5cbi4jeyRibG9ja30ge1xuICAgIC4jeyRmZC1uYW1lc3BhY2V9LXBvcG92ZXIge1xuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZkLXNwYWNlKHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skZmQtbmFtZXNwYWNlfS1wb3BvdmVyIHtcbiAgICAmX19wb3BwZXIge1xuICAgICAgICAuI3skZmQtbmFtZXNwYWNlfS10aW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZkLXNwYWNlKHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLWxvY2FsaXphdGlvbi1lZGl0b3IrKC0tbm8tYm9yZGVyKVxuICAgIC5mZC1sb2NhbGl6YXRpb24tZWRpdG9yX19jb250ZW50KygpXG4gICAgLmZkLWxvY2FsaXphdGlvbi1lZGl0b3JfX3RpdGxlKygpXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LWxvY2FsaXphdGlvbi1lZGl0b3I7XG5cbi4jeyRibG9ja30ge1xuICAgIC8vTE9DQUwgVkFSUyAoc2V0IGFsbCB0aGVtZWFibGUgcHJvcGVydGllcywgYWx3YXlzIGluY2x1ZGUgIWRlZmF1bHQpXG5cbiAgICAvL0JMT0NLIEJBU0UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vc2V0IGFsbCBCTE9DSyByZXNldCBhbmQgYmFzZWxpbmUgc3R5bGVzXG4gICAgQGluY2x1ZGUgZmQtcmVzZXQoKTtcblxuICAgIC8vQkxPQ0sgTU9ESUZJRVJTICoqKioqKioqKioqKlxuXG4gICAgLy9FTEVNRU5UUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgJl9fbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IGZkLXNwYWNlKDIpO1xuXG4gICAgICAgID4gLmZkLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgID4gaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmQtcG9wb3Zlcl9fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mZC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8vU1RBVEVTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAmLmlzLWRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1jb21ib2JveFxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1jb21ib2JveC1pbnB1dDtcblxuLiN7JGJsb2NrfSB7XG4gICYgLmZkLXBvcG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJiAuZmQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4vKiFcbi5mZC1zZWFyY2gtaW5wdXRcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tc2VhcmNoLWlucHV0O1xuXG4kZmQtc2VhcmNoLWNsb3NlZC1jb250cm9sLWNvbnRyb2wtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kZmQtc2VhcmNoLWNsb3NlZC1jb250cm9sLWJvZHktd2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuJGZkLXNlYXJjaC1jbG9zZWQtY29udHJvbC1ib2R5LXBvc2l0aW9uOiAkZmQtc2VhcmNoLWNsb3NlZC1jb250cm9sLWJvZHktd2lkdGggLSAkZmQtc2VhcmNoLWNsb3NlZC1jb250cm9sLWNvbnRyb2wtd2lkdGggIWRlZmF1bHQ7XG4kZmQtc2VhcmNoLWNsb3NlZC1jb25yb2wtdHJhbnNpdGlvbjogYWxsICRmZC1hbmltYXRpb24tLXNwZWVkICFkZWZhdWx0O1xuXG4uI3skYmxvY2t9IHtcbiAgJl9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuZmQtYnV0dG9uLS1zaGVsbFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCRmZC16LWluZGV4LWxldmVscywgXCJzZWNvbmRcIik7XG4gICAgICAtLWZkLWJ1dHRvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS1mZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlZGNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogJGZkLXNlYXJjaC1jbG9zZWQtY29ucm9sLXRyYW5zaXRpb247XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAkZmQtc2VhcmNoLWNsb3NlZC1jb250cm9sLWJvZHktd2lkdGg7XG4gICAgei1pbmRleDogbWFwLWdldCgkZmQtei1pbmRleC1sZXZlbHMsIFwiZmlyc3RcIik7XG4gICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6ICRmZC1zZWFyY2gtY2xvc2VkLWNvbnRyb2wtYm9keS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmIC5mZC1wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAuZmQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1jbG9zZWQge1xuICAgICYgLmZkLXBvcG92ZXJfX2JvZHkge1xuICAgICAgd2lkdGg6ICRmZC1zZWFyY2gtY2xvc2VkLWNvbnRyb2wtYm9keS13aWR0aDtcbiAgICAgIGxlZnQ6IC0kZmQtc2VhcmNoLWNsb3NlZC1jb250cm9sLWJvZHktcG9zaXRpb247XG4gICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLW11bHRpLWlucHV0XG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LW11bHRpLWlucHV0O1xuXG4uI3skYmxvY2t9IHtcbiAgJiAuZmQtcG9wb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmIC5mZC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLWZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuXG4kZmQtcHJvZHVjdC1zd2l0Y2hlci13aWR0aDogNDUwcHg7XG4kZmQtcHJvZHVjdC1zd2l0Y2hlci1wcm9kdWN0LXdpZHRoOiAxNDBweDtcbiRmZC1wcm9kdWN0LXN3aXRjaGVyLXByb2R1Y3QtaGVpZ2h0OiA0MHB4O1xuXG4vKiFcbi5mZC1wcm9kdWN0LXN3aXRjaGVyXG4qL1xuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXByb2R1Y3Qtc3dpdGNoZXI7XG5cblxuLiN7JGJsb2NrfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgPiBuYXYge1xuICAgICAgPiB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAkZmQtcHJvZHVjdC1zd2l0Y2hlci13aWR0aDtcblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRmZC1wcm9kdWN0LXN3aXRjaGVyLXByb2R1Y3Qtd2lkdGggKyAxMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGZkLXByb2R1Y3Qtc3dpdGNoZXItcHJvZHVjdC1oZWlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6ICRmZC1wcm9kdWN0LXN3aXRjaGVyLXByb2R1Y3Qtd2lkdGg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi8uLi9mdW5jdGlvbnNcIjtcblxuJGJsb2NrOiAjeyRmZC1uYW1lc3BhY2V9LXNoZWxsYmFyO1xuXG4uI3skYmxvY2t9IHtcblxuICAvLyBCcmFuZFxuICAkZmQtc2hlbGxiYXItbG9nby1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4gICRmZC1zaGVsbGJhci1sb2dvLXdpZHRoOiA0OHB4ICFkZWZhdWx0O1xuICAkZmQtc2hlbGxiYXItbG9nby1tYXgtd2lkdGg6IDYwcHggIWRlZmF1bHQ7XG4gICRmZC1zaGVsbGJhci1sb2dvLWJhY2tncm91bmQtaW1hZ2UtdXJsOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBNVEl1TXpnZ01qQTBJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4TEM1amJITXRNbnRtYVd4c0xYSjFiR1U2WlhabGJtOWtaSDB1WTJ4ekxURjdabWxzYkRwMWNtd29JMnhwYm1WaGNpMW5jbUZrYVdWdWRDbDlMbU5zY3kweWUyWnBiR3c2STJabVpuMDhMM04wZVd4bFBqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGliR2x1WldGeUxXZHlZV1JwWlc1MElpQjRNVDBpTWpBMkxqRTVJaUI0TWowaU1qQTJMakU1SWlCNU1qMGlNakEwSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStQSE4wYjNBZ2IyWm1jMlYwUFNJd0lpQnpkRzl3TFdOdmJHOXlQU0lqTURCaU9HWXhJaTgrUEhOMGIzQWdiMlptYzJWMFBTSXVNRElpSUhOMGIzQXRZMjlzYjNJOUlpTXdNV0kyWmpBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWk0ek1TSWdjM1J2Y0MxamIyeHZjajBpSXpCa09UQmtPU0l2UGp4emRHOXdJRzltWm5ObGREMGlMalU0SWlCemRHOXdMV052Ykc5eVBTSWpNVGMzTldNNElpOCtQSE4wYjNBZ2IyWm1jMlYwUFNJdU9ESWlJSE4wYjNBdFkyOXNiM0k5SWlNeFl6WTFZbVlpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakVpSUhOMGIzQXRZMjlzYjNJOUlpTXhaVFZtWW1JaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OGRHbDBiR1UrVTBGUVgyZHlZV1JmVWw5elkzSnVYMXBsYVdOb1pXNW1iTU9rWTJobElERThMM1JwZEd4bFBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE1TSWdaRDBpVFRBZ01qQTBhREl3T0M0ME1VdzBNVEl1TXpnZ01FZ3dkakl3TkNJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE1pSWdaRDBpVFRJME5DNDNNeUF6T0M0ek5tZ3ROREF1Tm5ZNU5pNDFNbXd0TXpVdU5EWXRPVFl1TlRWb0xUTTFMakUyYkMwek1DNHlOeUE0TUM0M01rTXhNREFnT1RndU55QTNPU0E1TVM0Mk55QTJNaTQwSURnMkxqUWdOVEV1TkRZZ09ESXVPRGtnTXprdU9EVWdOemN1TnpJZ05EQWdOekpqTGpBNUxUUXVOamdnTmk0eU15MDVJREU0TGpNNExUZ3VNemdnT0M0eE55NDBNeUF4TlM0ek55QXhMakE1SURJNUxqY3hJRGhzTVRRdU1TMHlOQzQxTlVNNE9TNHdOaUEwTUM0ME1pQTNNU0F6Tmk0eU1TQTFOaTR4TnlBek5pNHhPV2d0TGpBNVl5MHhOeTR5T0NBd0xUTXhMalk0SURVdU5pMDBNQzQySURFMExqZ3pRVE0wTGpJeklETTBMakl6SURBZ01DQXdJRFV1TnpjZ056UXVOME0xTGpVMElEZzNMakUxSURFd0xqRXhJRGsySURFNUxqY3hJREV3TTJNNExqRWdOUzQ1TkNBeE9DNDBOaUE1TGpjNUlESTNMallnTVRJdU5qSWdNVEV1TWpjZ015NDBPU0F5TUM0ME55QTJMalV6SURJd0xqTTJJREV6UVRrdU5UY2dPUzQxTnlBd0lEQWdNU0EyTlNBeE16VmpMVEl1T0RFZ01pNDVMVGN1TVRNZ05DMHhNeTR3T1NBMExqRXRNVEV1TkRrdU1qUXRNakF0TVM0MU5pMHpNeTQyTVMwNUxqVTVURFV1TnpjZ01UVTBMalF5WVRrekxqYzNJRGt6TGpjM0lEQWdNQ0F3SURRMklERXlMakl5YURJdU1URmpNVFF1TWpRdExqSTFJREkxTGpjMExUUXVNekVnTXpRdU9USXRNVEV1TnpFdU5UTXRMalF4SURFdExqZzBJREV1TkRrdE1TNHlPR3d0TkM0eE1pQXhNQzQ0TlVneE1qTnNOaTR4T1MweE9DNDRNbUUyTnk0ME5pQTJOeTQwTmlBd0lEQWdNQ0F5TVM0Mk9DQXpMalF6SURZNExqTXpJRFk0TGpNeklEQWdNQ0F3SURJeExqRTJMVE11TWpWc05pQXhPQzQyTkdnMk1DNHhOSFl0TXpsb01UTXVNVEZqTXpFdU56RWdNQ0ExTUM0ME5pMHhOaTR4TlNBMU1DNDBOaTAwTXk0eUlEQXRNekF1TVRFdE1UZ3VNakl0TkRNdU9UUXROVGN1TURFdE5ETXVPVFI2VFRFMU1DNDVNU0F4TWpGaE16WXVPVE1nTXpZdU9UTWdNQ0F3SURFdE1UTXRNaTR5T0d3eE1pNDROeTAwTUM0MU9XZ3VNakpzTVRJdU5qVWdOREF1TnpGaE16Z3VOU0F6T0M0MUlEQWdNQ0F4TFRFeUxqYzBJREl1TVRaNmJUazJMakl0TWpNdU16Tm9MVGd1T1RSV05qUXVPVEZvT0M0NU5HTXhNUzQ1TXlBd0lESXhMalEwSURRZ01qRXVORFFnTVRZdU1UUWdNQ0F4TWk0MkxUa3VOVEVnTVRZdU5UY3RNakV1TkRRZ01UWXVOVGNpTHo0OEwzTjJaejQ9XCIgIWRlZmF1bHQ7XG5cbiAgLy8gUGFkZGluZ3NcbiAgJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctbHItbGFyZ2U6IG1hcC1nZXQoJGZkLXNwYWNpbmcsIFwibVwiKSAhZGVmYXVsdDtcbiAgJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctbHItbWVkaXVtOiBtYXAtZ2V0KCRmZC1zcGFjaW5nLCBcInNcIikgIWRlZmF1bHQ7XG4gICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLWxyLXNtYWxsOiBtYXAtZ2V0KCRmZC1zcGFjaW5nLCBcInh4c1wiKSAhZGVmYXVsdDtcbiAgJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctdGI6IG1hcC1nZXQoJGZkLXNwYWNpbmcsIFwiYmFzZVwiKSAhZGVmYXVsdDtcblxuICAkZmQtc2hlbGxiYXItdGl0bGUtc3BhY2luZzogbWFwLWdldCgkZmQtc3BhY2luZywgXCJiYXNlXCIpICFkZWZhdWx0O1xuICAkZmQtc2hlbGxiYXItaXRlbS1zcGFjaW5nOiBtYXAtZ2V0KCRmZC1zcGFjaW5nLCBcInhzXCIpICFkZWZhdWx0O1xuXG4gIC8vIEhlaWdodHNcbiAgJGZkLXNoZWxsYmFyLWhlaWdodDogNDhweCAhZGVmYXVsdDtcblxuICAkZmQtc2hlbGxiYXItY29waWxvdC1oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XG4gICRmZC1zaGVsbGJhci1jb3BpbG90LXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4gIC8vIENvbG9yc1xuICAkZmQtc2hlbGxiYXItY29sb3I6IGZkLWNvbG9yKFwidGV4dFwiLCA1KSAhZGVmYXVsdDsgLy8gV2hpdGVcbiAgJGZkLXNoZWxsYmFyLWJhY2tncm91bmQtY29sb3I6IGZkLWNvbG9yKFwic2hlbGxcIiwgMSkgIWRlZmF1bHQ7XG5cbiAgLS1mZC1zaGVsbGJhci1jb2xvcjogdmFyKC0tZmQtY29sb3ItdGV4dC01KTtcbiAgLS1mZC1zaGVsbGJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0xKTtcbiAgLS1mZC1zaGVsbGJhci1saW5rLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zaGVsbC0yKTtcblxuICAgIEBpbmNsdWRlIGZkLXJlc2V0KCk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtc2hlbGxiYXItYmFja2dyb3VuZC1jb2xvciwgLS1mZC1zaGVsbGJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBoZWlnaHQ6ICRmZC1zaGVsbGJhci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICRmZC1zaGVsbGJhci1jb2xvciwgLS1mZC1zaGVsbGJhci1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLXRiICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLWxyLWxhcmdlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC8vRUxFTUVOVFMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgJi0tc3RhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3RhcnQsXG4gICAgICAgICYtLWVuZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtLW1pZGRsZSB7XG4gICAgICAgICAgICB3aWR0aDogJGZkLXNoZWxsYmFyLWNvcGlsb3Qtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZW5kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyxcbiAgICAmX19wcm9kdWN0LFxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIC8vb3V0bGluZTogc29saWQgMXB4IHJlZDtcbiAgICAgIC8vaGVpZ2h0OiAkZmQtc2hlbGxiYXItbG9nby1oZWlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXgtaGVpZ2h0OiBmZC1zcGFjZSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgLy90aGUgbG9nbyBpbnNpZGUgdGhlIG1lbnUgKHNob3cgb25seSBvbiBzbWFsbCBzY3JlZW4pXG4gICAgICBAaW5jbHVkZSBmZC1zY3JlZW4obSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZmQtc3BhY2UoXCJ0aW55XCIpO1xuICAgICAgICBAaW5jbHVkZSBmZC1ydGwoKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBmZC1zcGFjZShcInRpbnlcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcsXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBmZC1zcGFjZSgxMCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtLWltYWdlLXJlcGxhY2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZkLXNoZWxsYmFyLWxvZ28tYmFja2dyb3VuZC1pbWFnZS11cmx9KTtcbiAgICAgICAgd2lkdGg6ICRmZC1zaGVsbGJhci1sb2dvLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRmZC1zaGVsbGJhci1sb2dvLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgZmQtc3BhY2UoMikgMCAwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIGZkLXNwYWNlKDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIjFcIik7XG4gICAgICAgIEBpbmNsdWRlIGZkLXdlaWdodChcImJvbGRcIik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtc2hlbGxiYXItY29sb3IsIC0tZmQtc2hlbGxiYXItY29sb3IpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4obSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmQtdHlwZShcIi0xXCIpO1xuICAgICAgICBAaW5jbHVkZSBmZC13ZWlnaHQoXCJyZWdcIik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgLy8gU2hvdyBvbmx5IG9uIGRlc2t0b3AsIGhpZGUgb24gc1xuICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4obSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4obCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29waWxvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6ICRmZC1zaGVsbGJhci1jb3BpbG90LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRmZC1zaGVsbGJhci1jb3BpbG90LWhlaWdodDtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zLFxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmZC1zaGVsbGJhci1pdGVtLXNwYWNpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmQtc2hlbGxiYXItaXRlbS1zcGFjaW5nO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAvLyBTaG93IG9ubHkgb24gcywgaGlkZSBvbiBkZXNrdG9wXG4gICAgICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sbGFwc2libGUge1xuICAgICAgICAgICAgLy8gU2hvdyBvbmx5IG9uIGRlc2t0b3AsIGhpZGUgb24gc1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKG0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93LWFsd2F5cyB7XG4gICAgICAgICAgICAvLyBTaG93IG9ubHkgb24gZGVza3RvcCwgaGlkZSBvbiBzXG4gICAgICAgICAgICBAaW5jbHVkZSBmZC1zY3JlZW4ocykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXNjcmVlbihtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZmQtc2NyZWVuKGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skZmQtbmFtZXNwYWNlfS1zZWFyY2gtaW5wdXQge1xuICAgICAgICAuZmQtaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsIGZkLWNvbG9yKFwic2hlbGxcIiwgMiksIC0tZmQtc2hlbGxiYXItbGluay1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIsIGZkLWNvbG9yKFwic2hlbGxcIiwgMSksIC0tZmQtc2hlbGxiYXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCBmZC1jb2xvcihcInNoZWxsXCIsMiksIC0tZmQtc2hlbGxiYXItbGluay1jb2xvcik7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZkLXNjcmVlbihzKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLXRiICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLWxyLXNtYWxsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1zY3JlZW4obSkge1xuICAgICAgICBwYWRkaW5nOiAkZmQtc2hlbGxiYXItb3V0ZXItc3BhY2luZy10YiAkZmQtc2hlbGxiYXItb3V0ZXItc3BhY2luZy1sci1tZWRpdW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLXNjcmVlbihsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLXRiICRmZC1zaGVsbGJhci1vdXRlci1zcGFjaW5nLWxyLWxhcmdlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmZC1zY3JlZW4oeGwpIHtcbiAgICAgICAgcGFkZGluZzogJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctdGIgJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctbHItbGFyZ2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZkLXNjcmVlbih4eGwpIHtcbiAgICAgICAgcGFkZGluZzogJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctdGIgJGZkLXNoZWxsYmFyLW91dGVyLXNwYWNpbmctbHItbGFyZ2U7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLXVzZXItbWVudVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS11c2VyLW1lbnU7XG5cbi4jeyRibG9ja30ge1xuICBAaW5jbHVkZSBmZC1yZXNldCgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAmX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiBmZC1zcGFjZSgxKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vLi4vc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLy4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vLi4vZnVuY3Rpb25zXCI7XG5cbi8qIVxuLmZkLXByb2R1Y3QtbWVudSsoKVxuKi9cbiRibG9jazogI3skZmQtbmFtZXNwYWNlfS1wcm9kdWN0LW1lbnU7XG5cbi4jeyRibG9ja30ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gICZfX2NvbnRyb2wge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmZC1idXR0b24tcmVzZXQoKTtcbiAgICBAaW5jbHVkZSBmZC12YXItc2l6ZShcImhlaWdodFwiLCAkZmQtZm9ybXMtaGVpZ2h0LCAtLWZkLWZvcm1zLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEwcHggNXB4LCBmZC1jb2xvcihcInNoZWxsXCIsIDIpLCBkb3duLCAtLWZkLWNvbG9yLXNoZWxsLTIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5mZC1wb3BvdmVyX19ib2R5LS1yaWdodCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuXG4gICAgQGluY2x1ZGUgZmQtcnRsKCkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLy4uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vLi4vaWNvbnMvbWl4aW5zXCI7XG4vKiFcbi5mZC1jb3VudGVyKygtLW5vdGlmaWNhdGlvbilcbiovXG4kYmxvY2s6ICN7JGZkLW5hbWVzcGFjZX0tY291bnRlcjtcbi4jeyRibG9ja30ge1xuICAvLyBWQVJJQUJMRVNcbiAgJGZkLWNvdW50ZXItcmFkaXVzOiAkZmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiAgJGZkLWNvdW50ZXItYmFja2dyb3VuZDogZmQtY29sb3IoXCJzdGF0dXNcIiwgNCkgIWRlZmF1bHQ7XG4gICRmZC1jb3VudGVyLWNvbG9yOiBmZC1jb2xvcihcInRleHRcIiwgNSkgIWRlZmF1bHQ7XG4gICRmZC1jb3VudGVyLWZvbnQtc2l6ZTogMC43ODU3MTQyODU3MTQyODZlbSAhZGVmYXVsdDtcblxuICAtLWZkLWNvdW50ZXItY29sb3I6IHZhcigtLWZkLWNvbG9yLXRleHQtNSk7XG4gIC0tZmQtY291bnRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtNCk7XG5cbiAgYm9yZGVyLXJhZGl1czogJGZkLWNvdW50ZXItcmFkaXVzO1xuICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJjb2xvclwiLCAkZmQtY291bnRlci1jb2xvciwgLS1mZC1jb3VudGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZmQtY291bnRlci1iYWNrZ3JvdW5kLCAtLWZkLWNvdW50ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogJGZkLWNvdW50ZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGZkLXNwYWNlKDEpO1xuICAmLS1ub3RpZmljYXRpb24ge1xuICAgIC0tZmQtY291bnRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZC1jb2xvci1zdGF0dXMtMyk7XG4gICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCBmZC1jb2xvcihcInN0YXR1c1wiLCAzKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIGZkLXJ0bCgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZkLXR5cGUge1xuICAgICRpc19taW51czogc3RyLWluZGV4KCRrZXksIFwiLVwiKSA9PSAxO1xuICAgIEBpZiAkaXNfbWludXMgPT0gZmFsc2Uge1xuICAgICAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtdHlwZS0jeyRrZXl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoJGtleSk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRpc19taW51cyA9PSB0cnVlIHtcbiAgICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXR5cGUtbWludXMjeyRrZXl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkLXR5cGUoJGtleSk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXR5cGUtYmFzZSxcbiAgICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXR5cGUtI3ska2V5fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmZC10eXBlKCRrZXkpO1xuICAgICAgICB9XG4gICAgfVxufVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmZC1mb250cyB7XG4gICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLWZvbnQtZmFtaWx5LSN7JGtleX0ge1xuICAgICAgICBmb250LWZhbWlseTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmZC13ZWlnaHRzIHtcbiAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtZm9udC13ZWlnaHQtI3ska2V5fSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtZm9udC1zdHlsZS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuLiN7JGZkLW5hbWVzcGFjZX0taGFzLXRleHQtdHJhbnNmb3JtLW5vbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtdGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtdGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLiN7JGZkLW5hbWVzcGFjZX0taGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9taXhpbnNcIjtcbkBlYWNoICR0eXBlLCAkc2hhZGVzIGluICRmZC1jb2xvcnMge1xuICAgIEBlYWNoICRzaGFkZSwgJHZhbHVlIGluICRzaGFkZXMge1xuICAgICAgICBAaWYgJHNoYWRlID09IDEge1xuICAgICAgICAgICAgLy9zZXQgZGVmYXVsdCBzZWxlY3RvciBmb3IgY29udmVuaWVuY2VcbiAgICAgICAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1jb2xvci0jeyR0eXBlfSxcbiAgICAgICAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1jb2xvci0jeyR0eXBlfS0jeyRzaGFkZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICR2YWx1ZSwgLS1mZC1jb2xvci0jeyR0eXBlfS0jeyRzaGFkZX0sIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1jb2xvci0jeyR0eXBlfS0jeyRzaGFkZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICR2YWx1ZSwgLS1mZC1jb2xvci0jeyR0eXBlfS0jeyRzaGFkZX0sIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJGZkLWNvbG9ycy1hY3Rpb24tc3RhdGVzIHtcbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLWNvbG9yLWFjdGlvbi0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiY29sb3JcIiwgJHZhbHVlLCAtLWZkLWNvbG9yLWFjdGlvbi0jeyRzdGF0ZX0sIHRydWUpO1xuICB9XG59XG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkZmQtY29sb3JzLWJhY2tncm91bmQtc3RhdGVzIHtcbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLWNvbG9yLWJhY2tncm91bmQtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImNvbG9yXCIsICR2YWx1ZSwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLSN7JHN0YXRlfSwgdHJ1ZSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL21peGluc1wiO1xuLy9zZXQgbmFtZXNwYWNlIHVzaW5nIGZ1bmN0aW9uIHRvIGF2b2lkIGhhcmRjb2RpbmcgaXRcbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtYmFja2dyb3VuZC1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1iYWNrZ3JvdW5kLXNpemUtY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtYmFja2dyb3VuZC1zaXplLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCxcbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1iYWNrZ3JvdW5kLWNvbG9yLW5vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AZWFjaCAkdHlwZSwgJHNoYWRlcyBpbiAkZmQtY29sb3JzIHtcbiAgICBAZWFjaCAkc2hhZGUsICR2YWx1ZSBpbiAkc2hhZGVzIHtcbiAgICAgICAgQGlmICRzaGFkZSA9PSAxIHtcbiAgICAgICAgICAgIC8vc2V0IGRlZmF1bHQgc2VsZWN0b3IgZm9yIGNvbnZlbmllbmNlXG4gICAgICAgICAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtYmFja2dyb3VuZC1jb2xvci0jeyR0eXBlfSxcbiAgICAgICAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1iYWNrZ3JvdW5kLWNvbG9yLSN7JHR5cGV9LSN7JHNoYWRlfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkdmFsdWUsIC0tZmQtY29sb3ItI3skdHlwZX0tI3skc2hhZGV9LCB0cnVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtYmFja2dyb3VuZC1jb2xvci0jeyR0eXBlfS0jeyRzaGFkZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJHZhbHVlLCAtLWZkLWNvbG9yLSN7JHR5cGV9LSN7JHNoYWRlfSwgdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMge1xuICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtYmFja2dyb3VuZC1jb2xvci1hY3Rpb24tI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGZkLXZhci1jb2xvcihcImJhY2tncm91bmQtY29sb3JcIiwgJHZhbHVlLCAtLWZkLWNvbG9yLWFjdGlvbi0jeyRzdGF0ZX0sIHRydWUpO1xuICB9XG59XG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkZmQtY29sb3JzLWJhY2tncm91bmQtc3RhdGVzIHtcbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkdmFsdWUsIC0tZmQtY29sb3ItYmFja2dyb3VuZC0jeyRzdGF0ZX0sIHRydWUpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9taXhpbnNcIjtcbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ib3JkZXItcmFkaXVzLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ib3JkZXItcmFkaXVzLTUwcGVyY2VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uI3skZmQtbmFtZXNwYWNlfS1oYXMtYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuQGVhY2ggJGl0ZW0gaW4gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0IHtcbiAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtI3skaXRlbX0tYm9yZGVyLW5vbmUge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AZWFjaCAkaXRlbSBpbiBiZWdpbiwgYWZ0ZXIge1xuICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ib3JkZXItI3skaXRlbX0tbm9uZSB7XG4gICAgICAgICRfc2lkZTogbGVmdDtcbiAgICAgICAgJF9vcHA6IHJpZ2h0O1xuICAgICAgICBAaWYgJGl0ZW0gPT0gYWZ0ZXIge1xuICAgICAgICAgICRfc2lkZTogcmlnaHQ7XG4gICAgICAgICAgJF9vcHA6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLSN7JF9zaWRlfTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgW2RpcmVjdGlvbj1cInJ0bFwiXSAmLFxuICAgICAgICAgICZbZGlyZWN0aW9uPVwicnRsXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci0jeyRfb3BwfTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBlYWNoICR0eXBlLCAkc2hhZGVzIGluICRmZC1jb2xvcnMge1xuICAgIEBlYWNoICRzaGFkZSwgJHZhbHVlIGluICRzaGFkZXMge1xuICAgICAgICBAaWYgJHNoYWRlID09IDEge1xuICAgICAgICAgICAgLy9zZXQgZGVmYXVsdCBzZWxlY3RvciBmb3IgY29udmVuaWVuY2VcbiAgICAgICAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ib3JkZXItY29sb3ItI3skdHlwZX0sXG4gICAgICAgICAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtYm9yZGVyLWNvbG9yLSN7JHR5cGV9LSN7JHNoYWRlfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICR2YWx1ZSwgLS1mZC1jb2xvci0jeyR0eXBlfS0jeyRzaGFkZX0sIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ib3JkZXItY29sb3ItI3skdHlwZX0tI3skc2hhZGV9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmZC12YXItY29sb3IoXCJib3JkZXItY29sb3JcIiwgJHZhbHVlLCAtLWZkLWNvbG9yLSN7JHR5cGV9LSN7JHNoYWRlfSwgdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkZmQtY29sb3JzLWFjdGlvbi1zdGF0ZXMge1xuICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtYm9yZGVyLWNvbG9yLWFjdGlvbi0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICR2YWx1ZSwgLS1mZC1jb2xvci1hY3Rpb24tI3skc3RhdGV9LCB0cnVlKTtcbiAgfVxufVxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJGZkLWNvbG9ycy1iYWNrZ3JvdW5kLXN0YXRlcyB7XG4gIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ib3JkZXItY29sb3ItYmFja2dyb3VuZC0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgZmQtdmFyLWNvbG9yKFwiYm9yZGVyLWNvbG9yXCIsICR2YWx1ZSwgLS1mZC1jb2xvci1iYWNrZ3JvdW5kLSN7JHN0YXRlfSwgdHJ1ZSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbiRmZC1kaXNwbGF5LXR5cGVzOiBub25lIGJsb2NrIGlubGluZS1ibG9jayBncmlkIGlubGluZS1ncmlkIGZsZXggaW5saW5lLWZsZXggdGFibGUgdGFibGUtcm93IHRhYmxlLWNlbGwgIWRlZmF1bHQ7XG5cbkBlYWNoICR0eXBlIGluICRmZC1kaXNwbGF5LXR5cGVzIHtcbiAgLy9nZW5lcmFsXG4gIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1kaXNwbGF5LSN7JHR5cGV9IHtcbiAgICAgIGRpc3BsYXk6ICN7JHR5cGV9ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9icmVha3BvaW50LXNwZWNpZmljXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZmQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZmQtYnJlYWtwb2ludHMpO1xuXG4gIC8vREVQUkVDQVRFIGluIDEuNiBJTiBGQVZPUiBPRiBUSEUgU0VUIEJFTE9XXG4gIC4jeyRmZC1uYW1lc3BhY2V9LWRpc3BsYXkjeyRpbmZpeH0tbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuI3skZmQtbmFtZXNwYWNlfS1kaXNwbGF5I3skaW5maXh9LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC4jeyRmZC1uYW1lc3BhY2V9LWRpc3BsYXkjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0tZGlzcGxheSN7JGluZml4fS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0tZGlzcGxheSN7JGluZml4fS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0tZGlzcGxheSN7JGluZml4fS10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuI3skZmQtbmFtZXNwYWNlfS1kaXNwbGF5I3skaW5maXh9LXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0tZGlzcGxheSN7JGluZml4fS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC4jeyRmZC1uYW1lc3BhY2V9LWRpc3BsYXkjeyRpbmZpeH0taW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbiAgQGVhY2ggJHR5cGUgaW4gJGZkLWRpc3BsYXktdHlwZXMge1xuICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1kaXNwbGF5LSN7JHR5cGV9LSN7JGluZml4fSB7XG4gICAgICAgIGRpc3BsYXk6ICN7JHR5cGV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZkLXNwYWNpbmcge1xuICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1oZWlnaHQtI3ska2V5fSB7XG4gICAgICAgIGhlaWdodDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1tYXJnaW4tI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbjogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1wYWRkaW5nLSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVhY2ggJGl0ZW0gaW4gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0IHtcbiAgICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLW1hcmdpbi0jeyRpdGVtfS0jeyRrZXl9IHtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRpdGVtfTogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXBhZGRpbmctI3skaXRlbX0tI3ska2V5fSB7XG4gICAgICAgICAgICBwYWRkaW5nLSN7JGl0ZW19OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmZC1zcGFjaW5nLWNvbW1vbiB7XG4gICR2YWx1ZTogbWFwLWdldCgkZmQtc3BhY2luZywgJHZhbHVlKTtcbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLWhlaWdodC0jeyRrZXl9IHtcbiAgICAgIGhlaWdodDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLW1hcmdpbi0jeyRrZXl9IHtcbiAgICAgIG1hcmdpbjogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLW1hcmdpbi15LSN7JGtleX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxuICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtbWFyZ2luLXgtI3ska2V5fSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICB9XG4gIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1wYWRkaW5nLSN7JGtleX0ge1xuICAgICAgcGFkZGluZzogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXBhZGRpbmcteS0jeyRrZXl9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxuICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtcGFkZGluZy14LSN7JGtleX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGVhY2ggJGl0ZW0gaW4gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0IHtcbiAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1tYXJnaW4tI3skaXRlbX0tI3ska2V5fSB7XG4gICAgICAgICAgbWFyZ2luLSN7JGl0ZW19OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1wYWRkaW5nLSN7JGl0ZW19LSN7JGtleX0ge1xuICAgICAgICAgIHBhZGRpbmctI3skaXRlbX06ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG4gIEBlYWNoICRpdGVtIGluIGJlZ2luLCBhZnRlciB7XG4gICAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtbWFyZ2luLSN7JGl0ZW19LSN7JGtleX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICBbZGlyZWN0aW9uPVwicnRsXCJdICYsXG4gICAgICAgICAgICAmW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXBhZGRpbmctI3skaXRlbX0tI3ska2V5fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICBbZGlyZWN0aW9uPVwicnRsXCJdICYsXG4gICAgICAgICAgICAmW2RpcmVjdGlvbj1cInJ0bFwiXSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtbWFyZ2luLW5vbmUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLXBhZGRpbmctbm9uZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGVhY2ggJGl0ZW0gaW4gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0IHtcbiAgICAgIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1tYXJnaW4tI3skaXRlbX0tbm9uZSB7XG4gICAgICAgICAgbWFyZ2luLSN7JGl0ZW19OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skZmQtbmFtZXNwYWNlfS1oYXMtcGFkZGluZy0jeyRpdGVtfS1ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JGl0ZW19OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8uLi9taXhpbnNcIjtcbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgZmQtY2xlYXJmaXgoKTtcbn1cbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLiN7JGZkLW5hbWVzcGFjZX0taGFzLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG4vL3NldCBuYW1lc3BhY2UgdXNpbmcgZnVuY3Rpb24gdG8gYXZvaWQgaGFyZGNvZGluZyBpdFxuQGVhY2ggJHNwYW4gaW4gMiwzLDQsNSw2IHtcbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluIHJvdyxjb2x1bW4ge1xuICAgICAgLiN7JGZkLW5hbWVzcGFjZX0taGFzLWdyaWQtI3skZGlyZWN0aW9ufS1zcGFuLSN7JHNwYW59IHtcbiAgICAgICAgZ3JpZC0jeyRkaXJlY3Rpb259OiBzcGFuICN7JHNwYW59O1xuICAgICAgfVxuICAgIH1cbn1cbi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1ncmlkLWdhcC0wLFxuLiN7JGZkLW5hbWVzcGFjZX0taGFzLWdyaWQtZ2FwLW5vbmUge1xuICBncmlkLWdhcDogMCAhaW1wb3J0YW50O1xufVxuLiN7JGZkLW5hbWVzcGFjZX0taGFzLWdyaWQtZ2FwLTEge1xuICBncmlkLWdhcDogMXB4ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiLi8uLi9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vLi4vbWl4aW5zXCI7XG5cbkBlYWNoICR0eXBlIGluIChmbGV4LXN0YXJ0IGZsZXgtZW5kIGNlbnRlciBiYXNlbGluZSBzdHJldGNoKSB7XG4gIC4jeyRmZC1uYW1lc3BhY2V9LWhhcy1hbGlnbi1pdGVtcy0jeyR0eXBlfSB7XG4gICAgICBhbGlnbi1pdGVtczogI3skdHlwZX0gIWltcG9ydGFudDtcbiAgfVxufVxuLiN7JGZkLW5hbWVzcGFjZX0taGFzLWZsZXgtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLy4uL3NldHRpbmdzXCI7XG4uI3skZmQtbmFtZXNwYWNlfS10YWJsZSB7XG4gICYuI3skZmQtbmFtZXNwYWNlfS1oYXMtZmlyc3QtY2hpbGQtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi4jeyRmZC1uYW1lc3BhY2V9LWhhcy1sYXN0LWNoaWxkLXRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRoOmxhc3QtY2hpbGQsXG4gICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWFjaCAkaSBpbiAyLDMsNCw1LDYsNyw4LDkge1xuICAgICYuI3skZmQtbmFtZXNwYWNlfS1oYXMtbnRoLWNoaWxkLSN7JGl9LXRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgdGg6bnRoLWNoaWxkKCN7JGl9KSxcbiAgICAgIHRkOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
